CSC Track Finder Crate Specification Draft 1/09/2003 Abstract This document describes the CMS Cathode Strip Chamber (CSC) Track Finder Crate requirements. Information on crate configuration, VME and custom backplanes, inter-module communications, Clock and Control Board (CCB), Sector Processor (SP), Muon Sorter (MS) and VME Master modules is included. Positions for three Muon Port Cards (MPC) and one Device Dependent Unit (DDU) is provided for debugging purposes. 1. General Description The CSC Track Finder (TF) crate is located in the underground counting room of the CMS Experiment. The main purpose of the Track Finder is to link trigger primitives (track segments) from individual CSC muon stations into complete tracks, measure the transverse momentum Pt and report the number and quality of tracks to the Level-1 Global Muon Trigger [1]. The TF comprises 12 SP [2], one CCB [3], one MS [4] and VME Master [5] residing in a single 21-slot 9U*400 mm VME crate. Slot assignment is shown in Figure 1. Slots 1-4 are intended for 6U modules only. Figure 1 Track Finder crate backplane VME Master performs an overall control, monitoring and testing of the TF modules over VME bus. VME bus is based on J1-only version of the VME64x backplane, which utilizes 160-pin 5-row connectors. Backplane connector is Harting 02-02-160-2201 female type. PCB connector is Harting 02-01-160-2101 male right angle. All communications between TF modules are performed over custom backplane, which will be located below J1 VME backplane. Custom backplane connectors are AMP 2-mm Z-pack male type and PCB connectors are matching female right angle ones. The number of connectors per slot and number of pins per connector vary from module to module and will be described below. 2. Clock and Control Board The Clock and Control Board distributes the system clock and other signals common to all TF modules. These signals are listed in Table 1. Timing parameters correspond to a timing of the TTCrx ASIC [6]. Table 1 CCB Signal Summary Signal Bits Source TTCrx2, FP3,Xtal QPLL on CCB VME4, FP Total 17 3 1 18 Total 6 1 1 1 1 1 8 1 4 1 25 ccb_clock401 ccb_clock80 ccb_clock40_enable ccb_cmd[5..0] ccb_evcntres ccb_bcntres ccb_cmd_strobe ccb_bx0 ccb_l1accept ccb_data[7..0] ccb_data_strobe ccb_reserved[3:0] ccb_ready 6 sp_hard_reset sp_cfg_done[12..1] ms_hard_reset ms_cfg_done mpc_hard_reset Mpc_cfg_done[3:1] Ddu_cfg_done Total Ms_l1a_req Sp_l1a_req Total Ms_to_ccb[1..0] Sp_to_ccb[2..0] Ccb_to_ms[2:0] Total 1 1 12 1 1 1 3 1 20 1 1 2 2 3 3 8 Destination Type Logic Duration Point-to-point Point-to-point Bussed LVDS LVDS GTLP 40 MHz 80 MHz Pulse, n counts Bussed Bussed Bussed Bussed Bussed Bussed Bussed Bussed Bussed Bussed GTLP GTLP GTLP GTLP GTLP GTLP GTLP GTLP GTLP GTLP Level 25ns 25ns 25ns 25ns+ECL FP 25ns+ECL FP Level 25ns Bussed Point-to-Point Point-to-Point Point-to-Point Bussed Point-to-Point Point-to-Point GTLP GTLP GTLP GTLP GTLP GTLP GTLP 400ns Level 400ns Level 400ns Level Level MS SP L1A request lines CCB CCB Bussed 7 Bussed GTLP GTLP 25 ns 25 ns MS SP CCB Reserved Lines CCB CCB MS Bussed 7 Bussed Point-to-Point GTLP GTLP GTLP 25 ns 25 ns 25 ns Clock Bus All 17 Slots MPC1,2,3 All 17 Slots Fast Control Bus TTCrx, VME All 17 Slots TTCrx, VME All 17 Slots TTCrx, VME All 17 Slots TTCrx, VME All 17 Slots dTTCrx5, VME, FP All 17 Slots TTCrx, VME, FP All 17 Slots TTCrx, VME All 17 Slots TTCrx, VME All 17 Slots VME All 17 Slots TTCrx All 17 slots Reload Bus dTTCrx, VME 12 SP 12 SP VME dTTCrx, VME MS MS VME dTTCrx, VME 3 MPC+DDU 3 MPC VME DDU VME Static level Clock: CCB distributes Clock40Des1 from the TTCrx or a crystal or FP, de-skewed separately for each slot. TTCrx: Signals derived unaltered by the CCB from the TTCrx chip 3 FP: Signals input or output via CCB Front Panel (ECL levels) 4 VME: Signals read or written via the CCB VME interface 5 dTTCrx: Signals decoded by CCB from TTCrx Brcst[7..2] 6 hard_reset: CCB decodes separate TTC commands for sp_hard_reset, ms_hard_reset. The TTC command "hard_reset" pulses all hard resets simultaneously. 7 This signal is actually point-to-point, but there is a termination for it on the backplane to provide compatibility with peripheral CCB 2 2.1 CCB Signal Description 2.1.1 Clock Bus Ccb_clock40 – System 40.08Mhz clock. Derived from TTCrx signal Clock40Des1. The clock source can be either Clock40Des1 or an on-board crystal (80.16Mhz divided by 2 for symmetry). Ccb_clock80 – 80.16Mhz clock. Derived from TTCrx signal Clock40Des1 by doubling its frequency in QPLL. Ccb_clock40_enable - Enables ccb_clock40 in SP and MS to single-step synchronous logic for debugging. 2.1.2 Fast Control Bus Ccb_cmd[5..0] – TTC broadcast commands. Commands are binary encoded according to Table 2. Extracted from TTCrx Brcst[7..2] lines. Table 2 Fast Control Bus Ccb_cmd[5..0] Decoding Scheme Signal BX0 L1 Reset Hard_reset SP_hard_reset MS_hard_reset MPC_hard_reset Code (hex) 1 3 4 1C 1D ??? Description Bunch Crossing Zero Reload all FPGAs at MS and SP’s from their EPROM’s Reload SP FPGAs from EPROM Reload MS FPGAs from EPROM Reload MPC FPGAs from EPROM Ccb_evcntres – Event Counter Reset. TTC broadcast command, predefined to be Brcst[1]. Event Counter Reset clears the Event Counters contained in each VME module (if any) that increment on Level 1 Accept. Ccb_bcntres – Bunch Counter Reset. TTC broadcast command, pre-defined to be Brcst[0]. Bunch Counter Reset sets the Bunch Counters (that increment on ccb_clock40) in each VME module to a predefined state. Ccb_cmd_strobe – indicates ccb_cmd[5..0], ccb_evcntres, ccb_bx0, ccb_bcntres and ccb_l1accept are valid on the rising edge of ccb_clock40. Ccb_bx0 – Bunch Crossing Zero. Decoded by CCB from Brcst[7..2], it allows Bunch Counters to start counting on the next ccb_clock40 tick. Ccb_l1accept – L1 Accept derived from TTCrx. Ccb_data[7..0] – individually addressed command. Extracted by CCB from Dout[7..0] Ccb_data_strobe – indicates that ccb_data[7..0] are valid on the rising edge of ccb_clock40. Ccb_reserved[3:0] – bussed signals from CCB to all modules reserved for future use. Ccb_ready – static signal indicating that TTCrx chip is working properly. 2.1.3. Reload Bus MS_hard_reset – 400 ns pulse that reloads all FPGA logic from EPROM on MS board. SP_hard_reset – 400 ns pulse that reloads datapath FPGA logic from EPROM on SP boards. MS_cfg_done – FPGA “configuration done” success signal from MS logic. SP_cfg_done – FPGA “configuration done” success signal from all SP boards. MPC_hard_reset -- 400 ns pulse that reloads all FPGA logic from EPROM on MPC and DDU boards. MPC_cfg_done -- FPGA “configuration done” success signal from MPC logic. DDU_cfg_done -- FPGA “configuration done” success signal from DDU logic. 2.1.4. L1A request bus Ms_l1a_req – L1A request from MS SP_l1a_req – L1A request from SP The CCB pin assignment is shown on Figure 3. It is designed to be compatible with the pin assignment of the Peripheral crate CCB, so the same board can be used. All connectors used on the MS board are AMP 100145-1 parts (female 25 rows by 5 pins). 3. Sector Processor For the list of signals delivered from Sector processor to Muon Sorter, see Error! Reference source not found. in Muon Sorter Section. For the list of signals in the control bus from CCB see Table 1 in CCB section. For the list of signals delivered from the Sector Receiver to the DT Track-Finder through a transition board behind the backplane, and from the DT Track-Finder to the Sector Processor through a transition board behind the backplane, see CMS IN 2002/040 Specification of the Interface Between the DT and CSC Level1 Track-Finders SP pin assignment is shown on Figure 2. Connectors used on SP board are AMP 100145-1 (125 pins) and 100161-1 (55 pins). 4. Muon Sorter Muon Sorter will be receiving 80MHz data streams from 12 SP. Connection to every SP comprises 32 pointto-point backplane lines. Data that is sent over these lines every 25 ns represents three best muon segments constructed by SP (see SP02 to MS Data Format document). MS selects four best patterns out of 36 possible and transmits them to Global Muon Trigger crate over four parallel LVDS cables. Pin assignment of the custom backplane connectors X1-X4 on MS slot is given in Figure 4 and Figure 5. All connectors used on the MS board are AMP 100145-1 parts (female 25 rows by 5 pins). 5. VME Master TBA 6. 7. Custom Backplane Electrical and Mechanical Interfaces. The guiding pins will be implemented on the backplane-strengthening bars. The corresponding guiding modules will be shown on the mechanical drawings (AMP partnumber 223957-1). These modules are used also for keying the boards. All bussed signals must NOT be terminated on daughter boards, the tracks from the connector to GTLP transceivers should be done as short as possible. All 40 MHz point-to-point signals must be terminated on receiving boards: 100 OHM to 1.5 V for GTLP, 100 OHM between the complementary signals for LVDS (clock), as close to the receiver as possible. All 80 MHz signals must be terminated on receiving boards: 50 OHM to 1.5 V for GTLP, as close to the receiver as possible. 1.5 V power from the backplane is provided for GTLP termination. The board designer should provide bypassing for it. MS is powered from two regulators, so there are two 1.5V inputs. The load must be distributed so that each of the regulators provides exactly one half of the total power necessary to terminate all GTLP signals (1.5V and 1.5V_1 nets on Figure 4 and Figure 5). All GTLP signals are sent in negative (active “low”) logic. SP-to-DT feed-thru connectors’ pin assignment is not defined, all pins are left unconnected on the backplane, except for ground and 3.3V power. VME Interface All TF modules in the crate are A24D16 slaves. They will use 5-bit geographical addressing to partition the available 24-bit address space. This leaves 19 bits of address space for use within each module. Pin assignment of the VME64x J1/P1 connector is given in Table 3. Table 3 VME64x J1/P1 connector Pin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 Row Z MRP GND MCLK GND MSD GND MMD GND MCTL GND RESP* GND RsvBus1 GND RsvBus2 GND RsvBus3 GND RsvBus4 GND RsvBus5 GND RsvBus6 GND RsvBus7 GND RsvBus8 GND RsvBus9 GND RsvBus10 GND Row A D00 D01 D02 D03 D04 D05 D06 D07 GND SYSCLK GND DS1* DS0* WRITE* GND DTACK* GND AS* GND IACK* IACKIN* IACKOUT* AM4 A07 A06 A05 A04 A03 A02 A01 -12V +5V Row B BBSY* BCLR* ACFAIL* BG0IN* BG0OUT* BG1IN* BG1OUT* BG2IN* BG2OUT* BG3IN* BG3OUT* BR0* BR1* BR2* BR3* AM0 AM1 AM2 AM3 GND SERCLK SERDAT GND IRQ7* IRQ6* IRQ5* IRQ4* IRQ3* IRQ2* IRQ1* +5VSTDBY +5V Row C D08 D09 D10 D11 D12 D13 D14 D15 GND SYSFAIL* BERR* SYSRESET* LWORD* AM5 A23 A22 A21 A20 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A09 A08 +12V +5V Row D VPC GND +V1 +V2 RsvU -V1 -V2 RsvU GAP* GA0* GA1* +3.3V GA2* +3.3V GA3* +3.3V GA4* +3.3V RsvBus11 +3.3V RsvBus12 +3.3V RsvBus13 +3.3V RsvBus14 +3.3V LI/I* +3.3V LI/O* +3.3V GND VPC References [1]. The Track-Finding Processor for the Level-1 Trigger of the CMS Endcap Muon System. CMS IN 1999/060. Available at: ftp://cmsdoc.cern.ch/documents/99/note99_060.pdf [2]. Merged Sector Receiver/Sector Processor Design Specification. Available at: http://www.phys.ufl.edu/~acosta/cms/srsp_spec.doc [3]. Clock and Control Board for the Track Finder Crate Specification. [4]. Muon Sorter Specification. [5]. VME Master Specification. [6]. TTCrx Reference Manual. February 2001. Version 3.2. Available at: http://ttc.web.cern.ch/TTC/intro.html [7] CMS IN 2002/040 Specification of the Interface Between the DT and CSC Level-1 Track-Finders [8] SP02 to MS Data Format document History 09/24/2001: Changes in Table 3. One more line is added for communication between MS and each SP. 12/17/2001: Multiple changes in all sections. Pin assignment for all modules added. 12/06/2002: Additions and fixes after the backplane is routed. This version is to be discussed. 1/9/2003: Multiple corrections suggested by Lev Uvarov 08/23/2004: 80 MHz clock for MPC positions added (A.Madorsky) Appendix A: Pin assignments for the daughter boards. Pin assignment for the boards in the Track Finder crate Pin assignment for Sector Processor is shown on Figure 2, for CCB on Figure 3, for Muon sorter on Figure 4 and Figure 5. Zpack125 on schematics is AMP part number 100145-1 (female 25 rows by 5 pins). Zpack55 on schematics is AMP part number 100161-1 (female 11 rows by 5 pins). Mechanical drawings for connector placement are available here: http://www.phys.ufl.edu/~madorsky/TrackFinder/ms.dxf http://www.phys.ufl.edu/~madorsky/backplane/ccb.dxf X27A X27B 1 2 3 4 5 6 7 8 9 10 11 A1 A2 A3 A4 A5 A6 A7 A8 A9 A 10 A 11 CLK+ Clock_Enable ccb_cmd0 ccb_cmd4 ccb_cmd_strobe ccb_data0 ccb_data4 ccb_r eady sp_to_ccb0 ZPack55 X28A 1 2 3 4 5 6 7 8 9 10 11 A1 A2 A3 A4 A5 A6 A7 A8 A9 A 10 A 11 X27C 1 2 3 4 5 6 7 8 9 10 11 CLKccb_r eserved4 ccb_cmd1 ccb_cmd5 ccb_bx0 ccb_data1 ccb_data5 ccb_r eserved1 sp_to_ccb1 1 2 3 4 5 6 7 8 9 10 11 ZPack55 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 1 2 3 4 5 6 7 8 9 10 11 w _1 sp_1 sp_5 sp_9 sp_13 sp_17 sp_22 sp_27 ZPack55 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 ZPack125 A1 A2 A3 A4 A5 A6 A7 A8 A9 A 10 A 11 A 12 A 13 A 14 A 15 A 16 A 17 A 18 A 19 A 20 A 21 A 22 A 23 A 24 A 25 ZPack55 3.3V ZPack125 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 B15 B16 B17 B18 B19 B20 B21 B22 B23 B24 B25 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 3.3V 1 2 3 4 5 6 7 8 9 10 11 sp_2 sp_6 sp_10 sp_14 sp_19 sp_24 sp_29 1 2 3 4 5 6 7 8 9 10 11 ZPack125 E1 E2 E3 E4 E5 E6 E7 E8 E9 E10 E11 1 2 3 4 5 6 7 8 9 10 11 E1 E2 E3 E4 E5 E6 E7 E8 E9 E10 E11 ZPack55 X29E 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ZPack125 Figure 2 SP pin assignment sp_3 sp_7 sp_11 sp_15 sp_20 sp_25 sp_30 ZPack55 ZPack55 3.3V ccb_cmd3 ccb_bcntres ccb_data_strobe ccb_data3 ccb_data7 ccb_r eserved3 sp_l1a_req X30E X29D C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 C14 C15 C16 C17 C18 C19 C20 C21 C22 C23 C24 C25 sp_har d_reset ZPack55 X28E D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 ZPack55 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 E1 E2 E3 E4 E5 E6 E7 E8 E9 E10 E11 ZPack55 X29C 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 2 3 4 5 6 7 8 9 10 11 1 2 3 4 5 6 7 8 9 10 11 ccb_cmd2 ccb_evcntres ccb_l1accept ccb_data2 ccb_data6 ccb_r eserved2 sp_to_ccb2 ZPack55 X28D sp_31 sp_18 sp_23 sp_28 sp_cf g_done X30D 1 2 3 4 5 6 7 8 9 10 11 X29B 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 2 3 4 5 6 7 8 9 10 11 X30C 1 2 3 4 5 6 7 8 9 10 11 X29A C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 X27E D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 ZPack55 X30B A1 A2 A3 A4 A5 A6 A7 A8 A9 A 10 A 11 C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 ZPack55 X28C ZPack55 X30A 1 2 3 4 5 6 7 8 9 10 11 X27D 1 2 3 4 5 6 7 8 9 10 11 1.5V ZPack55 X28B w _0 sp_0 sp_4 sp_8 sp_12 sp_16 sp_21 sp_26 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 D20 D21 D22 D23 D24 D25 3.3V 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ZPack125 E1 E2 E3 E4 E5 E6 E7 E8 E9 E10 E11 E12 E13 E14 E15 E16 E17 E18 E19 E20 E21 E22 E23 E24 E25 3.3V X 5A X 5B 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 A1 A2 A3 A4 A5 A6 A7 A8 A9 A 10 A 11 A 12 A 13 A 14 A 15 A 16 A 17 A 18 A 19 A 20 A 21 A 22 A 23 A 24 A 25 CLK +DDU CLK +MP C1 CLK +MP C2 CLK +MP C3 CLK +SP 1 CLK +SP 2 CLK +SP 3 CLK +SP 4 CLK +SP 5 CLK +SP 6 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 dd u_cfg_ don e mpc _cfg_d one _2 sp _cfg_d one _1 sp _cfg_d one _3 sp _cfg_d one _5 Clo ck_E nab le cc b_cmd 0 cc b_cmd 4 cc b_cmd _strobe cc b_da ta 0 cc b_da ta 4 cc b_read y ZP ack1 25 X 5C B1 B2 B3 B4 B5 B6 B7 B8 B9 B 10 B 11 B 12 B 13 B 14 B 15 B 16 B 17 B 18 B 19 B 20 B 21 B 22 B 23 B 24 B 25 CLK -DDU CLK -MPC1 CLK -MPC2 CLK -MPC3 CLK -S P1 CLK -S P2 CLK -S P3 CLK -S P4 CLK -S P5 CLK -S P6 X 6A cc b_rese rve d4 cc b_cmd 1 cc b_cmd 5 cc b_bx0 cc b_da ta 1 cc b_da ta 5 cc b_rese rve d1 ZP ack1 25 X 6B 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ZP ack1 25 A1 A2 A3 A4 A5 A6 A7 A8 A9 A 10 A 11 A 12 A 13 A 14 A 15 A 16 A 17 A 18 A 19 A 20 A 21 A 22 A 23 A 24 A 25 sp _hard_ re set ms_ to_ ccb 0 mpc _hard_ re set cc b_to_ms 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 mpc _cfg_d one _1 mpc _cfg_d one _3 sp _cfg_d one _2 sp _cfg_d one _4 sp _cfg_d one _6 ZP ack1 25 X 5D C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 C14 C15 C16 C17 C18 C19 C20 C21 C22 C23 C24 C25 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ZP ack1 25 ms_ hard_res et ms_ to_ ccb 1 cc b_to_ms 1 sp _to_cc b0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 CLK 80+MP C1 CLK 80+MP C2 CLK 80+MP C3 cc b_cmd 2 cc b_evc ntre s cc b_l 1ac cep t cc b_da ta 2 cc b_da ta 6 cc b_rese rve d2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1.5V ZP ack1 25 Figure 3 CCB pin assignment E1 E2 E3 E4 E5 E6 E7 E8 E9 E 10 E 11 E 12 E 13 E 14 E 15 E 16 E 17 E 18 E 19 E 20 E 21 E 22 E 23 E 24 E 25 CLK -S P1 2 CLK -S P1 1 CLK -S P1 0 CLK -S P9 CLK -S P8 CLK -S P7 CLK -MS sp _cfg_d one _12 sp _cfg_d one _11 sp _cfg_d one _10 sp _cfg_d one _9 sp _cfg_d one _8 sp _cfg_d one _7 ms_ cfg _do ne CLK 80-MP C1 CLK 80-MP C2 CLK 80-MP C3 cc b_cmd 3 cc b_bc ntre s cc b_da ta _strobe cc b_da ta 3 cc b_da ta 7 cc b_rese rve d3 ZP ack1 25 X 6D C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 C14 C15 C16 C17 C18 C19 C20 C21 C22 C23 C24 C25 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 CLK +SP 12 CLK +SP 11 CLK +SP 10 CLK +SP 9 CLK +SP 8 CLK +SP 7 CLK +MS ZP ack1 25 X 6C B1 B2 B3 B4 B5 B6 B7 B8 B9 B 10 B 11 B 12 B 13 B 14 B 15 B 16 B 17 B 18 B 19 B 20 B 21 B 22 B 23 B 24 B 25 X 5E D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 D20 D21 D22 D23 D24 D25 X 6E 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 D1 D2 D3 D4 D5 D6 D7 sp _l 1a_req D8 D9 D10 D11 D12 cc b_to_ms 2 D13 sp _to_cc b1 D14 D15 D16 D17 D18 D19 D20 D21 D22 D23 D24 D25 ZP ack1 25 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ZP ack1 25 E1 E2 E3 E4 E5 E6 E 7 ms_ l1a _req E8 E9 E 10 E 11 E 12 cc b_to_ms 3 E 13 sp _to_cc b2 E 14 E 15 E 16 E 17 E 18 E 19 E 20 E 21 E 22 E 23 E 24 E 25 X 23A X 23B 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 A1 A2 A3 A4 A5 A6 A7 A8 A9 A 10 A 11 A 12 A 13 A 14 A 15 A 16 A 17 A 18 A 19 A 20 A 21 A 22 A 23 A 24 A 25 CLK +MS Clo ck_E nab le cc b_cmd 0 cc b_cmd 4 cc b_cmd _strobe cc b_da ta 0 cc b_da ta 4 cc b_to_ms 0 sp 1_2 sp 1_6 sp 1_10 sp 1_31 sp 1_18 sp 1_23 sp 1_28 sp 12_2 sp 12_6 sp 12_1 0 sp 12_1 4 sp 12_1 9 sp 12_2 4 sp 12_2 9 sp 3_2 sp 3_6 sp 3_10 ZP ac k1 25 X 24A 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ZP ac k1 25 X 23C 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 B1 B2 B3 B4 B5 B6 B7 B8 B9 B 10 B 11 B 12 B 13 B 14 B 15 B 16 B 17 B 18 B 19 B 20 B 21 B 22 B 23 B 24 B 25 CLK -MS cc b_rese rve d4 cc b_cmd 1 cc b_cmd 5 cc b_bx0 cc b_da ta 1 cc b_da ta 5 cc b_to_ms 1 sp 1_3 sp 1_7 sp 1_11 sp 1_14 sp 1_19 sp 1_24 sp 1_29 sp 12_3 sp 12_7 sp 12_1 1 sp 12_1 5 sp 12_2 0 sp 12_2 5 sp 12_3 0 sp 3_3 sp 3_7 sp 3_11 ZP ac k1 25 X 24B A1 A2 A3 A4 A5 A6 A7 A8 A9 A 10 A 11 A 12 A 13 A 14 A 15 A 16 A 17 A 18 A 19 A 20 A 21 A 22 A 23 A 24 A 25 sp 3_31 sp 3_18 sp 3_23 sp 3_28 sp 10_2 sp 10_6 sp 10_1 0 sp 10_1 4 sp 10_1 9 sp 10_2 4 sp 10_2 9 sp 5_2 sp 5_6 sp 5_10 sp 5_31 sp 5_18 sp 5_23 sp 5_28 sp 8_2 sp 8_6 sp 8_10 sp 8_14 sp 8_19 sp 8_24 sp 8_29 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ZP ac k1 25 X 23D 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 C14 C15 C16 C17 C18 C19 C20 C21 C22 C23 C24 C25 cc b_read y sp 1_15 sp 1_20 sp 1_25 sp 1_30 1.5V sp 12_1 2 sp 12_1 6 sp 12_2 1 sp 12_2 6 ZP ac k1 25 X 24C B1 B2 B3 B4 B5 B6 B7 B8 B9 B 10 B 11 B 12 B 13 B 14 B 15 B 16 B 17 B 18 B 19 B 20 B 21 B 22 B 23 B 24 B 25 sp 3_14 sp 3_19 sp 3_24 sp 3_29 sp 10_3 sp 10_7 sp 10_1 1 sp 10_1 5 sp 10_2 0 sp 10_2 5 sp 10_3 0 sp 5_3 sp 5_7 sp 5_11 sp 5_14 sp 5_19 sp 5_24 sp 5_29 sp 8_3 sp 8_7 sp 8_11 sp 8_15 sp 8_20 sp 8_25 sp 8_30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ZP ac k1 25 X 23E 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 D20 D21 D22 D23 D24 D25 cc b_rese rve d1 cc b_rese rve d2 cc b_cmd 2 cc b_evc ntre s cc b_l 1ac cep t cc b_da ta 2 cc b_da ta 6 cc b_to_ms 2 sp 1_0 sp 1_4 sp 1_8 sp 1_12 sp 1_16 sp 1_21 sp 1_26 sp 12_0 sp 12_4 sp 12_8 sp 12_1 3 sp 12_1 7 sp 12_2 2 sp 12_2 7 sp 3_0 sp 3_4 sp 3_8 ZP ac k1 25 X 24D C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 C14 C15 C16 C17 C18 C19 C20 C21 C22 C23 C24 C25 sp 3_15 sp 3_20 sp 3_25 sp 3_30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1.5V sp 10_1 2 sp 10_1 6 sp 10_2 1 sp 10_2 6 sp 5_15 sp 5_20 sp 5_25 sp 5_30 1.5V sp 8_12 sp 8_16 sp 8_21 sp 8_26 ZP ac k1 25 Figure 4 MS J2/P2 area pin assignment 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 E1 E2 E3 E4 E5 E6 E7 E8 E9 E 10 E 11 E 12 E 13 E 14 E 15 E 16 E 17 E 18 E 19 E 20 E 21 E 22 E 23 E 24 E 25 ms_ hard_res et cc b_rese rve d3 cc b_cmd 3 cc b_bc ntre s cc b_da ta _strobe cc b_da ta 3 cc b_da ta 7 cc b_to_ms 3 sp 1_1 sp 1_5 sp 1_9 sp 1_13 sp 1_17 sp 1_22 sp 1_27 sp 12_1 sp 12_5 sp 12_9 sp 12_3 1 sp 12_1 8 sp 12_2 3 sp 12_2 8 sp 3_1 sp 3_5 sp 3_9 E1 E2 E3 E4 E5 E6 E7 E8 E9 E 10 E 11 E 12 E 13 E 14 E 15 E 16 E 17 E 18 E 19 E 20 E 21 E 22 E 23 E 24 E 25 sp 3_13 sp 3_17 sp 3_22 sp 3_27 sp 10_1 sp 10_5 sp 10_9 sp 10_3 1 sp 10_1 8 sp 10_2 3 sp 10_2 8 sp 5_1 sp 5_5 sp 5_9 sp 5_13 sp 5_17 sp 5_22 sp 5_27 sp 8_1 sp 8_5 sp 8_9 sp 8_31 sp 8_18 sp 8_23 sp 8_28 ZP ac k1 25 X 24E D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 D20 D21 D22 D23 D24 D25 sp 3_12 sp 3_16 sp 3_21 sp 3_26 sp 10_0 sp 10_4 sp 10_8 sp 10_1 3 sp 10_1 7 sp 10_2 2 sp 10_2 7 sp 5_0 sp 5_4 sp 5_8 sp 5_12 sp 5_16 sp 5_21 sp 5_26 sp 8_0 sp 8_4 sp 8_8 sp 8_13 sp 8_17 sp 8_22 sp 8_27 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ZP ac k1 25 X 25A X 25B 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 A1 A2 A3 A4 A5 A6 A7 A8 A9 A 10 A 11 A 12 A 13 A 14 A 15 A 16 A 17 A 18 A 19 A 20 A 21 A 22 A 23 A 24 A 25 sp 6_2 sp 6_6 sp 6_10 sp 6_31 sp 6_18 sp 6_23 sp 6_28 sp 7_2 sp 7_6 sp 7_10 sp 7_14 sp 7_19 sp 7_24 sp 7_29 sp 4_2 sp 4_6 sp 4_10 sp 4_31 sp 4_18 sp 4_23 sp 4_28 sp 9_2 sp 9_6 sp 9_10 sp 9_14 ZP ac k1 25 X 26A 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ZP ac k1 25 X 25C 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 B1 B2 B3 B4 B5 B6 B7 B8 B9 B 10 B 11 B 12 B 13 B 14 B 15 B 16 B 17 B 18 B 19 B 20 B 21 B 22 B 23 B 24 B 25 sp 6_3 sp 6_7 sp 6_11 sp 6_14 sp 6_19 sp 6_24 sp 6_29 sp 7_3 sp 7_7 sp 7_11 sp 7_15 sp 7_20 sp 7_25 sp 7_30 sp 4_3 sp 4_7 sp 4_11 sp 4_14 sp 4_19 sp 4_24 sp 4_29 sp 9_3 sp 9_7 sp 9_11 sp 9_15 ZP ac k1 25 X 26B A1 A2 A3 A4 A5 A6 A7 A8 A9 A 10 A 11 A 12 A 13 A 14 A 15 A 16 A 17 A 18 A 19 A 20 A 21 A 22 A 23 A 24 A 25 sp 9_19 sp 9_24 sp 9_29 sp 2_2 sp 2_6 sp 2_10 sp 2_31 sp 2_18 sp 2_23 sp 2_28 sp 11_2 sp 11_6 sp 11_1 0 sp 11_1 4 sp 11_1 9 sp 11_2 4 sp 11_2 9 ms_ to_ ccb 0 w6_0 w5_0 w4_0 w3_0 w2_0 w1_0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ZP ac k1 25 X 25D 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 C14 C15 C16 C17 C18 C19 C20 C21 C22 C23 C24 C25 B1 B2 B3 B4 B5 B6 B7 B8 B9 B 10 B 11 B 12 B 13 B 14 B 15 B 16 B 17 B 18 B 19 B 20 B 21 B 22 B 23 B 24 B 25 sp 9_20 sp 9_25 sp 9_30 sp 2_3 sp 2_7 sp 2_11 sp 2_14 sp 2_19 sp 2_24 sp 2_29 sp 11_3 sp 11_7 sp 11_1 1 sp 11_1 5 sp 11_2 0 sp 11_2 5 sp 11_3 0 ms_ to_ ccb 1 w6_1 w5_1 w4_1 w3_1 w2_1 w1_1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ZP ac k1 25 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 sp 6_15 sp 6_20 sp 6_25 sp 6_30 1.5V _1 sp 7_12 sp 7_16 sp 7_21 sp 7_26 sp 4_15 sp 4_20 sp 4_25 sp 4_30 1.5V _1 sp 9_12 ZP ac k1 25 X 26C X 25E D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 D20 D21 D22 D23 D24 D25 sp 6_0 sp 6_4 sp 6_8 sp 6_12 sp 6_16 sp 6_21 sp 6_26 sp 7_0 sp 7_4 sp 7_8 sp 7_13 sp 7_17 sp 7_22 sp 7_27 sp 4_0 sp 4_4 sp 4_8 sp 4_12 sp 4_16 sp 4_21 sp 4_26 sp 9_0 sp 9_4 sp 9_8 sp 9_13 ZP ac k1 25 X 26D C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 C14 C15 C16 C17 C18 C19 C20 C21 C22 C23 C24 C25 sp 9_16 sp 9_21 sp 9_26 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 sp 2_15 sp 2_20 sp 2_25 sp 2_30 1.5V _1 sp 11_1 2 sp 11_1 6 sp 11_2 1 sp 11_2 6 ZP ac k1 25 Figure 5 MS J3/P3 area pin assignment 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 E1 E2 E3 E4 E5 E6 E7 E8 E9 E 10 E 11 E 12 E 13 E 14 E 15 E 16 E 17 E 18 E 19 E 20 E 21 E 22 E 23 E 24 E 25 sp 6_1 sp 6_5 sp 6_9 sp 6_13 sp 6_17 sp 6_22 sp 6_27 sp 7_1 sp 7_5 sp 7_9 sp 7_31 sp 7_18 sp 7_23 sp 7_28 sp 4_1 sp 4_5 sp 4_9 sp 4_13 sp 4_17 sp 4_22 sp 4_27 sp 9_1 sp 9_5 sp 9_9 sp 9_31 E1 E2 E3 E4 E5 E6 E7 E8 E9 E 10 E 11 E 12 E 13 E 14 E 15 E 16 E 17 E 18 E 19 E 20 E 21 E 22 E 23 E 24 E 25 sp 9_18 sp 9_23 sp 9_28 sp 2_1 sp 2_5 sp 2_9 sp 2_13 sp 2_17 sp 2_22 sp 2_27 sp 11_1 sp 11_5 sp 11_9 sp 11_3 1 sp 11_1 8 sp 11_2 3 sp 11_2 8 ms_ cfg _do ne w7_1 w8_1 w9_1 w10_ 1 w11_ 1 w12_ 1 ZP ac k1 25 X 26E D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 D20 D21 D22 D23 D24 D25 sp 9_17 sp 9_22 sp 9_27 sp 2_0 sp 2_4 sp 2_8 sp 2_12 sp 2_16 sp 2_21 sp 2_26 sp 11_0 sp 11_4 sp 11_8 sp 11_1 3 sp 11_1 7 sp 11_2 2 sp 11_2 7 ms_ l1a _req w7_0 w8_0 w9_0 w10_ 0 w11_ 0 w12_ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ZP ac k1 25