Digital PDFs
Documents
Guest
Register
Log In
EK-KA90K-TD-001
May 1990
70 pages
Original
3.0MB
view
download
OCR Version
3.0MB
view
download
Document:
VAX 9000 Family Clock Subsystem Technical Description
Order Number:
EK-KA90K-TD
Revision:
001
Pages:
70
Original Filename:
OCR Text
VAX 9000 Family Clock Subsystem Technical Description Order Number EK-KAQ0K-TD-001 digital equipment corporation mayhard, massachusetts DIGITAL INTERNAL USE ONLY First Edition, May 1990 The information in this document is subject to change without notice and should not be construed as a commitment by Digital Equipment Corporation. Digital Equipment Corporation assumes no responsibility for any errors that may appear in this document. Restricted Rights: Use, duplication, or disclosure by the U. S. Government is subject to restrictions as set forth in subparagraph (c¢) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013. Copyright © Digital Equipment Corporation 1990 All Rights Reserved. Printed in U.S.A. The postpaid Reader’s Comment Card included in this document requests the user’s critical evaluation to assist in preparing future documentation. FCC NOTICE: The equipment described in this manual generates, uses, and may emit radio frequency energy. The equipment has been type tested and found to comply with the limits for a Class A computing device pursuant to Subpart J of Part 15 of FCC Rules, which are designed to provide reasonable protection against such radio frequency interference when operated in a commercial environment. Operation of this equipment in a residential area may cause interference, in which case the user at his own expense may be required to take measures to correct the interference. The following are trademarks of Digital Equipment Corporation: BI ClI ' DEC DECmate DECUS DECwriter DHB32 DIBOL DRB32 EDT KDBS50 KDM KLESI . RSTS RSX MASSBUS MicroVAX NI PDP P/OS Professional RA RT RV20 RV64 TA TK ULTRIX UNIBUS RD VAX C Rainbow VAX VAX FORTRAN VAX MACRO VAXBI VAXcluster VAXELN VMS VT Work Processor XMI il ® IBM is a registered trademark of International Business Machines Corporation. ® Intel is a registered trademark of Intel Corporation. TM Hubbell is a trademark of Harvey Hubbel, Inc. ® Motorola is a registered trademark of Motorola, Inc. This document was prepared and published by Educational Services Development and Publishing, Digital Equipment Corporation. DIGITAL INTERNAL USE ONLY Contents About This Manual 1 Overview Clock Signal Overview . ..........c.ciuiiiiirrueneeniinnnnss 1.1 e e e Master ClocK . . o v ot ittt et e e e 1.1.1 e i et e i e et Reference ClocK . . ..o o v it 1.1.2 Clock Control . ..o v ittt e it it et e e e 1.1.3 e e e e XJA CloCKS & v ot oot e e e e 1.14 i e STRAM CloCKS . o vttt ettt et it et et et 1.1.5 e i it Phase Aand BClocks . .. .. o i 1.1.6 e SPU CloCKS &+ o v et e e it et et ettt et et 1.1.7 Clock Signal Distribution .......... ... 1.2 1-1 1-1 1-1 1-1 1-1 14 14 14 CPU and SCU Clocks .. ..... [P 14 nnns Timing Overview . ... ... ... 1.3 MasterClock . . ... .. ite 1.3.1 e Reference ClocK . . o vttt it et et et et i e et e 1.3.2 e e et i et Clock Control . ... ottt ittt 1.3.3 e e Gated Reference Clock .. ... vttt 1.3.4 e e it ettt et et ettt vt v ot . STRAM CloCKS 1.3.5 i i Phase Aand BClocks . .. .. .o ittt 1.3.6 1-6 1-7 1-7 1-7 1-7 1-7 1-8 1.2.1 1.3.7 2 vii | XJA CloCKS o v i oottt e et et ettt et et e 14 1-8 MCM Functional Description CCI Functional Description. .. ....coov ity 2-1 2.1 2-4 Transfer Register ... .. ... iiinininnniiiiviinnennnns 2.1.1 2-5 .... .......... . Transfer Register Write and Read Data Paths 2.1.1.1 2-6 Console to MCM Data Transfer Protocol ................... 2.1.1.2 2-7 o .. .. ... ... ... . Transfer Register Operation 2.1.1.3 2-9 t Clock Control Register 0 (MCMO) ............ ..o 2.1.2 Frequency Register (MCM1) . ...... ... it 2-10 2.1.3 Burst Register (MCM2) . . . ..o v i ittt 2-11 2.14 e 2-11 BUrst CoUNBeT . . oot ettt ettt et et it e e 2.1.5 2-12 t Interval Register (MCM3) . .. ... i 2.1.6 iii iv. Contents e e e e ett Interval Counter . . ...t .... ... .. Clock Control Register 1 (MCM4) . .... Position Register (MCMD5) . . .. .. oot EEPROM Read (MCMBSB) .. ... .. it ittt it i ..., Clock Divider IMCM7) .. ... it 2-12 2-13 2-15 2-16 2-16 MCLEKChannel. ...... ..ottt ittt 22 .. i . ... ...... Frequency Synthesizer .... 2.2.1 t o ... ... . . . FixedDelay Line 2.2.2 e Power Dividers ... ..o v ittt i i e e e 2.2.3 t tt ittt itt RCLEKChannel . ...t 23 Frequency Divider. ... ....... i 2.3.1 i e Power Amplifiers. . . ... .. 2.3.2 2-20 2-21 2-21 2-21 Synchronizer............ ...ttt 2.4 .. Variable Delay Line ... .......... 2.4.1 e e e it ittt i ..o . Phase DeteCtor 2.4.2 Synchronization Loop . ...... ... i 2.4.3 2-23 2-23 2-23 2-24 XJAClockChannel........ ...t 25 e Phase Shifter ... ...t 2.5.1 2-25 2-26 2.1.7 2.1.8 2.1.9 2.1.10 2.1.11 21.12 Clock Modes . ....oi ittt ittt ittt et s i StopClocks Mode . ........cc 2.1.12.1 i s, i nnnnn RunClocksMode .........c 21122 it ........cci . BurstClocks Mode 21123 . . .. .. . Burst Clockson Interval Mode ............ 2.1.124 .. ... ........ . . Mode l ClockonInterva 21125 ... ...... ....... 2.1.13 Interrupts and Serial DataQutput . . ....... i i BypassLatch ......... ... . . 2.1.13.1 s 2.1.14 SPUPower OK ...t i ittt it e ittt cie 2.1.15 Initializationand Reset. . ... ... ... . . i 3 217 2-18 2-18 2-18 2-18 2-19 2-19 2-19 2-20 2-20 2-22 2-22 2-22 CDXX Description e 3-1 Scan Functions .........c.uiiiiiiiiniiniiineenenanronss 3.2 e e e i i i Scan Bus States . ... i it 3.2.1 Scan Function Decoding .. ......ovviterieeenernrneneann, 3.2.2 .. Scan Ring Overview . .........oviiiiiiniiiieiinn 3.2.3 e . viiiiveinnnn HDSCScanRings . .........cci 3.2.3.1 CDXX Scan Ring 12 ....... .. 3.2.3.2 CDXX Scan Ring 13 .. ... ...ttt 3.2.3.3 CDXX Scan Ring 14 ... ... . i 3.2.34 ii e Data Flow. ... ...t Scan 3.24 CDXX Control Registers .. ..., 3.2.5 CDXX Exception Control Register. .. ...................... 3.2.5.1 .... ... ... CDXX HOT Control Register ...... 3.2.5.2 CDXX Clock Check Control Register. . ..................... 3.2.5.3 3-2 34 3-6 3-7 3-8 3-8 3-10 3-11 3-12 3-15 3-15 3-16 3-16 3.1 Introduction .. .... ...t Contents 3.2.6 3.2.6.1 3.2.6.2 3.2.6.3 3.3 3.3.1 3.3.2 3.3.3 3.34 4 v .. ... .. ... ... ... ... Exception Condition Reporting . ...... HDSC Errors (Latched Exceptions) . .. ..., ... ... .... ........ HDSC Overtemperature Errors . ....... L. .. ... ...... Clock Synchronization Errors .. ..... 3-17 3-17 3-17 3-18 Clock FUncCtions ... ... iv it ii ittt ettty 3-18 e e ee e et MCLK . . e i it et et Gated RCLK . .. it STRAM CloCKS . oottt it ettt ettt et eie et Aand BClocks . . .. .. ittt i Phase 3-19 3-19 3-21 3-21 Clock Subsystem Physical Description 4.1 MCM Physical Description ........ ... .0 4-1 4.2 .. i, Clock Subsystem Cables ............. 4-1 4.3 Clock Subsystem FRUs . ....... ... . it 4-5 e MCMAssembly .. ... .. e i ttt Clock Subsystem . . ... Clock Distributionina CPU . ........ ... i, e e e e Basic Clock Relationships ... ... e 1-2 1-3 1-5 1-6 Index Figures 1-1 1-2 1-3 1-4 e i e i et 1-5 XJAClock TImMing . . . oo vt it , i i . . . . .. 2-1 MCMBlock Diagram 2-2 CCIBlock Diagram .. .......ovvvervnennenrnuenineaneneaene. .. ... ... oo ..... ... 2-3 CCI Transfer Register Format ..... ......... 24 CCI Transfer Register Write Data Format ............. 2-5 CCI Transfer Register Read Data Format....................... 2-6 CCI Transfer Register Implementation ........................ 2-7 CCI Transfer Register Timing . . . ... ... .. oo, .. ... 2-8 CCI Clock Control Register 0 Format . ................. . .. ... ... 2-9 CCI Frequency Register Format . ............ . oo, ...... .. ... ...... Format Register Burst CCI 2-10 . i, . .. ...... 2-11 CCI Interval Register Format . . ......... ... ... 2-12 CCI Clock Control Register 1 Format .. ............. .... i, .. ...... ...... . . Format 2-13 CCI Position Register 2-14 CCIEEPROMPRead ....... ..ttt e i it e e 2-15 CCIClock Divider . .. ... oottt i .. vt ........ 2-16 CCI Clock Control Implementation ... ...... aa e 2-17 COIINterrupts ..o vttt ittt ettt ittt i .......... . 2-18 MCM MCLEK Channel 2-19 MCMRCLK Channel . .........c.0 i i, 2-20 MCM Synchronizer . ...........0 ittt ineinnenns 2-21 MCMXJA Clock Channel . .......... 1-8 2-2 23 24 2-5 26 2-7 2-8 2-9 2-10 2-11 2-12 2-13 2-15 2-16 2-17 2-17 2-19 2-20 2-22 2-23 2-25 vi Contents 2-22 2-23 3-1 3-2 3-3 34 3-5 3-6 3-7 3-8 3-9 3-10 3-11 3-12 3-13 3-14 3-15 3-16 3-17 3-18 4-1 4-2 Tables 2-1 2-2 2-3 24 2-5 2-6 217 2-8 3-1 3-2 3-3 34 3-5 3-6 3-17 3-8 4-1 4-2 MCM XJA Clock Phase Shifter . ........... ..., XJA Clock TimIng « . oo ettt ettt ettt ettt CDXX Block Diagram . ... ...ttt annes CDXX Decoder FUNCHIONS . ... 0o v ittt it ittt e i it CDXX Decoder Details .........ciiiine ... o0 ........ ......... ation.... Implement Ring CDXX Scan . i . ..... ... ... CDXX Scan RingFunctions ..... . i, .. ..... ... ... CDXX ScanRing12Format ..... CDXX ScanRing 18 Format ........ ... i, ..... L. ... ... CDXX ScanRing14 Format ..... t itt CDXX ScanDataOut . ......ciiiiiiii ... CDXX-to-HDSC Scan Signals . ... ......... ............. Format CDXX Exception Control Register CDXX HOT Control Register Format .......................... CDXX Clock Check Control Register Format .................... CDXX Exception Condition Logic ................... [ CDXX Clock Functions .. ......c.vuvivtetitinennenenannns i i it CDXX Clock Details .. ...oivi e e e et Clock TIMINE . . . o vttt . ........... ........... . Phase A and Phase B Clock Generation n, .. ... ..... MCM Quad CPU Front Panel . . ....... .. iy .. .... ... .. .... Panel MCM Dual CPUFront 2-26 2-27 3-2 3-3 3-6 3-7 3-8 3-8 3-10 31 3-13 3-14 3-15 3-16 3-16 3-17 3-18 3-19 3-20 3-21 4-2 4-3 CCI Transfer Register Bit Description ......................... CCI Clock Control Register 0 Bit Description .. .................. CCI Frequency Register Bit Description . ....................... ... ... ... ....... CCI Burst Register Bit Description. . ..... ... . ... ..... ... CCI Interval Register Bit Description . . . ...... ..... ............. .. Description Bit 1 CCI Clock Control Register .. ..o h 0. CCI Position Register Bit Description . . .............. ity ... ....... . . Select Frequency CCI Slow Clock . ..ot ..... ... Scan Control Signal Description .. ..... ... Scan Ring/STRAM Clock Select Decoding . .. ................. .....covnt CDXX Scan Ring 12 Bit Description . .. ............ . ... ... out ....... CDXX Scan Ring 13 Bit Description .. .... vt .o ...... ... ...... . . Description CDXX Scan Ring 14 Bit CDXX Exception Control Register Bit Description .. .............. CDXX HOT Control Register Bit Description . ................... CDXX Clock Check Control Register Bit Description .............. Clock Subsystem Cables .. ......... . i Clock Subsystem FRUS . .. ...... oo 2-4 2-9 2-10 2-11 2-12 2-13 2-15 2-16 3-2 3—4 3-9 3-10 3-11 3-15 3-16 3-16 44 4-5 About This Manual This manual describes clock generation and distribution for the VAX 9000 family processors. It supplies technical information to support clock subsystem maintenance and maintenance training. This manual is a reference manual for Customer Services personnel as well as a training resource for Educational Services. Intended Audience The content, scope, and level of detail in this manual assumes that the reader: o Is familiar with the VAX architecture and VMS operating system at the user level e Has experience maintaining midrange and large VAX systems Manual Structure This manual has four chapters and an index. e e e e Chapter 1, Overview, describes the clock signals and timing. Chapter 2, MCM Functional Description, describes the master clock module, clock generation, distribution, and control. Chapter 3, CDXX Description, describes clock distribution and regeneration in the MCUs. / Chapter 4, Clock Subsystem Physical Description, describes the physical characteristics of the clock subsystem components. Manual Conventions This manual uses the following signal name and state conventions. Signal Name Word Separators Underscores (_) are used as word separators in multiword signal names in most engineering prints and in command line arguments, for example: CLK_CNTL_CPUO. For clarity and easier reading, spaces are used as word separators in this manual, for example: CLK CNTL CPUO. Signal State Indicators In most cases, functional descriptions that require the high or low state of a signal be specified are beyond the scope of this manual. Therefore, H and L state indicators are omitted, except where necessary for clarity. DIGITAL INTERNAL USE ONLY Vii 1 Overview This chapter describes the major clock signals, distribution, and timing. Figure 1-1 shows the master clock module (MCM) assembly. Figure 1-2 shows the major signals and components of the clock subsystem. Figure 1--3 shows clock signal distribution in a CPU. Figures 14 and 1-5 show clock timing. 1.1 Clock Signal Overview The master clock module (Figure 1-1) generates and distributes clock and clock control signals to the rest of the system (Figure 1-2). Sections 1.1.1 through 1.1.7 describe the seven major clock signals. Of these, the three primary signals are the master clock, reference clock, and clock control. All other clocks, except the service processor unit (SPU) clocks, are derived from these three signals. 1.1.1 Master Clock The master clock (MCLK) is sinusoidal and its frequency is programmable between 340 MHz and 580 MHz. All system timing is referenced to the rising edge of the master clock. 1.1.2 Reference Clock The reference clock (RCLK) is a square wave and its frequency is one-eighth of the master clock frequency. The reference clock defines a machine cycle; that is, each cycle of the reference clock is a machine cycle. 1.1.3 Clock Control The clock control signal (CLK CNTL) enables or disables clocks continuously in bursts or at intervals. 1.1.4 XJA Clocks The MCM also generates phase-shifted reference clocks to compensate for data and clock transmission time differences between the system control unit (SCU) and JXDI bus to the XJA (Section 1.3.7). DIGITAL INTERNAL USE ONLY 1—1 1—-2 Overview AN SYNTHESIZER MR_X2238_89 Figure 1-1 MCM Assembly DIGITAL INTERNAL USE ONLY Overview P MCLK CPUn A MCU MCU MCU MCU = CDXX I COXX l P':I WER ':':q [ = CcOXX l =fl CDXX | Efl &%DER LK CPUNA -_— i MCLK CPUN B — meu RCLKCPUn B POWER coxx | 1TM coxx | B MCLK CPUNC | - L OPUn G 1p POWER PowER MCLK CPUNR D 1l MCU | 1l MCU COXX = - coxx | || MCU Hi T g MCU MCU coxx | EI%1 coxx i MCU 11 MCU ) J :=I ) l —=[_r_l B DIVIDER Dot LB |[ mcu MCU . — POWER £ N coxx_| [ - coxx 1 Ul MCU MCU = = | | IR USOA | 1} UGN = oJER |11 CLK CNTL CPUN ] - { ] i 1-3 |1 N E e cmcmeeemsecmemeeemeeema————— oPuo 1 cpur | cpuz ~} cpus MCM MCLK SCUA RCLK SCUA o o H B MCLK SCU B MCU MCU MCU OIVIDER E:' T I _:' ¥ J :[ ¥ l B 3 POWER = coxx | E1S coxx | 1 MCU | MCU o el coxx | MCU coxx B coxx F1®1 poweR :'—d I J :=[ coxx ‘ || XS] D’ || r:::l DIVIDER RCLK SCU B JJL-------.SEC.T.-------.ILE LK GNTLSCU [ scu RCLK SHIFTED XJAO RCLK SHIFTED XJA1 ALCK SHIFTED XJA2 T L L L L L L T XJA0 XJA1 m— 7T RLCK SHIFTED XJA3 MCM RESET CONSOLE POWER OK 501 SIp SPU ne=0,120r3 Figure 1-2 MR_X2059_89.RAGS Clock Subsystem DIGITAL INTERNAL USE ONLY 1-4 Qverview 1.1.5 STRAM Clocks A clock distribution chip (CDXX, Chapter 3) in every multichip unit (MCU) uses master and reference clocks to generate programmable, eight-phase clocks for timing self-timed RAMs (STRAMs) on the MCUs (Figure 1-3). NOTE The CDXX also provides the interface between the macrocell arrays (MCAs) on a high density signal carrier (HDSC) and the scan control module (SCM) in the service processor unit (SPU). See Chapter 3 for a description of the CDXX scan functions. 1.1.6 Phase A and B Clocks In all the gate arrays, master and reference clocks conditioned by the CDXX are used to form two-phase, nonoverlapping A and B clocks. The timing of these clocks is designed to prevent race conditions when data is transferred between latches in A and B latch pairs. 1.1.7 SPU Clocks The SPU clocks are exceptions because these clocks are not derived from MCM clocks. The SPU generates its own clocks. Synchronization between SPU and MCM timing is performed in the clock control interface (CCI, Section 2.1). NOTE Many of the clock subsystem signals are distributed as differential pairs (that is, complementary high and low signals) to improve transmission characteristics. 1.2 Clock Signal Distribution Figure 1-2 shows clock signal distribution in a quad CPU system. Note that any VAX 9000 configuration includes only one MCM. The MCM distributes copies of the master clock, reference clock, and clock control as follows: Clock Number of Copies MCLK Four to each CPU Two to SCU Four to each CPU RCLK Two to SCU RCLK SHIFTED XJA One to each XJA (differential) CLK CNTL One to each CPU (differential) 1.2.1 One to SCU (differential) CPU and SCU Clocks The master and reference clocks in a CPU and the SCU are fanned out through 1:4 and 1:3 power dividers to a CDXX in every MCU (Figure 1-2). DIGITAL INTERNAL USE ONLY Overview 1-5 NOTE The 1:3 power dividers are 1:4 power dividers with one output terminated in the power divider assembly. In a CPU, clock control fans out to a maximum of 16 CDXXs through the USQA MCA in the INT MCU: and in the SCU, clock control fans out to four or six CDXXs through the DSCT MCA in the CCU MCU. MCM '_T . MCLK CPUn CPUn RCLK CPUN * CLK LI = poweRr [ D%vn?sn (Totd) CNTL CPUn MCLK oLK -y P j I . EF REG _.3.T4 T5 rowk (8] | [ CDXX LK PHANSEA A — B PHASE CLK MCA (1ol8) CLOGKS TO STATE DEVICES {24 DIFFERENTIAL PAIRS EACH) DIFFERENTIAL PAIRS) "". qa ok b—J FANOUT .B_.. (FOU L r— |S éo- SHIFT -——-110 FE b MCLK (8] > | ;_."“‘ CLOCK CONTROL COXXs OUT TO 16 F#=FAN USQA = FROM USCA MCA = ININTMCU MCU |._,""‘ (1 of 16) — I= n=01203 MR_X2072_89.RAGS Figure 1-3 Clock Distribution in a CPU Each CDXX (Figure 1-3) generates nine copies of the master and reference clocks (MCLKS8 through MCLKO and RCLK8 through RCLK0). MCLKO and RCLKO are test copies; the other copies of each clock are sent to the eight MCAs on the HDSC. Additionally, the CDXX uses the master and reference clocks to generate 24 copies of the STRAM clocks (SCLK35 through SCLK30, SCLK25 through SCLK20, SCLK15 through SCLK10, and SCLKO05 through SCLKO00). On every MCA, the master and reference clocks are used to generate the nonoverlapping phase A and B clocks (also called on-gate-array clocks). Each MCA generates 24 copies of the phase A and B clocks for the state devices in the MCA. Unlike CPU and SCU clocks, the phase-shifted XJA reference clocks are not conditioned or regenerated by a clock distribution gate array. Figure 14 shows the relationship between these clock signals. DIGITAL INTERNAL USE ONLY 1--6 Overview 1.3 Timing Overview A machine cycle is defined as the period from one rising edge of RCLK to the next rising edge of RCLK. In other words, a machine cycle consists of eight rising edges of the master clock. Figure 1-4 shows basic system timing. NOTE Unless stated differently, waveforms are shown only to clarify descriptions and do not represent measured waveforms. MCMCLOCKS . 1000000008 XXX XXXXX - . XN N o S pe———————— ‘MACHINE CYCLE —————] CDXX CLOCKS \ . "\ MCLK MCLKn -/ RCLKn STRAM CLOCKS TQ TM T2 \__/ T T4 /- | N v/ TN/ T7 — \__/ o/ PHASE A AND B CLOCKS \_/ n = O through 8 MR_X2064_89.RAGS Figure 1-4 Basic Clock Relationships DIGITAL INTERNAL USE ONLY Overview 1.3.1 1-7 Master Clock The sinusoidal master clock is generated by a phase-locked, voltage-controlled oscillator in the MCM (Section 2.2.1). Its frequency can be varied in 4-MHz increments from 340 MHz (2.941 ns period) to 580 MHz (1.724 ns period). It runs continuously after the system is powered up. 1.3.2 Reference Clock In the MCM, the master clock is divided by eight to produce the square-wave reference clock. The reference clock frequency range is from 42.5 MHz (23.529 ns period) to 72.5 MHz (13.793 ns period). The reference clock pulse is asserted for three-eighths to five-eighths of a machine cycle; that is, for three to five master clock cycles. It runs continuously after the system is powered up. 1.3.3 Clock Control Clock control signals are generated by the clock control interface (CCI in the MCM (Section 2.1). Separate clock control signals are sent to each CPU and the SCU. Each clock control signal independently enables and disables clocks during the current machine cycle to perform the following functions: ' e Stop clocks. e Run clocks on every machine cycle (normal operation). e Run clocks for a burst of machine cycles. e Run clocks for a burst of machine cycles at intervals. e Run clocks at intervals. 1.3.4 Gated Reference Clock The CDXX uses the master clock to change the reference clock’s duty cycle to 50%; that is, this gated reference clock is asserted for one-half of a machine cycle (unlike the ungated reference clock that is asserted for three-eighths to five-eighths of a machine cycle). Clock control enables/disables the gated reference clock for the current machine cycle, which controls generation of phase A and B clocks in the MCAs (Figure 1-3). 1.3.5 STRAM Clocks The CDXX generates selectable, eight-phase STRAM clocks for every MCA on the HDSC. Each STRAM clock phase starts on a different eighth of a machine cycle. One phase is selected, multiplexed, and fanned out into 24 copies of the STRAM clock. All STRAM clocks are asserted for one-fourth of a machine cycle. DIGITAL INTERNAL USE ONLY 2--2 MCM Functional Description Zfis POWE -5 MCLK ECU CONDITIONER 32V SCIDATAIN _ MEGAHERTZ SC! DATA OUT SYNTH LOCK POWER DIVIDER FREQUENCY SCIBYPASS 5C1CDS spuf vy MCLK CPUn R| FIXED SYNTHESIZER DELAY LINE OP AMPS VARIABLE DELAY UNE SCMACLK MCM TRANSFER ACK CONSOLE POWER FREQ | SIP | MOMRESET DIVIDER POWER ‘ BUFFER AMPLIFIERS k POWER DIVIDER R cPun [Rex UP/DOWN COUNTER ccl rRetkscu PHASE [= SHIFTER [~ ‘ | RCLK SHIFTED XJAn > REF CLK LAGS SYNCHRO EXCED BOUNDS SLOW CLOCK CCl OWNS BUS RCLK FEEDBACK CLK CNTL CPUn o CLK CNTL 5CU ~ SPUPWROKCPUn | SPU PWR OK SCU N ADR DATA SERIAL NUMBER EEPROM MR_X2081_89.RAGS Figure 2-1 MCM Block Dlagram DIGITAL INTERNAL USE ONLY MCM Functional Description 2-3 GATE INTERRUPT BYPASS BYPASS SERIAL DATA INPUT [TraNSFER SERIAL DATA OUTPUT LATCH > REGISTER STATE MCM TRANSFER MACHINE MEGAHERTZ ACK : READ - 2|INTERRUPT MUXs GATES FAULT CCIREVBITO CLOCK CONTROL | CCI REV BIT1 LOCK cclownsBus | REGISTER REF CLK LAGS MCM RESET 6 SCMACLK SCMBCLK ' I s REF CLK CLOCK CONTROL REGISTER 10 T COUNTER ] i _ CPUTCONTROL | wo BURST {REGISTER |CPzCONTROLT SYNC IchUaconTROL| INTERVAL COUNTER 1 cruocoNTROL | & SCUCONTROL ] o I \, 7 a9 INTERVAL REGISTER | f' |- CLOCK DIVIDER FoS TN \| ‘ REGISTER FREQUENCY cal sLowolock | . CBus K DELAY [5.0] :> v DRIVERS : RATE[70]J > , MR_X2042_88 RAGS Figure 2-2 CCI Block Diagram DIGITAL INTERNAL USE ONLY 2-4 MCM Functional Description 2.1.1 Transfer Register Data is transferred between the console and MCM through the 20-bit transfer register in the CCI (Figure 2-3 and Table 2-1). 17 16 OPERAND 12744 18 19 1 DATA i 1 00 01 02 03 04 05 O08 07 08 09 10 1 12 13 14 15 1 L L L 1 ! ] ] 1 i | L I Il MR_X2048_89.RAGS Figure 2-3 Table 2-1 CCI Transfer Register Format CCI Transfer Register Bit Description Bits Name Description 19:17 Operand Contains the address of one of the following CCI locations: Value Location 000 001 MCMO — Clock control register 0 MCM1 — Frequency register 100 101 110 111 MCM4 — Clock control register 1 MCM5 — Position register MCMé6 — EEPROM MCM?7 — Clock divider/external position 010 011 16 15:00 R'W Data MCM2 — Burst register MCM3 — Interval register Read or write selected location, as follows: Value Operation 0 1 Read Write Addressed location’s read or write data. All 16 bits are not used in all locations, but the transfer register must be fully loaded for a successful data transfer. DIGITAL INTERNAL USE ONLY MCM Functional Description 2-5 2.1.1.1 Transfer Register Write and Read Data Paths Figures 2—4 and 2-5 show simplified CCI location write and read data paths. Console serial data is loaded into the transfer register through bit [19]. When the register is full, the CCI transfers data in parallel between the transfer register’s 16-bit data field (bits [15:00]) and one of eight CCI locations. The transfer register’s 3-bit operand field (bits [19:17]) contains the CCI location address; the read or write bit (bit [16]) determines the transfer direction. Serial read data returns to the console through transfer register bit [00]. Note that: e Not all locations accessed through the transfer regi.ster are registers. * Not all bits of all registers allow full read and write access. e The format of read data is not the same as the format of write data. For write operations, the state machine converts the values of the operand and read/write (R/W) fields into a load signal for the specified location, except a write to EEPROM is a “no-op” (location MCMS6, Section 2.1.10). 19 18 17 OPERAND 00 01 02 03 04 ©05 06 ©O7 08 09 10 11 12 13 14 15 16 DATA lwwl J //// STATE MACHINE LOAD o o o 1 |—e 0 0 1 1 |H o 1 o 1 _.r 0 1 1 1 e 1 0 0 1 j—wi T 0 1 1 - H 1 1 o} | p) 5 2 D 4 3 H } 1 } 1 { I K I 5 [ i [ 1 1111 e; : J, e s A l L | CLOCKCONTROLREGISTERO i | L 1 BURST REGISTER 1 1 | H . [ 1 L 1 1 ] [l 1 1 1 1 INTERVAL REGISTER 1 1 CLOCK CONTROL REGISTER1 f L 4 | { 2 + H 1 ] 1 g REGISTER FREQUENCY Y i 1 i o 1 i POSITION REGISTER 1 1 * Y | I | l | L L | | 2 g 2 L] 4 DIVIDER CLOCK | 1 1 1 1 ; 1 ] ......... MR_X2070_89.RAGS Figure 2-4 CCI Transfer Register Write Data Format DIGITAL INTERNAL USE ONLY MCM Functional Description 2-6 For read operations, the state machine converts the value of the operand field into read multiplexer select signals and the value of the read/write field into a parallel load signal for the transfer register. ‘___.IRF—AD 17 18 19 OPERAND 4 L 16 I RW | i 3 L i 1 " DATA ] 1 } 1 1 i g OO O1 02 03 04 05 06 07 08 09 10 11 42 13 14 15 1 ) STATE MACHINE 0 2 I o o o | DIVIDER [ 10 Il CLOCK 3 6 3 i 0 0 1 | 7 1 I 0 1 1 r kY 3 1 o 0 1 0 1 101 \ READ MULTIPLEXERS 0 r 3 ] BURST COUNTER 1 L INTERVAL COUNTER 1 't 1 1 1 2 L a1 1 14 I L 1 I 1 5 BC* CLOCK DIVIDER I 1 1 Io I § EEPROM ADDRESS Nl i ' ) | 13 BURSTCOUNTER g I 01 REGISTER CLOCKI CONTROL 1 1 L i [l J | FREQUENCY REGISTER 1 INTERVAL REGISTER 1 " 1 1 { L 1 1 REGISTER 1 CONTROL Nl CLOCK POSITION REGISTER 1 1 1 1 [ L 1 1 1 b ] 1 I EEPROM DAT." N '] [l 0 | 1 i | 1 L I ] | | 111 ! LY r 5 Il - 1 { HAS NO MEANING DURING READ OPERATION 1 3 ] 1 { t 1 o EXTERNALPOSTTON | I I *BURST COUNTER MR_X2047_89.RAGS Figure 2-5 CCI Transfer Register Read Data Format 2.1.1.2 Console to MCM Data Transfer Protocol Data is transferred between the MCM and console through the CCI transfer register, according to the following protocol (see Figure 2-7 for timing): 1. The console loads transfer register [19:00] and asserts MCM TRANSFER. 9 When MCM TRANSFER is asserted, the CCI writes or reads according to transfer register bit [16], the location coded in transfer register bits [19:17]. 3. After the operation is completed, the CCI asserts ACKNOWLEDGE. When ACKNOWLEDGE is asserted, the console deasserts MCM TRANSFER. When MCM TRANSFER is deasserted, the CCI deasserts ACKNOWLEDGE. The CClI is now ready for another console command. DIGITAL INTERNAL USE ONLY MCM Functional Description 2-7 2.1.1.3 Transfer Register Operation Figure 2-6 shows the logic for several transfer register bits. Each bit is implemented with a multiplexer and A and B latches, and transfers data in serial or parallel modes. (This is essentially the same implementation used for the scan rings described in Section 3.2.3.) TRANSFER REGISTER B A WRITE LATCHES LATCHES MUXs BIT 19 sca] SCAR SERIAL DATA IN PARALLEL LATCH |_f LaTcH | PATA . [T LK SERIAL [DATA RTINS [ L ~«. PARALLEL Sk % DATA = BIT n+1 ~ PARALLEL SCAN | paTA SCAN | | LaTeH | | LaTen oLk F LlcLK SERIAL |DATA n BIT PARALLEL DATA ~ <o} ST PARALLEL || CaTen ||] Laton | OATA L{CLK s R LIS L{cLK SERIAL | DATA L~ PARALLEL DATA V"rf‘ BIT 0 SCAN ~ SCAN | PARALLEL | LATCH ||| LATCH | DATA L{CLK LlcLk SERIAL DATA OUT A LOAD LOAD B MR_X2071_88.RAGS Figure 2-6 CCI Transfer Register Implementation When transferring data to or from the console, the transfer register is in serial mode, and the serial data multiplexer input is selected (READ is not asserted). Serial data is clocked through the register by LOAD A and LOAD B clocks. At this time the LOAD A and LOAD B clocks are derived from the nonoverlapping, 1-MHz scan clocks from the SPU, SCM A CLK, and SCM B CLK. DIGITAL INTERNAL USE ONLY 2-8 MCM Functional Description When the transfer is complete, the console asserts MCM TRANSFER. MCM TRANSFER is synchronized with the 1-MHz clock (MEGAHERTZ) from the frequency synthesizer to form SYNCHED XFER (Figure 2-7). During the time that SYNCHED XFER is asserted, SCM A CLK and SCM B CLK are disabled and the console cannot change the contents of the transfer register. The CCI is ready to perform the operation indicated in transfer register bits [19:16]. When transferring data to or from a CCI location, the transfer register is in parallel mode. For write operations, the state machine decodes transfer register bits [19:17] and [16] into a specific CCI location load signal, and the location is written from transfer register bits [15:00]. For read operations, the state machine decodes transfer register bits [19:17] and [16] into a read multiplexer select signal and asserts READ. The selected location’s data is clocked into the transfer register, in parallel, by the LOAD A and LOAD B clocks. At this time, the LOAD A clock is derived from the READ signal while the 1-MHz clock (MEGAHERT?Z) is deasserted. Shortly after the A latch is loaded, the CCI asserts ACKNOWLEDGE. The LOAD B clock is derived from ACKNOWLEDGE while the 1-MHz clock is deasserted. When ACKNOWLEDGE is asserted, the console deasserts MCM TRANSFER. The CCl1 then deasserts ACKNOWLEDGE. SCM A CLK and SCM B CLK are enabled, and the CCI is ready for the next transfer from the console. SCMACLK / MCM TRANSFER I SYNCHED XFER / 0\ SCMB CLK / \ \ ' o/ \ - \ L \ / / T . \ \ ACKNOWLEDGE MR_X2049_89.RAGS Figure 2-7 CCI Transfer Register Timing DIGITAL INTERNAL USE ONLY MCM Functional Description 2-9 2.1.2 Clock Control Register 0 (MCMO) Clock control register 0 (CCRO) is an 11-bit register (Figure 2-8 and Table 2-2). Bits [09:00] make up five 2-bit fields that select the CPU and SPU clock modes, and bit [10] enables burst counter loading. To ensure system-wide clock control signal synchronization, CCRO is loaded in synchronization with the reference clock. (Other CCI locations are loaded in synchronization with the 1-MHz clock.) The console can read and write all clock control register 0 bits. Whefi CCRO is read, five bits of the clock divider value are also read into transfer register (Figure 2-5), as follows: Transfer register bits [15:11] = Clock divider bits [10:06] Transfer register bits [10:00] = CCRO bits [10:00] 09 10 B%%ST SCU BURST | CLOCK ENA 07 08 RUN CPU3 06 05 CPU2 04 03 02 CPU1 BURST | CLOCK | BURST | CLOCK | BURST | CLOCK ENA RUN ENA RUN ENA RUN 01 CPUO 00 BURST | CLOCK ENA RUN MR_X2043_89.RAGS Figure 2-8 Table 2-2 CCI Clock Control Register 0 Format CCI Clock Control Register 0 Bit Description Bits Name Description 10 Burst go Enables burst counter parallel load. When this bit is asserted and the value of the burst counter is zero, the contents of the burst register are transferred to the burst counter. As soon as the burst counter is loaded, this bit is cleared. This bit is cleared at power-up. 09:08 SCU burst enable SCU clock run Each of these five 2-bit burst enable/clock run fields determines clock mode for the CPUs and SCU as follows: 07:06 CPUS3 burst enable Value Mode CPU2 burst enable 01 Run clocks (normal operation). 10 Burst clocks. Burst clocks on intervals. 05:04 CPUS clock run CPU2 clock run 03:02 enable CPUI1 burst clock run 01:00 CPUO burst enable CPU1 00 11 Stop clocks (the value at power-up). . Run clocks on intervals. See Section 2.1.12 for more information on clock modes. CPUO clock run DIGITAL INTERNAL USE ONLY 2-10 MCM Functional Description 2.1.3 Frequency Register (MCM?1) The 8-bit frequency register controls the frequency select lines to the frequency synthesizer and phase shifter (Figure 2-9 and Table 2-3). The master clock frequency is set to four times the value of this register. Incrementing or decrementing the value changes the master clock frequency in 4-MHz steps. The range of register values is from 8519 (5316) to 14519 (9116) and is equivalent to a frequency range from 340 MHz to 580 MHz. The register’s power-up value is 889 (5816), making the master clock frequency 352 MHz at power-up. The console can read and write all frequency register bits. When the frequency register is read, eight bits of the burst counter value are also read into the transfer register (Figure 2-5), as follows: Transfer register bits [15:08] = Burst counter bits [07:00) Transfer register bits [07:00] = Frequency register bits [07:00] H 1 i L | 00 01 02 03 04 05 06 07 | 1 MR_X2045_88.RAGS Figure 2-9 Table 2-3 CCI Frequency Register Format CCI Frequency Register Bit Description Bits Name Description 07:00 Rate [7:0] One-fourth the decimal value of the master clock frequency. DIGITAL INTERNAL USE ONLY MCM Functional Description 2-11 2.1.4 Burst Register (MCM2) The 16-bit burst register value is loaded into the burst counter (Figure 2-10, Table 24, and Section 2.1.5). The register value is unchanged until the register is reloaded. The register is not automatically cleared at power-up; a known value must be loaded into the register. The console can read and write all burst register bits. 13 14 15 12 11 10 09 08 07 05 06 04 03 02 01 00 89 RAGS MR_X2065 Figure 2-10 Table 2-4 CCI Burst Register Format CCI Burst Register Bit Description Bits Name Description 15:00 Burst register [15:0] Specifies the number of machine cycles for which a CPU or the SCU runs. It is loaded into the burst counter. 2.1.5 Burst Counter The 16-bit burst counter counts down the number of machine cycles for which clocks are enabled. The counter is loaded from the burst, register (Section 2.1.4) when the count is zero and burst go (CCRO bit [10]) is asserted. . The count is decremented every machine cycle when the value of the interval counter is zero. When the burst count reaches zero, the burst halt interrupt is set (CCR1 bit [05]). Section 2.1.12 describes clock modes, including burst clocks and burst clocks on interval. The counter is reset at power-up by MCM RESET. The console cannot write to the burst counter and cannot read it directly. When the following three locations are read, the contents of the burst counter are also read into the transfer register (Figure 2-5): Read frequency register (MCM1) Transfer register bits [15:08] = Burst counter bits [07:00] Transfer register bits [07:00] = Frequency register bits [07:00] Read clock control register 1 (MCM4) Transfer register bits [15:14] are unused Transfer register bits [13:12] = Burst counter bits [15:14] Transfer register bits [11:00] = CCR1 bits [11:00] Read external position (MCM7) Transfer register bits [15:10] = Burst counter bits [13:08] Transfer register bits [09:00] = External position bits [09:00] DIGITAL INTERNAL USE ONLY MCM Functional Description 2-12 2.1.6 Interval Register (MCM3) The 8-bit interval register value is loaded into the interval counter (Figure 2-11, Table 2-5, and Section 2.1.7). The register value is unchanged until the register is reloaded. The register is not automatically cleared at power-up; a known value must be loaded into the register. The console can read and write all interval register bits. When the interval register is read, the interval counter value is also read into the transfer register (Figure 2-5), as follows: Transfer register bits [15:08] = Interval counter bits [07:00] Transfer register bits [07:00] = Interval register bits [07:00] 06 07 05 04 5 4 00 01 02 03 INTERVAL 7 6 L i L Vl 3 Il 2 1 1 1 0 MR_X2046_89.RAGS Figure 2-11 CClI Interval Register Format Table 2-5 CCI Interval Register Bit Description Bits Name 07:00 Interval register [7:0] Description Specifies the number of machine cycles for which a CPU or the SCU does not run. It is loaded into the interval counter. 2.1.7 Interval Counter The 8-bit interval counter counts down the number of machine cycles for which clocks are disabled. When the count reaches zero, the counter is reloaded from the interval register (Section 2.1.6). The count is decremented every machine cycle. When the count reaches zero, the burst counter is enabled to count down, clocks are enabled for one machine cycle, and the interval counter is reloaded from the interval counter. Section 2.1.12 describes clock modes, including clock on interval and burst clocks on interval. The counter is reset at power-up by MCM RESET. The console cannot write to the interval counter and cannot read it directly. When the console reads the interval register, the interval counter value is also read into the transfer register (Figure 2-5), as follows: Transfer register bits [15:08] = Interval counter bits [07:00] Transfer register bits [07:00] = Interval register bits [07:00] DIGITAL INTERNAL USE ONLY 2-13 MCM Functional Description 2.1.8 Clock Control Register 1 (MCM4) Clock control register 1 (CCR1) is a 12-bit multipurpose control and status register (Figure 2-12). As noted in Table 26, the console has the following access to the register’s bits: Read/write: Bits [09:07, 04, 02, 00] Read/clear: Bits [05, 03, 01] Read-only: bits [11:10, 06] When the console reads CCR1, two bits of the burst counter value are also read into the transfer register (Figure 2-5), as follows: Transfer register bits [13:12] = Burst counter bits [15:14] Transfer register bits [11:00] = CCR1 bits [11:00] Transfer register bits [15:14] are unused. 11 08 09 10 07 06 05 04 CLOCK DIVIDER SELECT 1 ] READ/ WRITE MR_X2066_89.RAGS Figure 2-12 Table 2-6 CCI Clock Control Register 1 Format CCI Clock Control Register 1 Bit Description Bits Name Description 11:10 CCI revision [1:0] Read-only. The binary revision number of the CCI gate array, where 00 = pass 1 of the gate array, 01 = pass 2, and so on. 09:08 Clock divider select [1:0] ' Controls a multiplexer to select inputs from the clock divider register and control the slow clock, as follows: 07 CCI owns bus Value Action 00 01 10 11 Stop slow clock (power-up value). Divide 1 MHz by 2048 (488 Hz). Divide 1 MHz by 1024 (976 Hz). Divide 1 MHz by 512 (1095 Hz). Determines whether the delay bus is written or read, as follows: Value Operation 0 The value in the position register is 1 The value on the delay bus is input to written to the delay bus. the CCI read multiplexers. This bit is set at power-up. DIGITAL INTERNAL USE ONLY 2-14 MCM Functional Description Table 2-6 (Cont.) CCI Clock Control Register 1 Bit Description Bits Name Description 06 Reference clock leads Indicates the position of the rising edge of the reference clock with respect to the rising edge of the master clock, as follows: Value Position 0 Reference clock rising edge occurs before master clock rising edge (RCLK leads MCLK). 1 Reference clock rising edge occurs after master clock rising edge (RCLK lags MCLK). 05 Burst halt interrupt When set, indicates that the burst counter has counted down to zero. This bit is cleared at power-up. The console can read and clear, but not write, this bit. 04 Burst halt interrupt enable When set, enables burst halt interrupts to the gated interrupt logic.! At power-up, this bit is cleared, disabling the interrupt. 03 Fault interrupt The MCM sets this bit to indicate that the time between the leading edges of the master and reference clocks is out of bounds; that is, the up/down counter has detected a synchronization error condition and asserts SYNCHRO EXCED BOUNDS. When the two clocks are within synchronization limits, this bit is zero. The console can read and clear, but not write, this bit. 02 Fault interrupt enable When set, enables fault interrupts to the gated interrupt logic.! At power-up, this bit is cleared, disabling the interrupt. 01 Loop unlocked interrupt The MCM sets this bit to indicate that the frequency synthesizer’s programmable phaselocked loop is unlocked (the likely power-up condition). When the phase-locked loop is locked, this bit is zero. The console can read and clear, but not write, this bit. 00 Loop unlocked interrupt enable When set, enables loop unlocked interrupts to the gated interrupt logic.! At power-up, this bit is cleared, disabling the interrupt. 1The console receives enabled interrupts only when GATE INTERRUPT is asserted. DIGITAL INTERNAL USE ONLY 2-15 MCM Functional Description 2.1.9 Position Register (MCMS) . The 10-bit position register (Figure 2—-13 and Table 2-7) value drives the delay bus to control the variable delay line in the MCM. The variable delay line determines the position of the positive transition of the reference clock with respect to the positive transition of the master clock, over the frequency range of the master clock. The console can read and write all position register bits. The fegister value is not loaded on the delay bus until CCI OWNS BUS is asserted (CCR1 bit [07] is cleared). When the console reads this location, the state of CCI OWNS BUS determines what value is read into the transfer register: e e If CCI OWNS BUS is asserted (CCR1 bit [07] is cleared) the position register value is input to the read multiplexers. If CCI OWNS BUS is deasserted (CCR1 bit [07] is set) the delay bus value (called external position) is input to the read multiplexers. Note that the external position value is also input to the read multiplexers when location MCM?7 is read (Section 2.1.11). Synchronization loop operation (Section 2.4.3) causes the register and bus values to differ. The register is not automatically cleared at power-up; a known value must be loaded into the register. When this location is read, six bits of the clock divider value are also read into the transfer register (Figure 2-5), as follows: Transfer register bits [15:10] = Clock divider bits [05:00] Transfer register bits [09:00] = External position bits [09:00] 00 01 02 03 04 05 06 07 08 09 DELAY 9 8 1 | 7 J 6 ! 5 L 4 i 3 L 2 L 1 { 0 MR_X2069_89.RAGS Figure 2-13 Table 2-7 CCI Position Register Format CCI Position Register Bit Description Bits Name D'escription 10:00 Delay [10:0] When CCI owns bus is asserted (clock control register 1 bit [07] is cleared), this value is written to the delay bus. DIGITAL INTERNAL USE ONLY MCM Functional Description 2-16 2.1.10 EEPROM Read (MCM6) This location provides the means to read information, such as serial or revision numbers, from the MCM’s 2-Kbyte EEPROM. Note that only 256 bytes of the 2-Kbyte EEPROM are used. The EEPROM’s address lines are connected to the CCI's BIT15 READ through BIT8 READ output pins, and the EEPROM’s data lines are connected to the CCI's BIT7 through BITO input pins (Figure 2-14). A read request to this location, with transfer register bits [15:08] set to the EEPROM address, returns the 8-bit EEPROM data in transfer register bits [07:00] (Figure 2-5). If the console writes to this location, the CCI returns an ACKNOWLEDGE; however, this is a no-op and the CCI does not perform any other operations on this request. 1 17 18 19 OPERAND |RW 0 0 { 1 | 00 0O 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 DATA A L EEPROM ADDRESS L L | | | I ) EEPROM DATA I 1 L ] L ; READ MUXs CcCl BIT [15.8] READ # EEPROM I BIT {70} MR_X2067_89.RAGS Figure 2-14 CClI EEPROM Read 2.1.11 Clock Divider (MCM7) The 11-bit clock divider is a resettable, count-up counter, clocked by the 1-MHz clock (MEGAHERTZ) from the frequency synthesizer. The three most significant bits of the clock divider are inputs to the SLOW CLOCK multiplexer (Figure 2—-15). The multiplexer inputs are selected by signals CDIVS1 and CDIVS0 from CCR1 bits [09:08] (Section 2.1.8), as follows (Table 2-8): Table 2-8 CCI Slow Clock Frequency Select CCR1 [09:08] Value Slow Clock Frequency 00 01 10 11 Stop slow clock (power-up value). 488 Hz (Divide 1 MHz by 2048). 976 Hz (Divide 1 MHz by 1024). 1095 Hz (Divide 1 MHz by 512). The console can read and write all bits of this location. Writing to MCM7 loads data into the clock divider. When this location is read, burst counter and external position values are read into the transfer register (Figure 2-5), as follows: Transfer register bits [15:10] = Burst counter bits [13:08] Transfer register bits [09:00] = External position bits [09:00] DIGITAL INTERNAL USE ONLY MCM Functional Description 2-17 Note that the external position value can also be input to the read multiplexers when location MCMS5 is read (Section 2.1.9). MEGAHERTZ CLOCK DiVIDER ——— A ; {3 l jo2N] o3 4 on 10 l 0s | 08 l o i ] SLOW CLOCK \| TEST [E1 5 08 kN o [N G4 e o 08 L0 LUK FaET e SR b Y §LEADY CLOCKDIVIDER | ¢ SELECT B8 T o : S $ MR_X2044_89.RAGS CCI Clock Divider Figure 2-15 2.1.12 Clock Modes Figure 2-16 is a simplified diagram of the clock control logic. Each multiplexer is controlled by one of five 2-bit burst enable and clock run fields in clock control register 0 (Section 2.1.2). Each multiplexer output is fed through a synchronization circuit where the clock control signals are synchronized with the reference clock. The synchronizer output signals are the clock control signals to the CPUs and SCU. The following sections describe the clock modes. REF CLK 0 SCUCONTROL _ 1 — INTERVAL CONTROL PAsS H N | cyne | surst > [CRU2CONTROL U CPU1 CONTROL CPUOCONTROL _| COUNTER COUNT ENABLE ) BURST | cLock | BURST | cLock | BURST | cLOCK | BURST | CLOCK | BURST | CLOCK smer | ENA | RUN | ENA | RUN | ENA | RUN | ENA | RUN | ENA | RUN 09 08 07 06 05 CPUO CPU1 cPu2 cPU3 SCU 10 04 03 02 01 00 MR_X2080_89.RAGS Figure 2-16 CCI Clock Control Impiementation DIGITAL INTERNAL USE ONLY 2-18 MCM Functional Description 2.1.12.1 Stop Clocks Mode Burst Enable Clock Run Multiplexer Input 0 0 Logical 0 The logical-zero multiplexer input causes the clock control signal to be deasserted. This is the power-up condition. : 2.1.12.2 Run Clocks Mode Burst Enable Clock Run Multiplexer Input 0 1 Logical 1 Clocks are enabled for every machine cycle. The logical-one multiplexer input causes the clock control signal to be constantly asserted. The burst and interval counters are ignored. This is the normal operating condition. 2.1.12.3 Burst Clocks Mode Burst Enable Clock Run Multiplexer Input 1 0 BURST CLOCKS The BURST CLOCKS signal is asserted only when the burst counter count is greater than zero and the interval counter count is zero. This results in two submodes: burst clocks and burst clocks on interval. (The burst and interval counters are described in Sections 2.1.5 and 2.1.7.) When the interval register value is zero, the interval counter value is also zero and doesn’t change until the interval register is reloaded. Therefore, the BURST CLOCKS and clock control signals depend only on the burst counter value. The clock control signal is asserted and enables clocks for the number of machine cycles specified by the burst counter value. 2.1.12.4 Burst Clocks on Interval Mode Burst Enable Clock Run Multiplexer Input 1 0 BURST CLOCKS As stated in the preceding section, the BURST CLOCKS signal is asserted only when the burst counter value is greater than zero and the interval counter value is zero. When the interval register value is greater than zero, that value is loaded into the interval counter each time it counts down to zero. When the interval counter value is greater than zero, the burst counter clock and BURST ENABLE are disabled. Therefore, for the number of machine cycles equal to the interval counter value, the burst counter value does not decrement, and clock control deasserts. When the interval counter value decrements to zero, the burst counter value decrements by one, and clock control asserts for one machine cycle. For example: If the interval register value = 5, and the burst counter value = 10, clocks are disabled for five machine cycles, enabled for one machine cycle, disabled for five machine cycles, enabled for one machine cycle, and so on, until the burst counter decrements to zero at the end of 50 machine cycles. DIGITAL INTERNAL USE ONLY MCM Functional Description 2-19 2.1.12.5 Clock on Interval Mode Burst Enable Clock Run Multiplexer Input 1 1 CLK ON INTERVAL Run clocks at intervals specified by the interval counter value. Clock control and CLOCK ON INTERVAL are deasserted if the interval counter value is greater than zero. When the interval counter value decrements to zero, clock control is asserted for one machine cycle and the interval counter is reloaded from the interval register. For example: If the interval register value = 2, clocks are disabled for two machine cycles, enabled for one machine cycle, disabled for two machine cycles, enabled for one machine cycle, and so on, until the interval register value is changed. 2.1.13 Interrupts and Serial Data Output CCI interrupts are transferred to the console over the serial data output path, as shown in Figure 2-17. The CCI generates three different interrupts: e Burst halt o Fault (excessive time between MCLK and RCLK leading edges) e Loop unlocked When one of these interrupts occurs, it sets a bit in CCR1. If the interrupt is enabled, it is passed through the interrupt gates to the input of the serial data output multiplexer. The other input to the multiplexer is the transfer register (through the bypass latch). The console selects the multiplexer input with the GATE INTERRUPT signal. If the console asserts GATE INTERRUPT, interrupts are transferred over the SERIAL DATA OUTPUT line; otherwise, transfer register data is transferred. 2.1.13.1 Bypass Latch The bypass latch is an additional two-phase latch in the serial data output path. By asserting BYPASS, the console can bypass this latch. BYPASS asserts the clock inputs to both halves of the latch, and transfer register data is gated through to the serial data output multiplexer. When BYPASS is not asserted, the latch is clocked normally by nonoverlapping phase A and B clocks, and transfer register data is clocked through to the serial data output multiplexer. GATE INTERRUPTS BYPASS SERIAL DATA IN NSFER REG STEI‘_ l TRANSF I BYPASS SERIAL DATAOUT LATCH INTERRUPTS INTERRUPT GATES H I oo b OREF BELEC T Y " o4 2 SE VG r CALCARICER T b 1 18 0i Gy FLEADY s INT INT I ENA BURST WNT INT | INT I ENA 'NTI eEna FAULT HALT 05 04 03 02 LOOP UNLOCK 01 00 MR_X2068 88.RAGS Figure 2-17 CCI Interrupts DIGITAL INTERNAL USE ONLY 2-20 MCM Functional Description 2.1.14 SPU Power OK The CCI converts the SPU power signal from TTL to ECL, and distributes one copy to each CPU and the SCU. This signal is normally asserted. If power to the SPU fails or is not in specification, the SPU PWR OK signals are deasserted; the CPUs and SCU ignore any subsequent console commands. In the CCI, the state machine enters and remains in the reset state, and any data in the transfer register is ignored. 2.1.15 Initialization and Reset With the exception of the interval, position, and burst registers, all CCI registers and counters are initialized by MCM RESET at power-up. Coming from the signal interface panel (SIP), MCM RESET is not asserted until all the required power supplies have reached their specified cutputs. MCLK Channel The MCLK channel generates and distributes the master clock signal, generates a 1-MHz 2.2 clock, and provides frequency synthesizer status. It includes the frequency synthesizer, resistive coupler, fixed delay line, and power divider (Figure 2-18). MCLK CPUn o —_ MCLK SCU o - POWER DIVIDER o MEGAHERTZ erevre, i §YNTH LOCK FREQUENCY SYNTHESIZER FIXED I DELAY LINE ¢ : DA RESISTIVE i ‘ .................... ......... S H H L Awsrr: ! H GF AMES 1 H PR o Al Py S A CEAE LNt N { sTN e T BN¢ MR_X2061_89.RAGS Figure 2-18 MCM MCLK Channel DIGITAL INTERNAL USE ONLY MCM Functional Description 2.2.1 2-21 Frequency Synthesizer The frequency synthesizer is a phase-locked, voltage controlled oscillator (VCO) contained in a separate subassembly on the MCM (Figure 1-1). The frequency select bus (FREQ SEL7 through FREQ SELO) from the CCI and power are the only inputs to the synthesizer. The CCI frequency register (Section 2.1.3) drives the frequency select bus, which controls the synthesizer’s VCO. Synthesizer outputs are SYNTH MCLK to the MCLK channel fixed delay line, RCLK channel variable delay line, and LOCK and MEGAHERTZ to the CCI. The master clock output signal, SYNTH MCLK, is a sinusoidal signal in the frequency range from 340 MHz to 580 MHz. Its RF power level is approximately 0.5 W. The SYNTH LOCK signal is normally asserted. If a synchronizer fault occurs, SYNTH LOCK is deasserted, setting the loop unlocked interrupt bit in CCR1 (Section 2.1.8). Possible synchronizer faults are loss of the reference oscillator, off frequency, or locked on the wrong phase. The free running 1-MHz clock output, MEGAHERTZ, provides timing for many CCI functions and is the source of the slow clock (Section 2.1.11). 2.2.2 Fixed Delay Line The fixed delay line in the MCLK channel is an exact length of coaxial cable that compensates for delays in the RCLK channel. 2.2.3 Power Dividers The MCLK and RCLK power dividers are identical. Depending on system configuration, these microwave dividers provide a 1:20 (up to four CPUs) or 1:12 (up to two CPUs) split. The dividers provide transformer-coupled balanced dual outputs for each output port, with up to 30 db of isolation between ports. The MCM’s power divider inputs and outputs are coupled to coaxial cables. DIGITAL INTERNAL USE ONLY 2-22 MCM Functional Description 2.3 RCLK Channel The RCLK channel divides the master clock frequency by eight to produce the reference clock, increases signal power, and distributes it to the rest of the system. It includes the frequency divider, power amplifiers, and power divider (Figure 2-19). The power dividers are identical to the MCLK channel power dividers (Section 2.2.3). POWER AMPLIFIERS RCLK CPUn RCLK 8CU DU RCLK FEEDBACK revvveers MR_X2083_89.RAGS Figure 2-19 2.3.1 MCM RCLK Channel Frequency Divider A sample of the master clock is taken from the resistive coupler and fed through the variable delay line to the divide-by-eight frequency divider. The divider output is the low-power reference clock at one-eighth the frequency of the master clock. 2.3.2 Power Amplifiers The low-power reference clock from the frequency divider is input to two cascaded RF power amplifiers. The amplifiers have a combined total gain of approximately 25 db and the output signal is approximately 9 V peak-to-peak. Frequency response of the amplifiers falls off below 50 MHz, causing some degradation of the RCLK square wave at those frequencies. The output of the amplifiers is fed to the power divider through a coaxial cable. DIGITAL INTERNAL USE ONLY MCM Functional Description 2.4 2-23 Synchronizer The synchronizer maintains the alignment between the rising edges of the master and reference clocks. It also reports the relative position of the two clocks in terms of lead/lag and whether the relative position is in specified limits. The synchronizer includes the phase detector, up/down counter, digital-to-analog converters (DACs), op amps (operational amplifiers), and variable delay line (Figure 2-20). Note that the g ¥ up/down counter, DACs, and op amps are also called the “synchronization loop.” ‘ REF CLK LAGS SYNCHRO EXCED BOUNDS SLOW CLOCK MR_X2062_89.RAGS Figure 2-20 2.4.1 MCM Synchronizer Variable Delay Line The variable delay line consists of eight varactor diodes that simulate the capacitance of a transmission line. The synchronizer loop (Section 2.4.3) controls the bias on the diodes to vary the delay. 2.4.2 : Phase Detector The phase detector is a high-speed flip-flop, clocked by the reference clock with the master clock as the data input. If the master clock positive transition occurs before the reference clock’s (reference clock lags), the detector output, REF CLK LAGS, is low; if the reference clock leads, the output is high. Detector output determines the count direction of the up/down counter. When REF CLK LAGS is low, CCR1 bit [06] is set (Section 2.1.8). DIGITAL INTERNAL USE ONLY 2-24 MCM Functional Description 2.4.3 Synchronization Loop The synchronization loop consists of the phase detector, up/down counter, DACs, and op amps. It varies the bias applied to the variable delay line varactor diodes. One DAC gets its input from the frequency select bus (through the XJA clock phase shifter PROM, Section 2.5). It provides a component of varactor bias to adjust the delay as a function of frequency. The other DAC gets its input from the delay bus. The value on the bus depends on the CCI OWNS BUS signal, as follows: » When CCI OWNS BUS is asserted (CCR1 bit [07] is cleared), the value in the position » ‘When CCI OWNS BUS is deasserted, the value on the delay bus is loaded into the register (Section 2.1.9) is placed on the delay bus. up/down counter and input to the DAC. At the same time, the buffered counter output is placed on the bus. Therefore, DAC output is now proportional to the counter value and direction. The output of each DAC goes to an operational amplifier. The outputs of both operational amplifiers are summed and applied to the input of a third operational amplifier. The output of the third operational amplifier is the source for varactor bias. Ultimately, the relative position of the master and reference clocks determine the amount of variable delay line delay, as follows: » Reference clock leads When the reference clock leads the master clock, the phase detector output is high, causing the following: e 1. The up/down counter counts down. 2. Delay bus DAC output voltage decreases. 3. Delay line varactor bias decreases. 4. Delay line capacitance increases. 5. Delay line delay increases. Reference clock lags When the reference clock lags the master clock, fhe phase detector output is low, causing the following: 1. The up/down counter counts up. 2. Delay bus DAC output voltage increases. 3. Delay line varactor bias increases. 4. Delay line capacitance decreases. 5. Delay line delay decreases. If the value in the up/down counter exceeds the range from 0 to 255 (that is, underflow or overflow occurs), SYNCHRO EXCED BOUNDS is asserted, setting CCR1 [03], the fault interrupt bit. DIGITAL INTERNAL USE ONLY MCM Functional Description 2.5 2-25 XJA Clock Channel The phase shifter (Figure 2-21) adjusts the position of the reference clock in one-eighth machine cycle increments to compensate for differences in data and timing delays to the XJAs. POEMER N1 DT T . §OELAY LN MR_X2084_89 RAGS Figure 2-21 MCM XJA Clock Channel DIGITAL INTERNAL USE ONLY 2-26 MCM Functional Description 2.5.1 Phase Shifter Figure 2-22 is a detailed block diagram of the phase shifter. The PROM, addressed by FREQ SEL7 through FREQ SELDO, is a lookup table that provides a frequency-dependent value to the shift register. The four least significant bits of the PROM are input to a TTL-to-ECL level converter/inverter. From the converter/inverter, the value and its complement are loaded into the 8-bit shift register with every RCLK. The shift register is clocked by MCLK and the output of its sixth bit is fanned out as RCLK SHIFTED XJAn. TM pee——e SYNCHRONIZER FREQUENCY DAC — PROM ’ &5 FREQ SEL ACLK FiF SHIFT REG TTUECL ot GUAD P 1 Reik SHIFTED XuA0 S whb—sN s RGLK SHIFTED XJAT XA ROLK SHIFTED XJA3 - 4 3 b obf—¢ ¢3 2 2H p—vq?2 2|{ 1 TH e 4 1 0 oHl—o 0 RCLK SHIFTED XJA2 dck SEL CLK CLK E———— SHIN MCLK MR_X2063_89.RAGS Figure 2-22 MCM XJA Clock Phase Shifter DIGITAL INTERNAL USE ONLY MCM Functional Description 2-27 The values in the PROM lookup table are such that the XJA clock is shifted in oneeighth machine cycle increments, or 45 degrees, according to the frequency of MCLK. The frequency/phase relationship is shown in Figure 2-23. Note that this same PROM provides a frequency compensation value to the synchronization loop (Section 2.4.3). MCLK RCLK . XJA CLOCKS . 580-572 MHz 568-524 MHz L | _ . ;\. 520-480 MHz 476-432 MHz | 428-384 MHz _/ ‘ \ S\ 380-340 MH2 __/_——_\ 3 MR_X2086_89.RAGS Figure 2-23 XJA Clock Timing DIGITAL INTERNAL USE ONLY 3 - CDXX Description This chapter describes the functions of the clock distributiofi gate array, or CDXX. 3.1 Introduction A CDXX is mounted in the center of every HDSC. Its two major functions are to provide the scan function interface to the other MCAs on the HDSC and distribute clocks. (For more information on scan system operation, see VAX 9000 Family SPU Technical Description.) More specifically, the CDXX does the following: Buffers and distributes MCLK to the gate arrays. Buffers, reshapes, and distributes RCLK to the gate arrays. Generates and distributes STRAM clocks to the gate arrays. Provides the interface between the HDSC and the SPU scan control module (SCM). Detects clock synchronization errors. Detects HDSC overtemperature. Reports exception conditions to the SCM. Reports the HDSC serial number to the SCM. Figure 3-1 is a simplified block diagram of the CDXX. DIGITAL INTERNAL USE ONLY 3-1 3-2 CDXX Description SCAN FUNCTION SELECT [1:0) CDXX FUSN%AN SCAN PHASE A HDSC SELECT | pECODER gmfl SCAN PHASE B SCAN DATA IN = 11 RING (110 SELECT | [ HDSC SCAN DATA IN SCAN [———- DECODER |RING [14:12] SELECT RnG SCAN RING LOAD SPU - gg;ffi 5 GATING | . SCAN PHASE A OUT SCAN RING AAND B RING 14 SCAN CDXX T} SCAN | RinG 12 OUTPUT GATING |} &%fié SCAN PHASE B OUT SCAN DATA OUT L| strRam — MCM L : I MCLK SYNCEC RCLK GATING | GATED RCLK ETSACT( ING L — [ coxx AING 12 DATA HDSC | J . SCLK [35:30) SELECT A c;;x :NTL status || GannG ST [1570] OCK FANOUTS | SCLK [05:00] GATED RCLK [80] MCLK [8:0) MR_X2050_89.RAGS Figure 3-1 CDXX Block Diagram Scan Functions With the exception of MCLK and RCLK functions, all CDXX functions, including STRAM clock generation, depend on scan control signals from the SPU. These signals are shown 3.2 in Figures 3—-2 and 3-3 and are described in Table 3-1. Table 3-1 Scan Control Signal Description Signal Description HDSC SELECT Selects this HDSC and enables the scan function decoder. SCAN FUNCTION SELECT 1 SCAN FUNCTION SELECT 0 Table 3-2. SCAN RING SELECT 3 through SCAN RING SELECT 0 SCAN PHASE A OUT SCAN PHASE B OUT DIGITAL INTERNAL USE ONLY Select the scan function decoder output as shown in Select the scan rings or the STRAM clocks, depending on the scan function, as shown in Table 3-2. Phase A and B scan clocks. SELECT [1.0] FL?NOC?TINON HDSC SELECT |DECODER RUAMDATE Y SCAN RING SELECT [3:0] RCAMTRATALS RING [11:0) SELECT 1] scanN RING DECODER |RING[14:12) SELECT | ~ PG SUAN DOTAN Y SCAN FUNCTION 3-3 T 3¥® CDXX Description fereeeereeesS04 T SCAN RING LOAD GATING =1 SCAN RING A AND B SCAN PHASE A QUT Sk%fié SCAN PHASE B OUT L] || AR STRAM SELECT GATING L o e MR_X2074_89.RACS Figure 3-2 CDXX Decoder Functions Each CDXX receives the scan control signals from the previous CDXX and sends them to the next CDXX, but the first CDXX on the scan bus (SBUS) receives scan signals from the SCM. The last CDXX on the scan bus sends scan signals to the SCM. When a CDXX is not selected, it passes data from the SCAN DATA IN line to the SCAN DATA OUT line. When a CDXX is selected and the scan bus is not in the no-op state (Section 3.2.1), data moves from the SCAN DATA IN line to the selected scan ring to the SCAN DATA OUT line. DIGITAL INTERNAL USE ONLY 3-4 3.2.1 CDXX Description Scan Bus States The scan bus states correspond to the functions encoded in SCAN FUNCTION SELECT 1 and 0 (Table 3-2). Normally, the scan bus is in the no-op (no operation in progress) state. In this state, a nonselected CDXX can report enabled exception conditions onto the SCAN DATA OUT line. See Section 3.2.6 for more information on exception conditions. If the scan bus is in the no-op or STRAM LOAD state and the CDXX is selected, then the CDXX is in the LOOPBACK mode. In this mode, scan data in, scan ring select, and scan clock signals are NORed (ORed and inverted) onto the SCAN DATA OUT line for fault isolation purposes (Figure 3-9). If the scan bus is in the SCAN LOAD or SCAN SHIFT state and the CDXX is selected, SCAN RING SELECT 3 through 0 select one of 16 scan rings. (See Sections 3.2.3 through 3.2.3.4 for a description of the scan rings.) If the scan bus is in the STRAM LOAD state and the CDXX is selected, SCAN RING SELECT 3 through 0 select the STRAM group(s). Table 3-2 SCAN FUNCTION SELECT Scan Ring/STRAM Clock Select Decoding 10 Function! 00 No-op 01 SCAN SHIFT SCAN RING SELECT 3210 Select - - 0000 RING 0 SELECT (HDSC ring) 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 IThese functions correspond to scan bus states. DIGITAL INTERNAL USE ONLY RING 1 SELECT (HDSC ring) RING 2 SELECT (HDSC ring) RING 3 SELECT (HDSC ring) RING 4 SELECT (HDSC ring) RING 5 SELECT (HDSC ring) RING 6 SELECT (HDSC ring) RING 7 SELECT (HDSC ring) RING 8 SELECT (HDSC spare ring) RING 9 SELECT (HDSC spare ring) RING 10 SELECT (HDSC spare ring) RING 11 SELECT (HDSC spare ring) RING 12 SELECT (CDXX ring) RING 13 SELECT (CDXX ring) RING 14 SELECT (CDXX ring) RING 15 SELECT (Broadcast — HDSC rings 7 through 0) CDXX Description Table 3-2 (Cont.) SCAN FUNCTION SELECT Scan Ring/STRAM Clock Select Decoding 10 Function’ 10 SCAN LOAD SCAN RING SELECT 3210 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 11 3-5 STRAM LOAD 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Select RING 0 SELECT (HDSC ring) RING 1 SELECT (HDSC ring) RING 2 SELECT (HDSC ring) RING 3 SELECT (HDSC ring) RING 4 SELECT (HDSC ring) RING 5 SELECT (HDSC ring) RING 6 SELECT (HDSC ring) RING 7 SELECT (HDSC ring) RING 8 SELECT (HDSC spare ring) RING 9 SELECT (HDSC spare ring) RING 10 SELECT (HDSC spare ring) RING 11 SELECT (HDSC spare ring) RING 12 SELECT (CDXX ring) RING 13 SELECT (CDXX ring) RING 14 SELECT (CDXX ring) RING 15 SELECT (Broadcast — HDSC rings 7 through 0) STRAM GROUP 0 LOAD SELECT STRAM GROUP 1 LOAD SELECT STRAM GROUP 1, 0 LOAD SELECT STRAM GROUP 2 LOAD SELECT STRAM GROUP 2, 0 LOAD SELECT STRAM GROUP 2, 1 LOAD SELECT STRAM GROUP 2, 1, 0 LOAD SELECT STRAM GROUP 3 LOAD SELECT STRAM GROUP 3, 0 LOAD SELECT STRAM GROUP 3, 1 LOAD SELECT STRAM GROUP 3, 1, 0 LOAD SELECT STRAM GROUP 3, 2 LOAD SELECT STRAM GROUP 3, 2, 0 LOAD SELECT STRAM GROUP 3, 2, 1 LOAD SELECT STRAM GROUP 3, 2, 1, 0 LOAD SELECT 1These functions correspond to scan bus states. DIGITAL INTERNAL USE ONLY CDXX Description 3-6 3.2.2 Scan Function Decoding Figure 3-3 is a detailed picture of scan control signal decoding. The HDSC SELECT signal enables the scan function decoder. The decoder and its associated gating: Enable scan ring selection and scan clock generation for scan ring load and shift operations. For STRAM clock generation, assert the STRAM group load signal according to the scan ring select control signal. For STRAM load and no-op operations, scan clocks to the scan rings are disabled. The scan ring decoder and its associated gating: Select 1 of 12 HDSC scan rings, where rings 0 through 7 are the primary rings and rings 8 through 11 are spare rings. Simultaneously select HDSC scan rings 0 through 7 by selecting ring 15. Select either CDXX scan ring 12, 13, or 14 and enable scan clocks to the selected ring to shift data through it. Parallel load either CDXX scan ring 13 or 14 by enabling SCAN LOAD from the scan function decoder to the selected ring. See Sections 3.2.3 through 3.2.3.4 for a description of the scan rings. H DSC SELEC T AN | SCAN LOAD DECODER | SCAN SHIFT T (@) \ ,4 T SCAN CLOCKS ENABLE STRAM GROUP [3:0] LOAD SELECT RING {11:8] SELECT SCAN RING SELECT[30] /4 I RING [7:0) SELECT ane SCAN RING 15 SELECT oz secor— PECODER I NG 18 SELECT RING 14 SELECT RING SELECT ENABLEf .\» SPU RING SELECT ENABLE ) STRAM LOAD ENA 2 ~+ SCAN FUNCTION SELECT 0 4 HDSC 8 00000 ) SCAN FUNCTION SELECT 1 ] ©® L—" ) RNG 12 PhAsEA 1 1 RING 12 PHASE B RING 13 PHASE A | RING 13 PHASE B SCAN PHASE A OUT SCAN CLOCKS ENABLE SCAN PHASE B OUT "\ SCAN PHASE A )\ SCAN PHASE B RING 14 PHASE A RING 14 PHASE B U\ SCAN RING 13LOAD SCAN LOAD SCAN RING 14 LOAD MR_X2051_89.RAGS Figure 3-3 CDXX Decoder Details DIGITAL INTERNAL USE ONLY CDXX Description 3-7 3.2.3 Scan Ring Overview The CDXX scan rings are implemented with a set of serially-connected scan latch pairs (Figure 3—4). The first latch in every pair is clocked by the phase A scan clock and the other latch is clocked by the phase B scan clock. Rings 13 and 14 are special rings in that ring 13 can be loaded and ring 14 can be read while system clocks are running. Because system and scan clocks are ORed together on the MCAs, system clocks are stopped for normal scan operations to prevent disruption of the system state. Together, rings 13 and 14 enable detection and report the occurrence of exception conditions. When an exception condition occurs, the SPU can scan ring 14 on all CDXXs to determine the location and cause of the exception while the system is running. See Section 3.2.6 for more information on exception conditions. As Figure 3—4 shows, a multiplexer is included at the input to each latch pair in rings 13 and 14. The multiplexer allows these rings to operate in serial or parallel mode. Normally, the rings are in serial mode, and the serial data input is passed through the multiplexers. In parallel mode, a load signal is asserted to select the parallel data input to the multiplexers. (The CCI transfer register (Section 2.1.1.3) is implemented similarly to rings 13 and 14.) Serial data (scan data) is shifted in through the LSB and out through the MSB of all three CDXX scan rings. RING 12 A LATCHES AINGS 13 AND 14 IMPLEMENTATION : IMPLEMENTATION PARALLEL SGAN SCAN LATCH | | LATCH | DATA I Lse —{CLK ~|CLK SERIAL DATA — | LATCH ||| LATCH -CLK \]\ |_DATA ~ —-LT ~~ ( SCAN SCAN PARALLEL LATCH | DATA L {CLK Lok |__|| LATCH PHASE A STASE B SCAN | PARALLEL CLK H CLK DATA | SERIAL DATAOUT o~ s HCLK | CLK SERIAL |DATA MSB FD»Q_%{\LLEL LK PARALLEL SCAN SCAN || LaTeH || LATCH | DATA pATRALLEL (ATCH | | | CATcH | DATA SCAN | PARALLEL || taTen | DATA SERIAL |DATA Tv e SERIAL JDATA SCAN . DATA SERIAL | DATA - SCAN LU caten paractel] HCLK SERIAL |DATA ’I/ SCAN | PARALLEL SCAN SGAN. | PARALLEL SCAN DATA || LATCH || LATCH LsB ~{CLK ~{CLK DATAIN | PARALLEL SERIAL |DATA LATCHES LATCHES MUXs SERIAL DATA IN B A WRITE B LATCHES SCAN SCAN | PARALLEL || caTcH |}) LATCH | DATA MsB LOAD A PHASE PHASE B MR_X2079_89.RAGS Figure 3-4 CDXX Scan Ring Impiementation DIGITAL INTERNAL USE ONLY CDXX Description 3-8 Figure 3-5 highlights the scan ring functions in the CDXX. Sections 3.2.3.1 through OUTPUT ENABLE GATING 38l PuNG BRI Vil SCAN PHASE B SCAN DATA IN RING [11:0} SELECT HDSC SCAN DATA IN Yy SCAN PHASE A HOEC ST SCAN DATA IN VYY 3.2.3.4 describe the 16 scan rings selected by the CDXX. L 1 L 331 {RING [14:12] SELECT SCAN DATA OUTPUT GATING L4 CONTROL RING 13 CDXX STRAM LA RIS LNNT Iy AAND S Y YEY LN CATING e b SN IO GO P CATED BOUR IS 0 MR_X2053_89.RAGS Figure 3-5 CDXX Scan Ring Functions 3.2.3.1 HDSC Scan Rings Scan rings 0 through 7 are reserved for the eight gate arrays on the HDSC. Scan rings 8 through 11 are spare rings reserved for the gate arrays on the HDSC. Scan ring 15 is the broadcast ring. It selects HDSC rings 7 through 0 to save or restore machine state quickly. 3.2.3.2 CDXX Scan Ring 12 Scan ring 12 (Figure 3—6 and Table 3-3) is the CDXX STRAM clock control ring. This 16-bit ring cannot be parallel loaded. Data in this ring controls the STRAM clock phaseselect multiplexers. See Section 3.3.3 for more information on STRAM clock generation. %5 GRPS SCLKS ENA 14 13 SCLKS 12 PHASE SEL |, TSR g 11 GRP2 SCLKS [ENa 10 09 08 SCLKS PHASE SEL |, TSR g 07 GRP! SCLKS 06 05 SCLKS 04 PHASE SEL RN, TR, 03 GRPO SCLKS JEM] 02 01 00 SCLKS PHASE SEL o T T MR_X2056_89.RAGS Figure 3-6 CDXX Scan Ring 12 Format DIGITAL INTERNAL USE ONLY CDXX Description 3-9 Table 3-3 CDXX Scan Ring 12 Bit Description Bits Mnemonic Description 15 GRP3 When set, enables generation of group 3 STRAM clocks (SCLK35 SCLKS through SCLK30). ENA 14:12 GRP3 This binary-encoded field selects the phase for the group 3 STRAM PHASE 000 Phase 0 010 011 100 101 110 111 Phase 2 Phase 3 Phase 4 Phase 5 Phase 6 Phase 7 SCLKS SEL [2:0] 11 GRP2 SCLKS clocks (SCLK35 through SCLK30), as follows: 001 Phase 1 When set, enables generation of group 2 STRAM clocks (SCLK25 through SCLK20). ENA 10:08 GRP2 This binary-encoded field selects the phase for the group 2 STRAM PHASE 000 Phase 0 010 011 100 101 110 111 Phase 2 Phase 3 Phase 4 Phase 5 Phase 6 Phase 7 SCLKS SEL [2:0] 07 GRP1 SCLKS clocks (SCLK25 through SCLK20), as follows: 001 Phase 1 When set, enables generation of group 1 STRAM clocks (SCLK15 through SCLK10). ENA 06:04 GRP1 SCLKS PHASE 03 clocks (SCLK15 through SCLK10), as follows: 000 Phase 0 010 011 100 101 110 111 Phase 2 Phase 3 Phase 4 Phase 5 Phase 6 Phase 7 Phase 1 SEL [2:0] 001 GRPO When set, enables generation of group 0 STRAM clocks (SCLKO05 SCLKS ENA 02:00 This binary-encoded field selects the phase for the group 1 STRAM through SCLKO00). GRPO This binary-encoded field selects the phase for the grouf) 0 STRAM PHASE 000 Phase 0 010 011 100 101 110 111 Phase 2 Phase 3 Phase 4 Phase 5 Phase 6 Phase 7 SCLKS SEL [2:0] clocks (SCLKO5 through SCLKO00), as follows: 001 Phase 1 DIGITAL INTERNAL USE ONLY 3-10 CDXX Description 3.2.3.3 CDXX Scan Ring 13 Scan ring 13 (Figure 3—7 and Table 3—4) is the CDXX scan control ring. This 14-bit ring is parallel cleared (loaded with zeros) and cannot be read. Data is shifted into this ring, then loaded into the three CDXX control registers: HOT (HDSC overtemperature) control register Clock check control register Exception control register After the registers are loaded, this ring is cleared. Exception conditions are described in Section 3.2.6. 13 12 HOT CNTL REG WRIE| 11 6 1 10 08 07 5 HOT CNTL REG LOAD DATA a3 2 1 L ] 05 06 _ L 1 1 0 00 01 02 03 04 HOT | XCPT | XCPT| CLK | CLK CNTL | CNTL| CNTL| CHK | CHK REG | REG | REG | REG | REG ENA |WRME| ENA {WRIME| ENA MR_X2078_89.RAGS Figure 3-7 CDXX Scan Ring 13 Format Table 3-4 CDXX Scan Ring 13 Bit Description Bits Mnemonic Description 13 HOT When set, write enables the HOT control register and the data in bits CNTL [12:05] are loaded into that register. REG WRITE 12:05 HOT The new encoded HDSC overtemperature trip point setting. When bit LOAD value.) HOT When this bit and bit 13 are set, HOT control register bit 0 is set, CNTL REG 13 is set, the value in these bits is loaded into HOT control register [08:01]. (Note: Scan ring 14 [13:06] contains the currently loaded DATA [7:0] 04 CNTL enabling HOT (overtemperature) exception condition reporting. REG ENA 03 XCPT CNTL When set, write enables the exception control register and the value in bit 2 is loaded into that register. REG WRITE 02 XCPT CNTL REG ENA 01 CLK CHK REG When this bit and bit 3 are set, exception control register bit 0 is set, enabling exception condition reporting. When set, write enables the clock check control register and the value in bit 0 is loaded into that register. WRITE 00 CLK CHK REG ENA When this bit and bit 1 are set, clock check control register bit 0 is set, enabling clock synchronization failure exception condition reporting. DIGITAL INTERNAL USE ONLY 3-11 CDXX Description 3.2.3.4 CDXX Scan Ring 14 Scan ring 14 (Figure 3-8 and Table 3-5) is the CDXX information scan ring. This 47-bit ring is parallel loaded. Data is loaded into this ring, then shifted out to the SCM. In addition to control register data, this ring contains the CDXX revision number and the HDSC type, revision number, and serial number. This ring has no effect on any registers or latches, with the exception of the clock system failure and latched exception latches. These two latches store any exceptions that occurred after this ring was last loaded. Exception conditions are described in Section 3.2.6. 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 HDSC INFO CDXX REV 1 26 | 25 1 24 /] 23 1 22 1 21 L 20 ] 19 ] 18 ] 17 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 27 1 | 1 HDSC INFO 16 15 i 15 14 1 14 ] 13 I 12 18 12 { 10 11 10 | 09 9 ) 08 8 L 07 7 6 s READ DATA s .4 1 6 06 05 o ENA |sw i 5 04 | 4 | 03 3 02 | 2 01 ] 1 ¢o] HOT | a7 | cum | xcpr| ik | cik HOT CNTL REG HDsc| HoT INFO | TRIP |SAT| o 11 | 2 1 XCPT | XCPT | ENA | CHK | CHK STAT | STATAT | STAT | STAT | EN A MR_X2057_89.RAGS Figure 3-8 CDXX Scan Ring 14 Format Table 3-5 CDXX Scan Ring 14 Bit Description Bits Mnemonic Description 46:43 CDXX The 4-bit CDXX revision number. Bit 46 is the most significant bit of HDSC HDSC information. The 28-bit HDSC type, revision number, and HOT TRIP STAT HOT tripped status. When set, indicates that the HDSC temperature exceeded the programmed HOT value. An exception is reported to 42:15 14 REV INFO the revision number. serial number. the console on the SCAN DATA OUTPUT line if: e e e 13:06 HOT CNTL REG READ The programmed HOT value is exceeded. HOT exception condition reporting is enabled (HOT control register bit 00 is set). The scan system is idle. HOT control register read data. This value is a copy of the current encoded HDSC overtemperature trip point setting from HOT control register [08:01]. (Note: Scan ring 13 [12:05] contains a new encoded value to be loaded.) DATA [7:0] DIGITAL INTERNAL USE ONLY 3-12 CDXX Description Table 3-5 (Cont.) CDXX Scan Ring 14 Bit Description Bits Mnemonic Description 05 HOT DET ENA STAT HOT detection enable status. The value in this bit is a copy of the value in HOT control register bit 0. When set, indicates that HOT exception condition reporting is enabled. An exception is reported to the console on the SCAN DATA OUTPUT line if: 04 03 02 LAT XCPT STAT CUR XCPT STAT XCPTENA STAT e HOT exception condition reporting is enabled. ¢ The HDSC temperature exceeded the programmed HOT value. ¢ The scan system is idle. Latched exception status. This bit indicates that an HDSC exception occurred since the bit was last read. Current exception status. When set, indicates that an HDSC exception is currently occurring. Exception enable status. The value in this bit is a copy of the value in exception control register bit 0. When set, indicates that exception condition reporting is enabled. An exception is reported to the console on the SCAN DATA OUTPUT line if: 01 00 CLK CHK STAT CLK CHK ENA e Exception condition reporting is enabled. e A latched exception condition has occurred. e The scan system is idle. Clock check status. When set, indicates that a clock system failure has occurred. : Clock check enable status. The value in this bit is a copy of the value in clock check control register bit 0. When set, indicates that clock check exception condition reporting is enabled. An exception is reported to the console on the SCAN DATA OUTPUT line ift » Clock check exception condition reporting is enabled. e A clock system failure has occurred. * The scan system is idle. 3.2.4 Scan Data Flow Figure 3—-9 shows the CDXX scan data in and out paths through the CDXX and Figure 3-10 shows the CDXX to HDSC scan signals. SCAN DATA OUT to the SPU has several possible sources (Figure 3-9), as follows: e At the top of the figure, the source of SCAN DATA OUT is either the HDSC scan rings or any one of the CDXX scan rings if: This HDSC 1s selected. The scan function is SCAN SHIFT or SCAN LOAD (Table 3-2). DIGITAL INTERNAL USE ONLY CDXX Description e 3-13 The NORed combination of SCAN DATA IN and CDXX internal scan ring select and scan clock signals is the source of SCAN DATA OUT if: This HDSC is selected. The scan function is no-op or STRAM LOAD (Table 3-2). » Exception conditions (Section 3.2.6) are the source of SCAN DATA OUT if: This HDSC is not selected. The scan bus is in the no-op state (Table 3-2). ¢ SCAN DATA IN is the source of SCAN DATA QUT if this HDSC is not selected. In other words, scan data is passed to the next CDXX (or SPU, if this is the last CDXX). HDSC ‘ HDSC SCAN DATA IN \ RING 12 SELECT / RING 13 SELECT RING 14 SELECT RING 12 PHASE A RING 12 RING 12 PHASE B RING 12 SCAN DATA OUT | RING 12 SELECT RING 13 RING 13 PHASE A_ RING 13 PHASE B RING 13 SCAN RING 13 LOAD | RING 14 RING 14 PHASE A RING 14 PHASE B SCAN RING 14 LOAD RING 14 SELECT u RING 14 SCAN DATA OUT 4 , 2 \LOOPBACK SELECT [3.0] SCAN PHASE (A B) N 7 SCAN FUNCTION SELECT 1 H | ' HDSC SELECT H SCAN FUNCTION SELECTOL SCAN DATA OUT ] ‘ ) HDSC SELECT L ] SPU |} SCAN FUNCTION SELECTOH SCAN DATA IN QU@U RING13SELECT U N SCAN SHIFT H EXCEPTION CONDITION SCAN SHIFTH MR_X2077_89 RAGS Figure 3-9 CDXX Scan Data Out DIGITAL INTERNAL USE ONLY 3-14 CDXX Description As Figure 3-10 shows, scan data in, scan clocks, and scan load signals are not gated to the HDSC unless SCAN OUTPUT ENABLE is asserted. SCAN OUTPUT ENABLE is deasserted only if HDSC scan ring 13 or 14 is selected. SCAN RING SELECT 3L SCANRING SELECT 2 L SCAN RING SELECT 1 SCAN RING SELECT 0 )_) L4 SCAN DATA IN SCAN OUTPUT ENABLE T ) ___/ SCAN PHASE B SCAN PHASE A {4) SCAN LOAD RING 11 SELECT HDSC RING 10 SELECT RING 9 SELECT RING 8 SELECT RING 7 SELECT RING 6 SELECT RING 5 SELECT RING 4 SELECT RING 3 SELECT RING 2 SELECT RING 1 SELECT RING 0 SELECT » HDSC SCAN DATAIN MR_X2075_89.RAGS Figure 3-10 CDXX-to-HDSC Scan Signals DIGITAL INTERNAL USE ONLY CDXX Description 3-15 3.2.5 CDXX Control Registers The CDXX contains three control registers: HOT control register Exception control register Clock check control register Each of these registers is loaded from scan ring 13 and read through scan ring 14. Each register includes a write-enable bit. To load the registers, the data and write-enable bits are set in scan ring 13, shifted in, and scan ring 13 is loaded. The combination of the write enable and scan ring 13 load signal, enables the register data to be loaded. As soon as the transfer is complete, and the scan ring 13 load signal is deasserted, write enable is deasserted. This prevents any change in register data until scan ring 13 is again loaded with the appropriate write bit(s) set. The registers are described in Sections 3.2.5.2 through 3.2.5.3. 3.2.5.1 CDXX Exception Control Register This 2-bit register (Figure 3—11 and Table 3—-6) enables HDSC exception condition reporting. Section 3.2.6.1 describes exception condition reporting. The register is loaded from scan ring 13, and its status is reported through scan ring 14. 01 00 XCPT | XCPT WRITE| DET ENA | ENA MR_X2055_89 RAGS Figure 3-11 CDXX Exception Control Register Format Table 3-6 CDXX Exception Control Register Bit Description Bits Mnemonic Description 01 XCPT This is scan ring 13 bit 3. When set, it write-enables bit 0. XCPT DET ENA When set, enables latched exception condition reporting. This bit is loaded from scan ring 13 bit 2 when bit 1 is set, and is read through 00 WRITE ENA scan ring 14 bit 2. DIGITAL INTERNAL USE ONLY 3-16 CDXX Description 3.2.5.2 CDXX HOT Control Register This 10-bit register (Figure 3—-12 and Table 3-7) enables HDSC overtemperature condition reporting and sets the overtemperature trip temperature, that is, the HDSC temperature that is above normal. Section 3.2.6.2 describes exception condition reporting. The register is loaded from scan ring 13, and its status is reported through scan ring 14. 09 HOT REG LOAD] 08 07 7 6 i L 06 05 5 TRIP TEMP SEL BITS 4 3 L 04 l 03 1 2 02 1 1 1 01 00 0 HOT DET |ENA MR_X2076_89.RAGS Figure 3-12 CDXX HOT Control Register Format Table 3-7 CDXX HOT Control Register Bit Description Bits Mnemonic Description 09 HOT REG This is scan ring 13 bit 13. When set, it write-enables bits [08:00]. 08:01 TRIP TEMP SEL BITS [7:0] The coded value in these bits sets the bias voltage on the overtemperature detector. These bits are loaded from scan ring 13 [12:05] when bit 9 is set. These bits are read through scan ring 14 [13:06]. 00 HOT DET ENA When set, enables HOT exception condition reporting. This bit is loaded from scan ring 13 bit 4 when bit 9 is set, and is read through LOAD scan ring 14 bit 5. 3.2.5.3 CDXX Clock Check Control Register This 2-bit register (Figure 3-13 and Table 3-8) enables clock synchronization error reporting. The clock check logic is described in Section 3.2.6.3. The register is loaded from scan ring 13, and its status is reported through scan ring 14. 01 00 CLK | CLK CHK | CHK WRITE| DET ENA | ENA MR_X2054_89.RAGS Figure 3-13 Table 3-8 Bits 01 00 CDXX Clock Check Control Register Format CDXX Clock Check Control Register Bit Description Mnemonic Description CLK CHK When set, write-enables bit 0. This bit is loaded from scan ring 13 CLK CHK DET ENA When set, enables clock system failure exception condition reporting. This bit is loaded from scan ring 13 bit 0 when bit 1 WRITE ENA bit 1. is set. This bit is read through scan ring 14 bit 0. DIGITAL INTERNAL USE ONLY CDXX Description 3-17 3.2.6 Exception Condition Reporting The CDXX reports three types of errors, or exception conditions: HDSC errors (latched) HDSC overtemperature (HOT) Clock synchronization (clock check) As Figure 3-14 shows, each condition must be enabled to be reported. HOT | CONTROL REGISTER OVERTEMP DETECTOR | Hor HOT DETECTION ENABLE F‘ —» CONTROL EXCEPTION REGISTER EXCEPTION DETECTION ENABLE | LATCHED EXCEPTION CLOCK CLOCK FAILURE DETECTION ENABLE| [: REGISTER —— CLOCK SYSTEM FAILURE — RING13 o . D o RING 14 PHASE A TM\ |ERROR FLAG CLEAR SCAN RING 14 LOAD RING 12 SELECT \ CLOCK CHECK CLEAR J RES 0 o LR — A R RES |_lcik — A\ F STRAM CLOCK PHASE 0 H FIF i |LEXCEPTION INPUT SCAN PHASE A CDXX EXCEPTION CONDITION - l- CLK CLOCK CHECK INPUT CLOCK CHECK OUTPUT CDXX MR_X2058_89 RAGS Figure 3-14 CDXX Exception Condition Logic 3.2.6.1 HDSC Errors (Latched Exceptions) HDSC errors assert EXCEPTION INPUT and are enabled by the exception control register (Section 3.2.5.1). When an error occurs, it is latched and asserts LATCHED EXCEPTION. The error status is reported in scan ring 14, and if enabled, the exception condition is reported when the scan bus is in the no-op state (Section 3.2.4). The latched exception condition is cleared when scan ring 14 is read. 3.2.6.2 HDSC Overtemperature Errors HDSC overtemperature, or HOT, errors are detected in the CDXX by the overtemperature detector. The detector includes a programmable DAC for setting the temperature at which an overtemperature condition is detected. This detection, or trip temperature, is determined by the value in HOT control register bits [07:00], which controls the bias on the DAC. If an overtemperature condition occurs, the error status is reported in scan ring 14, and if enabled, the exception condition is reported when the scan bus is in the no-op state (Section 3.2.4). DIGITAL INTERNAL USE ONLY 4 Clock Subsystem Physical Description This chapter describes the physical characteristics of the clock subsystem components. 4.1 MCM Physical Description The MCM (Figure 1-1) is a self-contained, air-cooled assembly mounted in the SCU cabinet. The frequency synthesizer and MCLK and RCLK power dividers are contained in separate subassemblies. The module’s overall dimensions are as follows: Height 47.00 cm (18.50 in) Width 13.21 em ( 5.20 in) Depth 26.94 cm (10.60 in) Two versions of the MCM assembly are shown in Figures 4-1 and 4-2. The major differences are the front panel connectors and the power dividers. The quad CPU version (Figure 4-1) uses 1:20 power dividers, while the dual CPU version (Figure 4-2) uses 1:12 ' power dividers. 4.2 Clock Subsystem Cables All external signals are connected to the MCM on the front connector panel (Figures 4-1 and 4-2). Table 4-1 lists connectors and signals. DIGITAL INTERNAL USE ONLY 4—1 4-2 Clock Subsystem Physical Description ® , ®| 0 Leceno: ® ® = YELLOW, CABLE: 17-01982-03 = BLUE, CABLE: 17-01982-02 PA e ©l% H|© ©|3 1 1 e 5 ® Hle © O o = BROWN, CABLE: 17-01982-04 - ©|% @ Hle O ) 49 @\ % e ok O (@ @ T @ :) EEI @ J[e ® PWemm = © 3 R ® 2 | O |7 @ @ o] %onsor @Gfi]gw“ CONSOLE coe?® Clzzsdol|zfs] | D r :: 0000 Oj. P;T [ -] @J4 O ocooocpu eo §‘822—-0 ©c0o00CO J3 [OOOOOOO cruz | S 1°° cPus oo |SB “lofseesdol) / fecdg” [0]2 @ @ () W ) o PEMSP 2y @ g BEED i () e lolseeselol] g oo o = 12%]z0 | & 22|38 lol wTessse [Oooooogl N oogf,’_.’ scu & 0 ® e 53 ©fF @|% © 3 9} e 1@ @8 i = RED, CABLE: 17-01982-01 ‘o o o o ® _8C MR_X0249 Figure 4-1 MCM Quad CPU Front Panel DIGITAL INTERNAL USE ONLY Clock Subsystem Physical Description ) o] ) ) ® 4-3 LEGEND: ® = YELLOW, CABLE: 17-01982-03 BLUE, CABLE: 17-01982-02 = RED, CABLE: 17-019882-01 CLKT——'—IRCLKQ ® = BROWN, CABLE: 17-01982-04 ® o 0] OPEM/SH’ o xmza Jo ®%le 59 @ ® el @ O miee - S XJAO/ ° o0 ©@ © o S Js ©|F [@ OJSHHECIH; °§© o ® G o ® ols o J2 B2 @9 [oo oo o | M Jé o CD joo co0o0coo0 p3|ee @ olssseelo] - @ *Peemm 1 B [ Oooooolo coo0o0o0 cPuT J3 o) -0 ;g o 6()oooc:»oowgh——" coo0o00 CONSOLE ol O G| loo loo ¢ CPUOD ®hle a7 © Oleeooo s Ok QS oooooo J1 : = (oo cruz | 5 |°° coco0o0o0 OleeoooO]| cPU3 looooooqj 00000 g o - j°° 22 -0 ~ oo &,E = 3 o0 NMm S kg o MR_X0250_80 Figure 4-2 MCM Dual CPU Front Panel DIGITAL INTERNAL USE ONLY 4-4 Clock Subsystem Physical Description Table 4-1 Clock Subsystem Cables Connector To/From Signal Jl CPU3 Clock control lines A through D J2 SPU SPU-to-MCM data and data transfer control signals J3 CPU2 Clock control lines A through D J4 CPU1 Clock control lines A through D J5 CPUO Clock control lines A through D Jé SCU Clock control lines J7 SIP Clock control lines A through D J8 XJAl RCLK shifted J9 XJAO RCLK shifted J12 J13 J14 J15 SCU MCLK RCLK MCLK RCLK J16 J17 J18 J19 J20 J21 J22 J23 CPUO MCLK RCLK MCLK RCLK MCLK RCLK MCLK RCLK J24 J25 J26 J27 J28 J29 CPU1 MCLK RCLK MCLK RCLK MCLK RCLK J30 MCLK RCLK J31 J32 J33 J34 J35 J36 CPU2 J37 RCLK MCLK RCLK J38 J39 J40 J41 J42 J43 J44 J45 J46 J47 MCLK RCLK MCLK RCLK MCLK CPU3 MCLK RCLK MCLK RCLK MCLK RCLK MCLK RCLK DIGITAL INTERNAL USE ONLY Clock Subsystem Physical Description 4.3 4-5 Clock Subsystem FRUs The clock subsystem field replaceable units (FRUs) are listed in Table 4-2. Table 4-2 Clock Subsystem FRUs Part Number Description 70-25847-01 Master clock module with 1:20 power dividers 70-25847-02 Master clock module with 1:12 power dividers 17-01982-01 CPU clock cable, flexible coax, MCLK (red) 17-01982-02 CPU clock cable, flexible coax, RCLK (blue) 17-01982-03 SCU clock cable, flexible coax, MCLK (yellow) 17-01982-04 SCU clock cable, flexible coax, RCLK (brown) 17-01787-01 CPU/SCU clock control cable 17-01788-01 SPU data/control cable 17-02454-01 XJA clock cable 17-02793-01 SIP clock control cable 12-31516-01 SMA 50-Ohm terminator DIGITAL INTERNAL USE ONLY IndeXx Clock control (cont’d.) interface, 2-1 register 0, 2-9 register 1, 2-13 divider, 2-16 frequency B Broadcast, 3-8 Burst clocks mode, 2-18 clocks on interval mode, counter, 2-11 halt interrupt, 2-11 2-18 2-11, 2-14 register, C CCI, 2-1 counters burst counter, 2-11 clock divider, 2-16 interval counter, 2-12 EEPROM read, 2-16 registers burst register, 2-11 clock control register 0, 2-9 clock control register 1, 2-13 frequency register, 2-10 interval register, 2-12 position register, 2-15 transfer register, 2-4 CCRO, 2-9 CCR1, 2-13 CDXX, 14 loopback mode, 3—4 registers clock check control, 3-16 exception control, 3-15 HOT control, 3-16 scan ring 12, 3-8 13, 3-10 14, 3-11 scan control, 3-10, 3-11 STRAM clock control, 3-8 CLK CNTL, 1-1 Clock CCI 1 MHz, 2-8 slow clock, 2-16 check control register, 3-16 control, 1-7 See Frequency gated reference, 1-7 master clock, 1-7, 2-10 mode burst, 2-18 burst on interval, 2-18 interval, 2-19 run, 2-18 stop, 2-18 phase A and B, 1-8, 3-21 reference clock, 1-7 STRAM, 1-7,3-21 clock control scan ring, 3-8 XJA, 1-8 Counters burst counter, 2-11 clock divider, 2-16 interval counter, 2-12 D DAC, 2-23 DSCT, 1-5 E EEPROM read, 2-16 Error See Exception; Interrupt Exception condition See also Interrupt clock check, 3-17 clock synchronization, 3-17 HDSC errors, 3-17 HDSC overtemperature, HOT, 3-17 latched, 3-17 control register, 3-15 3-17 index 1 2 Index Modes (cont’d.) CDXX loopback, 3—4 clock on interval, 2-19 run clocks, 2-18 scan bus See Scan bus, states stop clocks, 2-18 F Fault interrupt, 2-14, 2-24 Frequency master clock, 1-7, 2-10 MEGAHERTZ, 2-8 reference clock, 1-7 register, 2-10 slow clock, 2-16 FRU, 4-5 N No-op CCI EEPROM write, 2-16 scan bus states, 3—4 H 14 error exception, 3-17 scan rings, 3-8 HDSC, HOT, (o) On-gate-array clocks, 1-5 3-10 control register, 3-16 exception condition, 3-17 P Phase A and B clocks, 1-8, 3-21 Position register, 2-15 Power dividers, 1:3, 1-5 Interrupt See also Exception burst halt, 2-11, 2-14 enable, 2-14 fault, 2-14, 2-24 loop unlocked, 2-14, 2-21 SYNCHRO EXCED BOUNDS, R 2-24 SYNTH LOCK, 2-21 Interval clock mode, 2-19 counter, 2-12 register, 2-12 L Latched exception, 3-17 Loopback CDXX mode, 34 scan bus states, 34 Loop unlocked interrupt, 2-14, 2-21 M Machine cycle, 1-1 Master clock, 1-7 frequency, 1-7, 2-10 period, 1-7 MCA, 14 MCLK, 1-1 MCM synchronization loop, 2-24 synchronizer, 2-23 MCU, 14 MEGAHERTZ clock, 2-8 Modes burst clocks, 2-18 burst clocks on interval, 2-18 Race condition, 1-8, 3-21 RCLK, 1-1 Reference clock, 1-7 frequency, 1-7 gated, 1-7 period, 1-7 Registers CCI burst register, 2-11 clock control register 0, 2-9 clock control register 1, 2-13 frequency register, 2--10 interval register, 2-12 position register, 2-15 transfer register, 2-4 CDXX clock check control, 3-16 exception control, 3-15 HOT control, 3-16 Run clocks mode, 2-18 S SBUS See Scan bus Scan bus ' control scan ring, 3-10, 3-11 load scan bus state, 3—4 ring 12, 3-8 13, 3-10 14, 3-11 15, 3-8 broadcast, 3-8 Index Scan bus ring (cont’d.) CDXX, 3-8, 3-10, 3-11 HDSC, 3-8 scan control, 3-10, 3-11 STRAM clock control, 3-8 0 through 11, 3-8 shift scan bus state, 3—4 clocks, 1-7, 3-21 control scan ring, 3-8 load scan bus state, 3—4 SYNCHRO EXCED BOUNDS interrupt, 2-24 Synchronization loop, 2-24 Synchronizer, 2-23 SYNTH LOCK, 2-21 states loopback, 3—4 no-op, 3—4 scan load, 3—4 scan shift, 34 STRAM load, 34 system, SCM, 3-1 14, 3-1 SCU clocks, 14 SIP, 2-20 Slow clock, 2-16 frequency, 2-16 SPU, 14 Stop clocks mode, 2-18 STRAM T Transfer register, U USQA, 1-5 X XJA clock, 1-8 2—4 3
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies