0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
TSI-1

TSI-1

  • 厂商:

    AGERE

  • 封装:

  • 描述:

    TSI-1 - 1k x 1k Time-Slot Interchanger - Agere Systems

  • 数据手册
  • 价格&库存
TSI-1 数据手册
Data Sheet, Revision 3 September 21, 2005 TSI-1 1k x 1k Time-Slot Interchanger 1 Introduction The last issue of this data sheet was August 31, 2005. A change history is included in Section 11 Change History on page 61. Red change bars have been installed on all text, figures, and tables that were added or changed. All changes to the text are highlighted in red. Changes within figures, and the figure title itself, are highlighted in red, if feasible. Formatting or grammatical changes have not been highlighted. Deleted sections, paragraphs, figures, or tables will be specifically mentioned. This document consists of two major sections: The TSI-1 device hardware description. This section contains ball information, operating conditions, dc electrical characteristics, timing diagrams, ac characteristics, and packaging information. The TSI-1 device register description. This section contains register information. 1.1 Related Documents The documentation package for this device consists of the following documents: The TSI-1 1k x 1k Time-Slot Interchanger Product Brief, the TSI Family Selection Guide, the TSI-1 1k x 1k Time-Slot Interchanger Data Sheet (this document), and the TSI-1 Time-Slot Interchanger System Design Guide. These documents are available on the public website shown below. If the reader displays this document using Acrobat Reader ®, clicking on any blue text will bring the reader to that reference point. To access related documents, including the documents mentioned above, please go to the following public website, or contact your Agere representative (see the last page of this document). http://www.agere.com/telecom/time_slot_interchangers.html 1.2 Block Diagram and High-Level Interface Definition TEST ACCESS PORT TEST PATTERN MONITOR TEST PATTERN GENERATOR 1k x 1k Switch Fabric 16 RECEIVE CHI DATA STORE TRANSMIT CHI 16 WRITE ADDRESS COUNTER CLOCK GENERATOR CONNECTION STORE READ ADDRESS COUNTER MICROPROCESSOR INTERFACE Figure 1-1. Block Diagram and High-Level Interface Definition TSI-1 1k x 1k Time-Slot Interchanger Data Sheet, Revision 3 September 21, 2005 Table of Contents Contents Page 1 Introduction .........................................................................................................................................................................1 1.1 Related Documents .....................................................................................................................................................1 1.2 Block Diagram and High-Level Interface Definition .....................................................................................................1 2 Ball Information ...................................................................................................................................................................7 2.1 Top View Ball Diagram ................................................................................................................................................7 2.2 Package Ball Assignments ..........................................................................................................................................8 2.3 Package Ball Matrix ...................................................................................................................................................10 2.3.1 Top View ..........................................................................................................................................................10 2.3.2 Bottom View .....................................................................................................................................................11 2.4 Ball Types ..................................................................................................................................................................12 2.5 Ball Definitions ...........................................................................................................................................................12 3 Operating Conditions and Reliability ................................................................................................................................15 3.1 Absolute Maximum Ratings .......................................................................................................................................15 3.2 Recommended Operating Conditions .......................................................................................................................15 3.3 Handling Precautions ................................................................................................................................................15 3.4 Thermal Parameters (Definitions and Values) ...........................................................................................................16 3.5 Power Consumption ..................................................................................................................................................17 4 dc Electrical Characteristics .............................................................................................................................................18 5 Timing Diagrams and ac Characteristics ..........................................................................................................................19 6 Register Description .........................................................................................................................................................31 6.1 Device Addressing Notes ..........................................................................................................................................31 6.2 Acronyms Used .........................................................................................................................................................31 6.3 Address Map .............................................................................................................................................................31 6.4 Register Summary .....................................................................................................................................................32 6.5 Global Control Registers ...........................................................................................................................................34 6.6 Connection Store Generator Registers .....................................................................................................................39 6.7 Test Pattern Generator and Monitor Registers ..........................................................................................................44 6.8 Concentration Highway Configuration Registers .......................................................................................................48 7 Switch Fabric Control .......................................................................................................................................................54 8 Connection Store ..............................................................................................................................................................58 9 Outline Diagrams ..............................................................................................................................................................60 10 Ordering Information .......................................................................................................................................................61 11 Change History ...............................................................................................................................................................61 11.1 Navigating Through an Adobe Acrobat Document ..................................................................................................61 2 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 TSI-1 1k x 1k Time-Slot Interchanger Table of Contents (continued) Contents Page Table 2-1. Package Ball Assignments in Signal Name Order.................................................................................................8 Table 2-2. Package Ball Assignments (Top View) ................................................................................................................10 Table 2-3. Package Ball Assignments (Bottom View)........................................................................................................... 11 Table 2-4. Ball Types ............................................................................................................................................................12 Table 2-5. Timing Port ..........................................................................................................................................................12 Table 2-6. Transmit and Receive Concentration Highways ..................................................................................................12 Table 2-7. Control Port..........................................................................................................................................................13 Table 2-8. Initialization and Test Access...............................................................................................................................13 Table 2-9. Power Balls..........................................................................................................................................................14 Table 3-1. Absolute Maximum Ratings .................................................................................................................................15 Table 3-2. Operating Conditions ...........................................................................................................................................15 Table 3-3. ESD Tolerance.....................................................................................................................................................15 Table 3-4. Thermal Parameter Values ..................................................................................................................................16 Table 3-5. Power Consumption ............................................................................................................................................17 Table 4-1. CMOS Inputs .......................................................................................................................................................18 Table 4-2. CMOS Outputs ....................................................................................................................................................18 Table 4-3. CMOS Bidirectionals (DATA[15:0]) ......................................................................................................................18 Table 5-1. CHICLK Timing Specifications .............................................................................................................................19 Table 5-2. MPUCLK Timing Specifications ...........................................................................................................................19 Table 5-3. CMOS Output ac Timing Specification * ..............................................................................................................20 Table 5-4. CHI Interface Timing ............................................................................................................................................21 Table 5-5. CHI 3-State Output Control..................................................................................................................................27 Table 5-6. Microprocessor Port Timing—Read Cycle...........................................................................................................28 Table 5-7. Microprocessor Port Timing—Write Cycle ...........................................................................................................29 Table 6-1. Address Map........................................................................................................................................................31 Table 6-2. Global Registers ..................................................................................................................................................32 Table 6-3. Connection Store Generator Registers................................................................................................................32 Table 6-4. Test Pattern Generator and Monitor Registers ....................................................................................................33 Table 6-5. Concentration Highway Configuration Registers .................................................................................................33 Table 6-6. Switch Fabric Control...........................................................................................................................................33 Table 6-7. Connection Store .................................................................................................................................................34 Table 6-8. Reserved Registers .............................................................................................................................................34 Table 6-9. Version_Control (Read Only)...............................................................................................................................34 Table 6-10. Chip_Identity (Read Only) .................................................................................................................................34 Table 6-11. Summary_Interrupt_Status (Read Only) ............................................................................................................35 Table 6-12. Summary_Interrupt_Mask (Read/Write) ............................................................................................................35 Table 6-13. CPU_Access_Error (CORWN) ..........................................................................................................................36 Table 6-14. CPU_Access_Error_Mask (Read/Write)............................................................................................................36 Table 6-15. Global_Control (Read/Write) .............................................................................................................................37 Table 6-16. PLL_Control (Read/Write) .................................................................................................................................38 Table 6-17. Power_Control (Read/Write)..............................................................................................................................38 Table 6-18. Invalid_Address_Trap (Read Only)....................................................................................................................38 Table 6-19. Scratch_Register (Read/Write)..........................................................................................................................38 Table 6-20. Reserved_0 (Read/Write) ..................................................................................................................................39 Table 6-21. CSG_Control (Read/Write) ................................................................................................................................39 Table 6-22. CSG_Status (Read Only)...................................................................................................................................40 Table 6-23. CSG_Starting_Address (Read/Write) ................................................................................................................40 Table 6-24. CSG_Ending_Address (Read/Write) .................................................................................................................40 Table 6-25. CSG_Write_Enable_Low (Read/Write)..............................................................................................................40 Table 6-26. CSG_Write_Enable_High (Read/Write).............................................................................................................40 Table 6-27. CSG_Seed_Low (Read/Write)...........................................................................................................................41 Table 6-28. CSG_Seed_High (Read/Write)..........................................................................................................................41 Agere Systems Inc. 3 TSI-1 1k x 1k Time-Slot Interchanger Data Sheet, Revision 3 September 21, 2005 Table of Contents (continued) Tables Page Table 6-29. CSG_OR_Mask_Low (Read/Write) ...................................................................................................................41 Table 6-30. CSG_OR_Mask_High (Read/Write) ..................................................................................................................41 Table 6-31. CSG_AND_Mask_Low (Read/Write) .................................................................................................................42 Table 6-32. CSG_AND_Mask_High (Read/Write) ................................................................................................................42 Table 6-33. CS_Stream_Control (Read/Write) .....................................................................................................................42 Table 6-34. CSG_Configuration (Read/Write) ......................................................................................................................43 Table 6-35. TPG_Configuration (Read/Write).......................................................................................................................44 Table 6-36. TPG_User_Pattern (Read/Write) .......................................................................................................................44 Table 6-37. TPM_Configuration (Read/Write) ......................................................................................................................45 Table 6-38. TPM_User_Pattern (Read/Write).......................................................................................................................45 Table 6-39. TPM_Error_Count (Sat/Roll*) ............................................................................................................................46 Table 6-40. TPG_Inject_Error_Count (Write Only) ...............................................................................................................46 Table 6-41. TPG_Data_Invert_Mask (Read/Write) ...............................................................................................................46 Table 6-42. TPM_Status (Read Only)...................................................................................................................................47 Table 6-43. TPM_Status_Mask (Read/Write) .......................................................................................................................47 Table 6-44. Receive_CHI_Configuration (Read/Write) .........................................................................................................48 Table 6-45. Receive_CHI_Status (CORWN) Receive_CHI_Status (CORWN).....................................................................48 Table 6-46. Receive_CHI_Status_Mask (Read/Write)..........................................................................................................49 Table 6-47. Receive_CHI_Global_Configuration (Read/Write) ............................................................................................49 Table 6-48. Transmit_CHI_Configuration (Read/Write) ........................................................................................................50 Table 6-49. Transmit_CHI_Status (CORWN) .......................................................................................................................51 Table 6-50. Transmit_CHI_Status_Mask (Read/Write).........................................................................................................51 Table 6-51. Transmit_CHI_Global_Configuration (Read/Write)............................................................................................52 Table 6-52. Receive_CHI_Time_Slot_Offset (Read/Write)...................................................................................................53 Table 6-53. Transmit_CHI_Time_Slot_Offset (Read/Write)..................................................................................................53 Table 7-1. SF_Status (CORWN) ...........................................................................................................................................54 Table 7-2. SF_Status_Mask (Read/Write) ............................................................................................................................54 Table 7-3. Data_Store_Time_Slot_Capture_Select (Read/Write).........................................................................................55 Table 7-4. Data_Store_Captured_Data (Read Only) ............................................................................................................55 Table 7-5. Connection_Store_Parity_Error_Address_Trap (CORWN) .................................................................................56 Table 7-6. Receive_Link_Offset (Read Only) .......................................................................................................................56 Table 7-7. Transmit_Link_Offset (Read/Write) .....................................................................................................................56 Table 7-8. Wide_Mode_Control (Read/Write).......................................................................................................................57 Table 8-1. Low_Control_Word (Read/Write).........................................................................................................................58 Table 8-2. High_Control_Word (Read/Write) ........................................................................................................................59 Table 10-1. Ordering Information..........................................................................................................................................61 4 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 TSI-1 1k x 1k Time-Slot Interchanger Table of Contents (continued) Figures Page Figure 1-1. Block Diagram and High-Level Interface Definition..............................................................................................1 Figure 2-1. Package Diagram (Top View) ..............................................................................................................................7 Figure 5-1. CHICLK Timing Specifications ...........................................................................................................................19 Figure 5-2. MPUCLK Timing Specifications .........................................................................................................................19 Figure 5-3. ac Timing Specification ......................................................................................................................................20 Figure 5-4. CHI Interface Timing ..........................................................................................................................................21 Figure 5-5. Typical Receive CHI Timing with 16.384 Mbits/s Data and 16.384 MHz CHICLK.............................................22 Figure 5-6. Transmit CHI Timing with 16.384 Mbits/s Data and 16.384 MHz CHICLK ........................................................22 Figure 5-7. Typical Receive CHI Timing with 8.192 Mbits/s Data and 16.384 MHz CHICLK...............................................23 Figure 5-8. Transmit CHI Timing with 8.192 Mbits/s Data and 16.384 MHz CHICLK ..........................................................23 Figure 5-9. Typical Receive CHI Timing with 4.096 Mbits/s Data and 16.384 MHz CHICLK...............................................24 Figure 5-10. Transmit CHI Timing with 4.096 Mbits/s Data and 16.384 MHz CHICLK ........................................................24 Figure 5-11. Typical Receive CHI Timing with 2.048 Mbits/s Data and 16.384 MHz CHICLK.............................................25 Figure 5-12. Transmit CHI Timing with 2.048 Mbits/s Data and 16.384 MHz CHICLK ........................................................25 Figure 5-13. Typical Receive CHI Timing with 8.192 Mbits/s Data and 8.192 MHz CHICLK...............................................26 Figure 5-14. Transmit CHI Timing with 8.192 Mbits/s Data and 8.192 MHz CHICLK ..........................................................26 Figure 5-15. CHI 3-State Output Control ..............................................................................................................................27 Figure 5-16. Microprocessor Port Timing—Read Cycle .......................................................................................................28 Figure 5-17. Microprocessor Port Timing—Write Cycle .......................................................................................................29 Figure 6-1. Transmit CHI Configuration (R/W) .....................................................................................................................50 Agere Systems Inc. 5 TSI-1 1k x 1k Time-Slot Interchanger Data Sheet, Revision 3 September 21, 2005 Hardware Description 6 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 TSI-1 1k x 1k Time-Slot Interchanger 2 Ball Information 2.1 Top View Ball Diagram The device is housed in a 240-ball plastic ball grid array. Figure 2-1 shows the ball arrangement viewed from the top of the package. The balls are spaced on a 1.0 mm pitch. 1 A B 2 34 56 7 8 9 10 11 12 13 14 15 16 17 18 C D E F G H J K L M N P R T U V Figure 2-1. Package Diagram (Top View) Agere Systems Inc. 7 TSI-1 1k x 1k Time-Slot Interchanger 2.2 Package Ball Assignments Table 2-1. Package Ball Assignments in Signal Name Order Symbol ADDR00 ADDR01 ADDR02 ADDR03 ADDR04 ADDR05 ADDR06 ADDR07 ADDR08 ADDR09 ADDR10 ADDR11 ADDR12 ADDR13 ADDR14 ADDR15 AS CHICLK CKSPD0 CKSPD1 CS DATA00 DATA01 DATA02 DATA03 DATA04 DATA05 DATA06 DATA07 DATA08 DATA09 DATA10 DATA11 DATA12 Ball A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 J16 R16 E18 D16 J18 K18 K17 L18 L17 L16 M18 M17 M16 M15 N18 N17 N16 N15 Symbol DATA13 DATA14 DATA15 DT FSYNC HIZ INT MPUCLK PAR0 PAR1 R/W RESET RSV1 RSV2 RSV3 RSV4 RSV5 RSV6 RSV7 RSV8 RSV9 RSV10 RSV11 RXD00 RXD01 RXD02 RXD03 RXD04 RXD05 RXD06 RXD07 RXD08 RXD09 RXD10 Ball P18 P17 P16 H17 T11 R17 H16 K15 R18 P15 J17 H15 F17 F18 E15 E16 E17 D17 B18 C18 D18 T18 V17 V2 U3 V3 U4 V4 U5 V5 U6 V6 T7 U7 Symbol RXD11 RXD12 RXD13 RXD14 RXD15 NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC TCK TDI TDO TMS TRSTN TXD00 TXD01 TXD02 TXD03 TXD04 TXD05 TXD06 TXD07 Ball V7 T8 U8 V8 U9 V9 V10 U10 V11 U11 V12 U12 V13 U13 V14 U14 V15 U15 T15 V16 U16 G17 G16 G18 G15 H18 B1 C2 C1 D2 D1 E2 E1 F2 Symbol TXD08 TXD09 TXD10 TXD11 TXD12 TXD13 TXD14 TXD15 NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC VDD15 VDD15 VDD15 VDD15 VDD15 VDD15 VDD15 VDD15 VDD15 VDD15 Data Sheet, Revision 3 September 21, 2005 Ball F1 G3 G2 G1 H2 H1 J2 J1 K1 K2 L1 L2 M1 M2 N1 N2 N3 P1 P2 R1 R2 T1 T2 U1 C5 C6 C7 C12 C13 C14 D5 D6 D7 D12 Symbol VDD15 VDD15 VDD15 VDD15 VDD15 VDD15 VDD15 VDD15 VDD15 VDD15 VDD33 VDD33 VDD33 VDD33 VDD33 VDD33 VDD33 VDD33 VDD33 VDD33 VDD33 VDD33 VDD33 VDD33 VDD33 VDD33 VDD33 VDD33 VDD33 VDDPLL NC NC VSS VSS Ball D13 D14 G4 H4 L4 M4 R7 R8 R11 R12 C9 C10 C17 D9 D10 E3 F3 F15 H3 J3 K16 P3 R3 T5 T6 T9 T10 T14 T17 R14 K3 T4 A1 A18 8 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 Table 2-1. Package Ball Assignments in Signal Name Order (continued) Symbol VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS Ball B2 C11 J11 R9 B7 D8 K10 T13 B12 F16 L10 V1 B17 J4 Symbol VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS Ball C8 J10 R6 B6 D4 K9 T12 B11 F4 L9 U18 B16 H11 N4 Symbol VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS Ball J9 R5 B5 D3 K8 T3 B10 E4 L8 U17 B15 H10 M3 C4 TSI-1 1k x 1k Time-Slot Interchanger Symbol VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSSPLL VSS Ball R4 B4 C16 K4 R15 B9 D15 L3 U2 B14 H9 L15 R13 J8 Symbol VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS Ball B3 C15 J15 R10 B8 D11 K11 T16 B13 H8 L11 V18 C3 P4 Agere Systems Inc. 9 TSI-1 1k x 1k Time-Slot Interchanger 2.3 Package Ball Matrix 2.3.1 Top View Table 2-2. Package Ball Assignments (Top View) 1 A B C D E F G H J K L M N P R T U V 2 ADDR15 Data Sheet, Revision 3 September 21, 2005 3 ADDR14 4 ADDR13 5 ADDR12 6 ADDR11 7 ADDR10 8 ADDR09 9 ADDR08 10 ADDR07 11 ADDR06 12 ADDR05 13 ADDR04 14 ADDR03 15 ADDR02 16 ADDR01 17 ADDR00 18 VSS TXD00 TXD02 TXD04 TXD06 TXD08 TXD11 TXD13 TXD15 NC NC NC NC NC NC NC NC VSS VSS RSV7 RSV8 RSV9 CKSPD0 RSV2 TDO TRSTN CS DATA00 DATA02 DATA05 DATA09 DATA13 PAR0 RSV10 VSS TXD01 TXD03 TXD05 TXD07 TXD10 TXD12 TXD14 NC NC NC NC NC NC NC VSS RXD00 VSS VSS VSS VDD33 VDD33 TXD09 VDD33 VDD33 NC VSS VSS NC VDD33 VDD33 VSS RXD01 RXD02 VSS VSS VSS VSS VSS VDD15 VDD15 VSS VSS VDD15 VDD15 VSS VSS VSS NC RXD03 RXD04 VSS VDD15 VDD15 — — — — — — — — — — VSS VDD33 RXD05 RXD06 VSS VDD15 VDD15 — — — — — — — — — — VSS VDD33 RXD07 RXD08 VSS VDD15 VDD15 — — — — — — — — — — VDD15 RXD09 RXD10 RXD11 VSS VSS VSS — — — VSS VSS VSS VSS — — — VDD15 RXD12 RXD13 RXD14 VSS VDD33 VDD33 — — — VSS VSS VSS VSS — — — VSS VDD33 RXD15 NC VSS VDD33 VDD33 — — — VSS VSS VSS VSS — — — VSS VDD33 NC NC VSS VSS VSS — — — VSS VSS VSS VSS — — — VDD15 FSYNC NC NC VSS VDD15 VDD15 — — — — — — — — — — VDD15 VSS NC NC VSS VDD15 VDD15 — — — — — — — — — — VSSPLL VSS NC NC VSS VDD15 VDD15 — — — — — — — — — — VDDPLL VDD33 NC NC VSS VSS VSS RSV3 VSS VSS CKSPD1 RSV4 VSS VDD33 RSV6 RSV5 RSV1 TCK DT R/W DATA01 DATA03 DATA06 DATA10 DATA14 HIZ VDD33 TMS RESET VSS TDI INT AS VSS MPUCLK VDD33 DATA04 DATA07 DATA11 DATA15 CHICLK VSS NC NC VSS DATA08 DATA12 PAR1 VSS NC NC NC VDD33 VSS RSV11 VSS VSS 10 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 TSI-1 1k x 1k Time-Slot Interchanger 2.3.2 Bottom View Table 2-3. Package Ball Assignments (Bottom View) 1 V U T R P N M L K J H G F E D C B A VSS NC NC NC NC NC NC NC NC TXD15 TXD13 TXD11 TXD08 TXD06 TXD04 TXD02 TXD00 2 RXD00 VSS NC NC NC NC NC NC NC TXD14 TXD12 TXD10 TXD07 TXD05 TXD03 TXD01 3 RXD02 RXD01 VSS VDD33 VDD33 NC VSS VSS NC VDD33 VDD33 TXD09 VDD33 VDD33 VSS 4 RXD04 RXD03 NC VSS VSS VSS VDD15 VDD15 VSS VSS VDD15 VDD15 VSS VSS VSS 5 RXD06 RXD05 VDD33 VSS — — — — — — — — — — VDD15 6 RXD08 RXD07 VDD33 VSS — — — — — — — — — — VDD15 7 RXD11 RXD10 RXD09 VDD15 — — — — — — — — — — VDD15 8 RXD14 RXD13 RXD12 VDD15 — — — VSS VSS VSS VSS — — — VSS 9 NC RXD15 VDD33 VSS — — — VSS VSS VSS VSS — — — VDD33 10 NC NC VDD33 VSS — — — VSS VSS VSS VSS — — — VDD33 11 NC NC 12 NC NC 13 NC NC 14 NC NC 15 NC NC NC 16 NC NC 17 RSV11 18 VSS VSS RSV10 PAR0 DATA13 DATA09 DATA05 DATA02 DATA00 CS TRSTN TDO RSV2 CKSPD0 VSS VDD33 HIZ DATA14 DATA10 DATA06 DATA03 DATA01 R/W DT TCK RSV1 RSV5 RSV6 FSYNC VDD15 — — — VSS VSS VSS VSS — — — VSS VSS VSS ADDR06 VSS VDD15 — — — — — — — — — — VDD15 VDD15 VSS ADDR05 VSS VSSPLL — — — — — — — — — — VDD15 VDD15 VSS ADDR04 VDD33 VDDPLL — — — — — — — — — — VDD15 VDD15 VSS ADDR03 VSS CHICLK DATA15 DATA11 DATA07 DATA04 VDD33 AS INT TDI VSS PAR1 DATA12 DATA08 VSS MPUCLK VSS RESET TMS VDD33 RSV3 VSS RSV4 CKSPD1 VSS VSS VSS ADDR02 RSV9 RSV8 RSV7 VSS VSS VSS ADDR14 VSS VSS ADDR13 VDD15 VSS ADDR12 VDD15 VSS ADDR11 VDD15 VSS ADDR10 VSS VSS ADDR09 VDD33 VSS ADDR08 VDD33 VSS ADDR07 VSS VSS ADDR01 VDD33 VSS ADDR00 VSS ADDR15 VSS Agere Systems Inc. 11 TSI-1 1k x 1k Time-Slot Interchanger 2.4 Ball Types This table describes each type of input, output, and I/O ball used in the device. Table 2-4. Ball Types Type Label I I pd I pu O O od I/O P CMOS input, TTL switching thresholds. CMOS input, TTL switching thresholds with internal pull-down resistor. CMOS input, TTL switching thresholds with internal pull-up resistor. CMOS output. Open-drain output. Description Data Sheet, Revision 3 September 21, 2005 Bidirectional ball. CMOS input with TTL switching thresholds and CMOS output. Power and ground. 2.5 Ball Definitions This section describes the function of each of the device balls. The balls are listed by ball name. The static parameters (drive currents, switching thresholds, etc.) for each ball type (input, output, etc.) are described in Table 4-1 on page 18 through Table 4-3. Table 2-5. Timing Port Ball Name Type FSYNC I Name/Description Frame Synchronization. This signal indicates the beginning of a 125 µs frame event (8 kHz). The FSYNC ball can be programmed as active-low or active-high, but its polarity is the same for all concentration highway interfaces (CHI). FSYNC can be sampled on either the positive or negative edge of CHICLK. Time-slot numbers and bit offsets for each CHI are assigned relative to the detection of FSYNC. Clock. This is the master synchronous clock for the transmit and receive concentration highways. The frequency can be 8.192 MHz or 16.384 MHz. It must be at least as fast as the highest CHI data rate. Clock Speed. Static control input that should be tied according to the frequency of CHICLK. If CHICLK is connected to an 8.192 MHz source, CKSPD0 should be tied to VSS. If CHICLK is connected to a 16.384 MHz source, CKSPD0 should be tied to VDD33. CHICLK CKSPD0 I I CKSPD1 I pd Clock Speed. Reserved, leave disconnected. 20 kΩ pull-down resistor. Table 2-6. Transmit and Receive Concentration Highways Ball Name Type RXD[15:0] Name/Description I pd Receive Data [15:0]. Receive concentration highways. These are serial, synchronous data streams, which may be individually programmed to operate at 2.048 Mbits/s, 4.096 Mbits/s, 8.192 Mbits/s, or 16.384 Mbits/s. They carry 32, 64, 128, or 256 time slots (respectively) each occupying eight contiguous bits. 20 kΩ pull-down resistor. O Transmit Data [15:0]. These are output concentration highway data streams with data rate options identical to the RXD inputs. TXD[15:0] 12 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 Table 2-7. Control Port TSI-1 1k x 1k Time-Slot Interchanger Ball Name Type Name/Description MPUCLK I Processor Clock. This clock is used to sample address, data, and control signals from the microprocessor. This clock must be within the range of 0 MHz—66 MHz. Required for operation. CS AS I I Chip Select. Active-low chip select. This input is held low for the duration of any read or write access to the device. Required for operation. Address Strobe. Active-low address strobe that is one MPUCLK cycle wide at the start of a microprocessor access cycle to the device. This is used to initiate a microprocessor access. Required for operation. Read/Write. Cycle selection. R/W is set high during a read cycle, or set low for a write cycle. Required for operation. ADDR[15:0] I pu Address [15:0]. ADDR[15] is the most significant bit and ADDR[0] is the least significant bit for addressing all the internal registers during microprocessor access cycles. All addresses are 16-bit word addresses; therefore, in a typical application ADDR[0] of the device would be connected to address bit 1 of a byte addressable system address bus. Required for operation. 200 kΩ pull-up resistor. Note: The device is little-endian; the least significant byte is stored in the lowest address and the most significant byte is stored in the highest address. Care must be exercised when connecting to microprocessors that use big-endian byte ordering. I/O Data [15:0]. Data bus for all transfers between the microprocessor and the internal registers. The balls are inputs during write cycles and outputs during read cycles. DATA[15] is the most significant bit, and DATA[0] is the least significant bit. Required for operation. I/O Control Port Parity [1:0]. Byte-wide parity bits for data. PAR[1] is the parity for DATA[15:8], and PAR[0] is the parity for DATA[7:0]. The parity sense (even or odd) is application programmable via a register bit in the device. Not required for operation. O Data Transfer Acknowledge. Active-low for one MPUCLK cycle. Indicates that data has been written during write cycles or that data is valid during read cycles. High impedance when CS is a 1 and driven when CS is 0. Required for operation. R/W I DATA[15:0] PAR[1:0] DT INT O od Interrupt. This output is asserted low to indicate that an interrupt condition has occurred. This signal remains active-low until the interrupt status register has been cleared or masked. Table 2-8. Initialization and Test Access Ball Name Type Name/Description I pu Reset. Global reset, active-low. Initializes all internal registers to their default state. The reset occurs RESET asynchronously, but RESET should be held low for at least two CHICLK periods. 20 kΩ pull-up resistor. TCK I pu Test Clock. This signal provides timing for the boundary-scan and test access port (TAP) controller. Should be static, except during boundary-scan testing. 20 kΩ pull-up resistor. TDI I pu Test Data In. Data input for the boundary-scan. Sampled on the rising edge of TCK. 20 kΩ pull-up resistor. TMS I pu Test Mode Select (Active-Low). Controls boundary-scan test operations. TMS is sampled on the rising edge of TCK. 20 kΩ pull-up resistor. TRSTN I pd Test Reset (Active-Low). This signal is an asynchronous reset for the TAP controller. 20 kΩ pull-down resistor. TDO O Test Data Out. Updated on the falling edge of TCK. The TDO output is high impedance except when scanning out test data. I pu Output Enable. All output and bidrectional buffers will be high-impedance when this input is low unless HIZ boundary scan is enabled (TRSTN = 1). 20 kΩ pull-up resistor. RSV[11:1] — Reserved [11:1]. These balls are used by Agere Systems during the manufacturing process; they must be left unconnected. Agere Systems Inc. 13 TSI-1 1k x 1k Time-Slot Interchanger Table 2-9. Power Balls Symbol Type VDD33 VDD15 VSS VDDPLL VSSPLL P P P P P Name/Description I/O Power. Power supply balls for the I/O pads (3.3 V ± 5%). Core Power. Power supply balls for the core (1.5 V ± 5%). Ground. Common ground balls for 3.3 V and 1.5 V supplies. Data Sheet, Revision 3 September 21, 2005 PLL Power. 1.5 V power supply for the internal phase-locked loop. Must include local 0.01 µF capacitor to VSSPLL. PLL Ground. Isolated ground for the internal phase-locked loop. 14 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 TSI-1 1k x 1k Time-Slot Interchanger 3 Operating Conditions and Reliability 3.1 Absolute Maximum Ratings Stresses in excess of the absolute maximum ratings can cause permanent damage to the device. These are absolute stress ratings only. Functional operation of the device is not implied at these or any other conditions in excess of those given in the operational sections of the data sheet. Exposure to absolute maximum ratings for extended periods can adversely affect device reliability. Table 3-1. Absolute Maximum Ratings Parameter Supply Voltage (VDD33) Supply Voltage (VDD15) Input Voltage: TXD[15:0] All Other Inputs Storage Temperature Junction Temperature Min –0.5 –0.5 –0.5 –0.3 –40 — Max 4.2 1.8 5.5 VDD33 + 0.3 125 125 Unit V V V V °C °C 3.2 Recommended Operating Conditions Table 3-2 lists the voltages, along with the tolerances, that are required for proper operation of the device. Table 3-2. Operating Conditions Parameter Supply Voltage (VDD33) Supply Voltage (VDD15) Ambient Temperature Min 3.14 1.4 –40 Typ 3.3 1.5 — Max 3.47 1.6 85 Unit V V °C 3.3 Handling Precautions Although electrostatic discharge (ESD) protection circuitry has been designed into this device, proper precautions must be taken to avoid exposure to ESD and electrical overstress (EOS) during all handling, assembly, and test operations. Agere employs both a human-body model (HBM) and a charged-device model (CDM) qualification requirement in order to determine ESD-susceptibility limits and protection design evaluation. ESD voltage thresholds are dependent on the circuit parameters used in each of the models, as defined by JEDEC’s JESD22-A114 (HBM) and JESD22-C101 (CDM) standards. Table 3-3. ESD Tolerance Device TSI-1 Voltage 2,000 V 500 V Type HBM (human-body model) CDM (charged-device model) Agere Systems Inc. 15 TSI-1 1k x 1k Time-Slot Interchanger 3.4 Thermal Parameters (Definitions and Values) Data Sheet, Revision 3 September 21, 2005 System and circuit board level performance depends not only on device electrical characteristics, but also on device thermal characteristics. The thermal characteristics frequently determine the limits of circuit board or system performance, and they can be a major cost adder or cost avoidance factor. When the die temperature is kept below 125 °C, temperature-activated failure mechanisms are minimized. The thermal parameters that Agere provides for its packages help the chip and system designer choose the best package for their applications, including allowing the system designer to thermally design and integrate their systems. It should be noted that all the parameters listed below are affected, to varying degrees, by package design (including paddle size) and choice of materials, the amount of copper in the test board or system board, and system airflow. ΘJA - Junction to Air Thermal Resistance ΘJA is a number used to express the thermal performance of a part under JEDEC standard natural convection conditions. ΘJA is calculated using the following formula: ΘJA = (TJ – Tamb) / P; where P = power ΘJMA - Junction to Moving Air Thermal Resistance ΘJMA is effectively identical to ΘJA but represents performance of a part mounted on a JEDEC four layer board inside a wind tunnel with forced air convection. ΘJMA is reported at airflows of 200 LFPM and 500 LFPM (linear feet per minute), which roughly correspond to 1 m/s and 2.5 m/s (respectively). ΘJMA is calculated using the following formula: ΘJMA = (TJ – Tamb) / P ΘJC - Junction to Case Thermal Resistance ΘJC is the thermal resistance from junction to the top of the case. This number is determined by forcing nearly 100% of the heat generated in the die out the top of the package by lowering the top case temperature. This is done by placing the top of the package in contact with a copper slug kept at room temperature using a liquid refrigeration unit. ΘJC is calculated using the following formula: ΘJC = (TJ – TC) / P ΘJB - Junction to Board Thermal Resistance ΘJB is the thermal resistance from junction to board. This number is determined by forcing the heat generated in the die out of the package through the leads or balls by lowering the board temperature and insulating the package top. This is done using a special fixture, which keeps the board in contact with a water chilled copper slug around the perimeter of the package while insulating the package top. ΘJB is calculated using the following formula: ΘJB = (TJ – TB) / P ΨJT - Junction Temperature to Case Temperature ΨJT correlates the junction temperature to the case temperature. It is generally used by the customer to infer the junction temperature while the part is operating in their system. It is not considered a true thermal resistance. ΨJT is calculated using the following formula: ΨJT = (TJ – TC) / P Table 3-4. Thermal Parameter Values Parameter ΘJA ΘJMA (1 m/s) ΘJMA (2.5 m/s) ΘJC ΘJB Temperature °C/Watt 25.1 21.4 18.8 5.8 13.0 16 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 3.5 Power Consumption Table 3-5. Power Consumption Supply Voltage VDD33 VDD15 Typ* 100 mW at 3.3 V 275 mW at 1.5 V TSI-1 1k x 1k Time-Slot Interchanger Max 150 mW at 3.47 V 325 mW at 1.6 V * MPUCLK = 66 MHz, CHICLK = 16.384 MHz, TA = 25 °C, all CHIs active, all outputs loaded with 50 pF. Agere Systems Inc. 17 TSI-1 1k x 1k Time-Slot Interchanger Data Sheet, Revision 3 September 21, 2005 4 dc Electrical Characteristics This section describes all the static parameters associated with all the ball types used in the device. Table 4-1. CMOS Inputs Parameter Input Leakage Current High-input Voltage Low-input Voltage Input Capacitance Symbol IIL VIH VIL CI Conditions VSS < VIN < VDD33 — — — Min — 2.0 –0.3 — Typ — — — 2.5 Max 1* VDD33 + 0.3 0.8 — Unit µA V V pF * Excludes current due to pull-up or pull-down resistors. Table 4-2. CMOS Outputs Parameter Output Voltage Low Output Voltage High Output Current Low Output Current High Output Capacitance HIZ Output Leakage Current Symbol VOL VOH IOL IOH CO IOZ Conditions IOL = –10 mA IOL = 10 mA — — — — Min — 2.4 — — — — Typ — — — — 3 — Max 0.4 — 10 10 — 10 Unit V V mA mA pF µA Table 4-3. CMOS Bidirectionals (DATA[15:0]) Parameter Leakage Current High-input Voltage Low-input Voltage Biput Capacitance Output Voltage Low Output Voltage High Symbol IL VIH VIL CIB VOL VOH Conditions VSS < VIN < VDD33 — — — IOL = –10 mA IOL = 10 mA Min — 2.0 –0.3 — — 2.4 Typ — — — 5.0 — — Max 11 VDD33 + 0.3 0.8 — 0.4 — Unit µA V V pF V V 18 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 TSI-1 1k x 1k Time-Slot Interchanger 5 Timing Diagrams and ac Characteristics Figure 5-1 and Figure 5-2 describe the timing specifications for the input clocks t2 t1 VIH VIL t4 VIH VIL t3 VDD33 50% Figure 5-1. CHICLK Timing Specifications Table 5-1. CHICLK Timing Specifications Parameter t1 t2 t2 t3 t4 t4 Description CHICLK Rise Time CHICLK Width (8.192 MHz)* CHICLK Width (16.384 MHz)* CHICLK Fall Time CHICLK Period (8.192 MHz) CHICLK Period (16.384 MHz) Min — 48.84 24.42 — — — Typ 2 — — 2 122.07 61.03 Max 7 73.24 36.62 7 — — Unit ns ns ns ns ns ns * VIH to VIH or VIL to VIL. t6 t5 VIH VIL t8 VIH VIL t7 VDD33 50% Figure 5-2. MPUCLK Timing Specifications Table 5-2. MPUCLK Timing Specifications Parameter t5 t6 t7 t8 Description MPUCLK Rise Time MPUCLK Width* MPUCLK Fall Time MPUCLK Period Min — 6.06 — 15.2 Typ 2 — 2 — Max 7 — 7 — Unit ns ns ns ns * VIH to VIH or VIL to VIL. Agere Systems Inc. 19 TSI-1 1k x 1k Time-Slot Interchanger Figure 5-3 shows the ac timing specifications for the CMOS outputs on the device. 80 % 80 % Data Sheet, Revision 3 September 21, 2005 20% t9 t10 20 % Figure 5-3. ac Timing Specification Table 5-3. CMOS Output ac Timing Specification * Parameter t9 t10 Description Rise Time (20%—80%) Fall Time (80%—20%) Min — — Typ 1.5 1.5 Max 7 7 Unit ns ns * Test load = 50 pF (total). 20 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 TSI-1 1k x 1k Time-Slot Interchanger FSYNC t13 t14 CHICLK t15 RXD t16 t17 TXD t18 t19 Note: This figure assumes the device is programmed to sample FSYNC on the rising edge of CHICLK. Figure 5-4. CHI Interface Timing Table 5-4. CHI Interface Timing Parameter t13 t14 t15 t16 t17 t18 t19 Description FSYNC Setup Time to Active CHICLK Edge FSYNC Hold Time from Active CHICLK Edge RXD Setup to Active CHICLK Edge RXD Hold Time from Active CHICLK Edge TXD High Z to Data Valid TXD Propagation Delay from Active CHICLK Edge Transmit Data High Impedance* Min 10 5 10 5 — 2 — Max — — — — 15 12 15 Unit ns ns ns ns ns ns ns * Applies if Driver_Enable_Control = 01. For Driver_Enable_Control = 11 refer to Figure 5-15, CHI 3-State Output Control on page 27. All timing specifications apply under the following conditions: If FS is active-low. If the falling edge of CHICLK is specified as the active edge. At all RXD and TXD rates (16.384 Mbits/s, 8.192 Mbits/s, 4.096 Mbits/s, or 2.048 Mbits/s) with a CHICLK frequency of 16.384 MHz or 8.192 MHz. Agere Systems Inc. 21 TSI-1 1k x 1k Time-Slot Interchanger Data Sheet, Revision 3 September 21, 2005 FSYNC CHICLK w/ 0 offset TS255 B6 TS255 B7 TS0 B0 TS0 B1 data sampled TS0 B0 TS0 B1 data sampled TS0 B2 TS0 B3 TS0 B4 TS0 B5 w/ ¼ bit offset TS255 B6 TS255 B7 TS0 B2 TS0 B3 TS0 B4 TS0 B5 w/ ½ bit offset TS255 B6 TS255 B7 TS0 B0 TS0 B1 data sampled TS0 B0 TS0 B1 data sampled TS0 B2 TS0 B3 TS0 B4 TS0 B5 w/ ¾ bit offset TS255 B5 TS255 B6 TS255 B7 TS0 B2 TS0 B3 TS0 B4 TS0 B5 w/ bit offset = 1 TS255 B5 TS255 B6 TS255 B7 TS0 B0 data sampled TS0 B1 TS0 B2 TS0 B3 TS0 B4 w/ 2¾ bit offset TS255 B3 TS255 B4 TS255 B5 TS255 B6 TS255 B7 data sampled TS255 B3 TS0 B0 TS0 B1 TS0 B2 TS0 B3 w/ bit offset = 7 TS254 B7 TS255 B0 TS255 B1 TS255 B2 data sampled TS255 B0 TS255 B1 data sampled TS255 B4 TS255 B5 TS255 B6 TS255 B7 TS0 B 0 TS0 B1 w/ TS offset = 1, bit offset = 0 w/ TS offset = 13, bit offset = 3¼ w/ TS offset = 255, bit offset = 7¾ TS254 B6 TS254 B7 TS255 B2 TS255 B3 TS255 B4 TS255 B5 TS255 B6 TS255 B7 TS0 B0 TS242 B3 TS242 B4 TS242 B5 TS242 B6 data sampled TS242 B7 TS243 B0 TS243 B1 TS243 B2 TS243 B3 TS243 B4 TS243 B5 TS255 B6 TS255 B7 TS0 B0 TS0 B1 TS0 B2 data sampled TS0 B3 TS0 B4 TS0 B5 TS0 B6 TS0 B7 TS1 B0 Note: For this timing diagram, it is assumed that FSYNC has been programmed to be active-high, and to be sampled by the rising edge of the CHICLK. Figure 5-5. Typical Receive CHI Timing with 16.384 Mbits/s Data and 16.384 MHz CHICLK FSYNC CHICLK w/ 0 offset w/ ½ bit offset w/ bit offset = 1 w/ TS offset = 1, bit offset = 0 w/ TS offset = 255, bit offset = 7½ TS255 B5 TS255 B6 TS255 B7 TS0 B0 TS0 B1 TS0 B2 TS0 B3 TS0 B4 TS0 B5 TS255 B5 TS255 B4 TS254 B5 TS255 B6 TS255 B7 TS0 B0 TS0 B1 TS0 B2 TS0 B3 TS0 B4 TS0 B4 TS255 B5 TS255 B5 TS254 B6 TS255 B6 TS254 B7 TS255 B7 TS255 B0 TS0 B0 TS255 B1 TS0 B1 TS255 B2 TS0 B2 TS255 B3 TS0 B3 TS255 B4 TS255 B6 TS255 B7 TS0 B0 TS0 B1 TS0 B2 TS0 B3 TS0 B4 TS0 B5 Notes: 1/4 bit offset not valid with 16 Mbits/s data. For this timing diagram, it is assumed that FSYNC has been programmed to be active-high, and to be sampled by the rising edge of the CHICLK. Figure 5-6. Transmit CHI Timing with 16.384 Mbits/s Data and 16.384 MHz CHICLK 22 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 TSI-1 1k x 1k Time-Slot Interchanger FSYNC CHICLK w/ 0 offset TS127 B7 TS0 B0 data sampled TS0 B1 TS0 B2 TS0 B3 TS0 B4 w/ ¼ bit offset TS127 B7 TS0 B0 data sampled TS0 B1 TS0 B2 TS0 B3 TS0 B4 w/ ½ bit offset TS127 B7 TS0 B0 data sampled TS0 B1 TS0 B2 TS0 B3 w/ ¾ bit offset TS 127 B6 TS127 B7 TS0 B0 data sampled TS0 B1 TS0 B2 TS0 B3 w/ bit offset = 1 TS127 B6 TS127 B7 data sampled TS0 B0 TS0 B1 TS0 B2 TS0 B3 w/ 2¾ bit offset TS 127 B4 TS127 B5 TS127 B6 data sampled TS127 B7 TS0 B0 TS0 B1 w/ bit offset = 7 TS127 B0 TS127 B1 data sampled TS127 B2 TS127 B3 TS127 B4 TS127 B5 w/ TS offset = 1, bit offset = 0 w/ TS offset = 13, bit offset = 3¼ w/ TS offset = 127, bit offset = 7¾ TS126 B7 TS127 B0 data sampled TS127 B1 TS127 B2 TS127 B3 TS127 B4 TS114 B4 TS114 B5 data sampled TS114 B6 TS114 B7 TS115 B0 TS115 B1 TS 127 B7 TS0 B0 TS0 B1 data sampled TS0 B2 TS0 B3 TS0 B4 Note: For this timing diagram, it is assumed that FSYNC has been programmed to be active-high, and to be sampled by the rising edge of the CHICLK. Figure 5-7. Typical Receive CHI Timing with 8.192 Mbits/s Data and 16.384 MHz CHICLK FSYNC CHICLK w/ 0 offset w/ ¼ bit offset w/ ½ bit offset w/ bit offset = 1 w/ TS offset = 1, bit offset = 0 w/ TS offset = 127, bit offset = 7¾ TS 127 B6 TS127 B6 TS127 B6 TS 127 B5 TS 126 B6 TS127 B7 TS127 B7 TS127 B7 TS127 B6 TS126 B7 TS0 B0 TS0 B0 TS0 B0 TS127 B7 TS127 B0 TS0 B1 TS0 B1 TS0 B1 TS0 B0 TS127 B1 TS0 B2 TS0 B2 TS0 B2 TS0 B1 TS127 B2 TS0 B3 TS0 B3 TS0 B3 TS0 B2 TS127 B3 TS127 B7 TS0 B0 TS0 B1 TS0 B2 TS0 B3 Note: For this timing diagram, it is assumed that FSYNC has been programmed to be active-high, and to be sampled by the rising edge of the CHICLK. Figure 5-8. Transmit CHI Timing with 8.192 Mbits/s Data and 16.384 MHz CHICLK Agere Systems Inc. 23 TSI-1 1k x 1k Time-Slot Interchanger Data Sheet, Revision 3 September 21, 2005 FSYNC CHICLK w/ 0 offset TS0 B0 data sampled TS0 B1 TS0 B2 w/ ¼ bit offset TS63 B7 TS0 B0 data sampled TS0 B1 TS0 B2 w/ ½ bit offset TS63 B7 TS0 B0 data sampled TS0 B1 TS0 B2 w/ ¾ bit offset TS63 B7 TS0 B0 data sampled TS0 B1 w/ bit offset = 1 TS63 B7 data sampled TS0 B0 TS0 B1 w/ 2¾ bit offset TS63 B5 TS63 B6 data sampled TS63 B7 w/ bit offset = 7 TS63 B1 data sampled TS63 B2 TS63 B3 w/ TS offset = 1, bit offset = 0 w/ TS offset = 13, bit offset = 3¼ w/ TS offset = 63, bit offset = 7¾ TS50 B4 TS63 B0 data sampled TS50 B5 data sampled TS0 B0 TS0 B1 TS63 B1 TS63 B2 TS50 B6 TS50 B7 TS0 B2 data sampled Note: For this timing diagram, it is assumed that FSYNC has been programmed to be active-high, and to be sampled by the rising edge of the CHICLK. Figure 5-9. Typical Receive CHI Timing with 4.096 Mbits/s Data and 16.384 MHz CHICLK FSYNC CHICLK w/ 0 offset w/ ¼ bit offset w/ ½ bit offset w/ bit offset = 1 w/ TS offset = 1, bit offset = 0 w/ TS offset = 63, bit offset = 7¾ TS63 B6 TS63 B7 TS63 B7 TS63 B7 TS63 B6 TS62 B7 TS0 B0 TS0 B0 TS0 B0 TS63 B7 TS63 B0 TS0 B1 TS0 B1 TS0 B1 TS0 B0 TS63 B1 TS63 B7 TS0 B0 TS0 B1 TS0 B2 Note: For this timing diagram, it is assumed that FSYNC has been programmed to be active-high, and to be sampled by the rising edge of the CHICLK. Figure 5-10. Transmit CHI Timing with 4.096 Mbits/s Data and 16.384 MHz CHICLK 24 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 TSI-1 1k x 1k Time-Slot Interchanger FSYNC CHICLK w/ 0 offset TS0 B0 data sampled TS0 B1 w/ ¼ bit offset TS0 B0 data sampled TS0 B1 w/ ½ bit offset TS31 B7 TS0 B0 data sampled TS0 B1 w/ ¾ bit offset TS31 B7 TS0 B0 data sampled TS0 w/ bit offset = 1 TS31 B7 data sampled TS0 B0 w/ 2¾ bit offset TS31 B5 TS31 B6 data sampled TS31 w/ bit offset = 7 TS31 B1 data sampled TS31 B2 w/ TS offset = 1, bit offset = 0 w/ TS offset = 13, bit offset = 3¼ w/ TS offset = 31, bit offset = 7¾ TS0 B0 TS31 B0 data sampled TS18 B5 data sampled TS0 B1 TS31 B1 TS18 B6 TS0 data sampled Note: For this timing diagram, it is assumed that FSYNC has been programmed to be active-high, and to be sampled by the rising edge of the CHICLK. Figure 5-11. Typical Receive CHI Timing with 2.048 Mbits/s Data and 16.384 MHz CHICLK FSYNC CHICLK w/ 0 offset w/ ¼ bit offset w/ ½ bit offset w/ bit offset = 1 w/ TS offset = 1, bit offset = 0 w/ TS offset = 31, bit offset = 7¾ TS31 B7 TS31 B7 TS31 B7 TS31 B7 TS31 B6 TS30 B7 TS0 B0 TS0 B0 TS0 B0 TS31 B7 TS31 B0 TS0 B1 TS0 B0 TS31 B01 TS0 B0 TS0 B1 Note: For this timing diagram, it is assumed that FSYNC has been programmed to be active-high, and to be sampled by the rising edge of the CHICLK. Figure 5-12. Transmit CHI Timing with 2.048 Mbits/s Data and 16.384 MHz CHICLK Agere Systems Inc. 25 TSI-1 1k x 1k Time-Slot Interchanger Data Sheet, Revision 3 September 21, 2005 FSYNC CHICLK w/ 0 offset TS127 B6 TS127 B7 TS0 B0 TS0 B1 data sampled TS0 B0 TS0 B1 data sampled TS0 B0 TS0 B1 data sampled TS0 B0 TS0 B1 data sampled TS0 B1 TS0 B2 TS0 B3 TS0 B4 TS0 B5 w/ ¼ bit offset TS127 B6 TS127 B7 TS0 B2 TS0 B3 TS0 B4 TS0 B5 w/ ½ bit offset TS127 B6 TS127 B7 TS0 B2 TS0 B3 TS0 B4 TS0 B5 w/ ¾ bit offset TS127 B5 TS127 B6 TS127 B7 TS0 B2 TS0 B3 TS0 B4 TS0 B5 w/ bit offset = 1 TS127 B5 TS127 B6 TS127 B7 TS0 B0 data sampled TS127 B5 TS0 B2 TS0 B3 TS0 B4 w/ 2¾ bit offset TS127 B3 TS127 B4 TS127 B6 TS127 B7 data sampled TS127 B3 TS0 B0 TS0 B1 TS0 B2 TS0 B3 w/ bit offset = 7 TS126 B7 TS127 B0 TS127 B1 TS127 B2 data sampled TS127 B0 TS127 B1 data sampled TS114 B5 TS114 B6 data sampled TS127 B4 TS127 B5 TS127 B6 TS127 B7 TS0 B 0 TS0 B1 w/ TS offset = 1, bit offset = 0 w/ TS offset = 13, bit offset = 3¼ w/ TS offset = 127, bit offset = 7¾ TS126 B6 TS126 B7 TS127 B2 TS127 B3 TS127 B4 TS127 B5 TS127 B6 TS127 B7 TS0 B0 TS114 B3 TS114 B4 TS114 B7 TS115 B0 TS115 B1 TS115 B2 TS115 B3 TS115 B4 TS115 B5 TS127 B6 TS127 B7 TS0 B0 TS0 B1 TS0 B2 data sampled TS0 B3 TS0 B4 TS0 B5 TS0 B6 TS0 B7 TS1 B0 Note: For this timing diagram, it is assumed that FSYNC has been programmed to be active-high, and to be sampled by the rising edge of the CHICLK. Figure 5-13. Typical Receive CHI Timing with 8.192 Mbits/s Data and 8.192 MHz CHICLK FSYNC CHICLK w/ 0 offset w/ ½ bit offset w/ bit offset = 1 w/ TS offset = 1, bit offset = 0 w/ TS offset = 127, bit offset = 7½ TS127 B5 TS127 B6 TS127 B7 TS0 B0 TS0 B1 TS0 B2 TS0 B3 TS0 B4 TS0 B5 TS127 B5 TS127 B4 TS126 B5 TS127 B6 TS127 B7 TS0 B0 TS0 B1 TS0 B2 TS0 B3 TS0 B4 TS0 B4 TS127 B5 TS127 B5 TS126 B6 TS127 B6 TS126 B7 TS127 B7 TS127 B0 TS0 B0 TS127 B1 TS0 B1 TS127 B2 TS0 B2 TS127 B3 TS0 B3 TS127 B4 TS127 B6 TS127 B7 TS0 B0 TS0 B1 TS0 B2 TS0 B3 TS0 B4 TS0 B5 Notes: 1/4 bit offset not valid with 8 MHz data and 8 MHz clock. For this timing diagram, it is assumed that FSYNC has been programmed to be active-high, and to be sampled by the rising edge of the CHICLK. Figure 5-14. Transmit CHI Timing with 8.192 Mbits/s Data and 8.192 MHz CHICLK 26 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 TSI-1 1k x 1k Time-Slot Interchanger CHICLK 16.384 MHz t20 TXD 16.384 Mbits/s CHICLK 8.192 MHz t21 TXD 8.192 Mbits/s CHICLK 8.192 MHz t22 TXD 8.192 Mbits/s Figure 5-15. CHI 3-State Output Control Table 5-5. CHI 3-State Output Control Control in the table below refers to bits [6:4] in Table 6-51 Transmit_CHI_Global_Configuration (Read/Write) on page 52. This only applies if bits 13 and 12 of the corresponding register in Table 6-48 Transmit_CHI_Configuration (Read/Write) on page 50 are set to 11. Parameter Control t20 000 001 010 011 t21 000 001 010 011 t22 100 101 110 111 Reference Point* After Previous Like Edge in 16 MHz After Previous Like Edge in 16 MHz After Previous Like Edge in 16 MHz After Previous Like Edge in 16 MHz After Previous Opposite Edge in 8 MHz After Previous Opposite Edge in 8 MHz After Previous Opposite Edge in 8 MHz After Previous Opposite Edge in 8 MHz After Previous Like Edge (8 MHz mode only) After Previous Like Edge (8 MHz mode only) After Previous Like Edge (8 MHz mode only) After Previous Like Edge (8 MHz mode only) Min 50 44 38 32 50 44 38 32 111 105 99 93 Max* 59 53 47 41 59 53 47 41 120 114 108 102 Unit ns ns ns ns ns ns ns ns ns ns ns ns * Like edge is the reference edge (rising or falling) as defined by bit 0 in Table 6-51 Transmit_CHI_Global_Configuration (Read/Write) on page 52. Agere Systems Inc. 27 TSI-1 1k x 1k Time-Slot Interchanger Data Sheet, Revision 3 September 21, 2005 MPUCLK t23 t24 ADDR[15:0] t26 t25 CS t27 AS t28 t29 t30 R/W t31 DATA[15:0] PAR[1:0] t32 t33 t35 DT t35 t36 t34 Figure 5-16. Microprocessor Port Timing—Read Cycle Table 5-6. Microprocessor Port Timing—Read Cycle Parameter t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 Address Setup Address Hold Chip Select Setup Chip Select Hold Address Strobe Setup Address Strobe Hold R/W Setup R/W Hold Data Output Enable Data Clock to Valid Data High Impedance DT High Impedance to Valid DT Clock to Out DT Valid to High Impedance Description Min 5 1 5 1 5 1 5 1 — 1 — 1 1 1 Max — — — — — — — — 15 7 8 15 7 8 Unit ns ns ns ns ns ns ns ns ns ns ns ns ns ns 28 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 TSI-1 1k x 1k Time-Slot Interchanger MPUCLK t37 t38 ADDR[15:0] t40 t39 CS t41 AS t42 t43 R/W t44 t45 DATA[15:0] PAR[1:0] t46 DT t47 t48 t48 t49 Figure 5-17. Microprocessor Port Timing—Write Cycle Table 5-7. Microprocessor Port Timing—Write Cycle Parameter t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t47 t48 t49 Address Setup Address Hold Chip Select Setup Chip Select Hold Address Strobe Setup Address Strobe Hold R/W Setup R/W Hold Data Setup Data Hold DT High Impedance to Valid DT Clock to Out DT Valid to High Impedance Description Min 5 1 5 1 5 1 5 1 5 1 1 1 1 Max — — — — — — — — — — 15 7 8 Unit ns ns ns ns ns ns ns ns ns ns ns ns ns Note: Posted writes follow the same timing shown in Figure 5-17 on page 29 and Table 5-7 on page 29. A posted write may return a DT prior to the device completing the write cycle. This allows the microprocessor to continue operation while the device completes the write. Agere Systems Inc. 29 TSI-1 1k x 1k Time-Slot Interchanger Data Sheet, Revision 3 September 21, 2005 Register Description 30 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 TSI-1 1k x 1k Time-Slot Interchanger 6 Register Description This section describes the purpose and operation of each register bit, its dependencies, and its initial state. 6.1 Device Addressing Notes All device addresses shown are physical byte offset addresses in the microprocessor space, not the actual addresses in the device itself. The device uses 217 bytes of address spectrum. The following assumptions are made: The device is connected to the microprocessor as a 16-bit word accessed device (not byte addressable), with ADDR[00] connected to address bit 1 of the microprocessor. The microprocessor’s address bit 0 (high/low byte) is not used by the device. Note: All addresses are expressed in hexadecimal. Unless otherwise indicated by a 0x, register bit states (in default states) are expressed in binary. 6.2 Acronyms Used CS—Connection store. CSG—Connection store generator. PLL—Phase-locked loop. SF—Switch fabric. TPG—Test pattern generator. TPM—Test pattern monitor. VCO—Voltage-controlled oscillator. 6.3 Address Map Table 6-1. Address Map Register Groups Global Control Connection Store Generator Test Pattern Generator and Monitor Reserved CHI Control Switch Fabric Control Reserved Reserved Connection Store Reserved Address Space (Words) 512 256 256 256 896 1,920 4,096 24,576 8,192 24,576 Address Range 0x00000—0x003FE 0x00400—0x005FE 0x00600—0x007FE 0x00800—0x009FE 0x00A00—0x010FE 0x01100—0x01FFE 0x02000—0x03FFE 0x04000—0x0FFFE 0x10000—0x13FFE 0x14000—0x1FFFE Note: The address space is expressed in decimal. Because ADDR[00] on the device is connected to ADDR[01] on the microprocessor, the device only occupies even addresses in the microprocessor address space. Agere Systems Inc. 31 TSI-1 1k x 1k Time-Slot Interchanger 6.4 Register Summary Table 6-2. Global Registers Address 0x00000 0x00002 0x00004 0x00006 0x00008 0x0000A 0x0000C 0x0000E 0x00010 0x00012 0x00014 Version_Control Chip_Identity Summary_Interrupt_Status Summary_Interrupt_Mask CPU_Access_Error CPU_Access_Error_Mask Global_Control PLL_Control Power_Control Invalid_Address_Trap Scratch_Register Register Data Sheet, Revision 3 September 21, 2005 Access Mode Read Only Read Only Read Only Read/Write CORWN* Read/Write Read/Write Read/Write Read/Write Read Only Read/Write * Clear-on-read/clear-on-write. Table 6-3. Connection Store Generator Registers Address 0x00400 0x00402 0x00404 0x00406 0x00408 0x0040A 0x00410 0x00412 0x00418 0x0041A 0x0041C 0x0041E 0x00428 0x0042A CSG_Control CSG_Status CSG_Starting_Address CSG_Ending_Address CSG_Write_Enable_Low CSG_Write_Enable_High CSG_Seed_Low CSG_Seed_High CSG_OR_Mask_Low CSG_OR_Mask_High CSG_AND_Mask_Low CSG_AND_Mask_High CS_Stream_Control CSG_Configuration Register Access Mode Read/Write Read Only Read/Write Read/Write Read/Write Read/Write Read/Write Read/Write Read/Write Read/Write Read/Write Read/Write Read/Write Read/Write 32 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 Table 6-4. Test Pattern Generator and Monitor Registers Address 0x00600 0x00602 0x00604 0x00606 0x00608 0x0060A 0x0060C 0x0060E 0x00610 * Saturate/rollover. TSI-1 1k x 1k Time-Slot Interchanger Register TPG_Configuration TPG_User_Pattern TPM_Configuration TPM_User_Pattern TPM_Error_Count TPG_Inject_Error_Count TPG_Data_Invert_Mask TPM_Status TPM_Status_Mask Access Mode Read/Write Read/Write Read/Write Read/Write Sat/Roll* Write Only Read/Write Read Only Read/Write Table 6-5. Concentration Highway Configuration Registers Address 0x00A00—0x00A1E 0x00A80 0x00A82 0x00A84 0x00C00—0x00C1E 0x00C80 0x00C82 0x00C84 0x01000—0x0101E 0x01080—0x0109E * Clear-on-read/clear-on-write. Register Receive_CHI_Configuration Receive_CHI_Status Receive_CHI_Status_Mask Receive_CHI_Global_Configuration Transmit_CHI_Configuration Transmit_CHI_Status Transmit_CHI_Status_Mask Transmit_CHI_Global_Configuration Receive_CHI_Time_Slot_Offset Transmit_CHI_Time_Slot_Offset Access Mode Read/Write CORWN* Read/Write Read/Write Read/Write CORWN* Read/Write Read/Write Read/Write Read/Write Table 6-6. Switch Fabric Control Address 0x01124 0x01126 0x01142 0x01144 0x01146 0x01148 0x0114C 0x0114E * Clear-on-read/clear-on-write. Register SF_Status SF_Status_Mask Data_Store_Time_Slot_Capture_Select Data_Store_Captured_Data Connection_Store_Parity_Error_Address_Trap Receive_Link_Offset Transmit_Link_Offset Wide_Mode_Control Access Mode CORWN* Read/Write Read/Write Read Only CORWN* Read Only Read/Write Read/Write Agere Systems Inc. 33 TSI-1 1k x 1k Time-Slot Interchanger Table 6-7. Connection Store Address 0x10000—0x13FFC Low_Control_Word 0x10002—0x13FFE High_Control_Word Table 6-8. Reserved Registers Register Data Sheet, Revision 3 September 21, 2005 Access Mode Read/Write Read/Write The following register will not cause an Invalid_Address_Error (see Table 6-13 on page 36) and are reserved. Address 0x00016 Reserved_0 Register Access Mode Read/Write 6.5 Global Control Registers The default field indicates the state of each register bit following a hardware or software reset cycle. These registers are located at the top level of the design and are used to determine operations that affect more than one block within the device. These could be registers required for control of the microprocessor port block or register functions that are not naturally associated with other blocks. Global resets and output enables are included in this section. Table 6-9. Version_Control (Read Only) Address 0x00000 Bit 15 Reserved. Name/Description Default 0 001 0x190 14:12 Version_Number. TSI version number. TSI version register will change each time the device is changed. 11:0 Agere_Systems_Identification_Number. This is the ID code assigned to Agere Systems Inc. by the JTAG standards body. Table 6-10. Chip_Identity (Read Only) Address 0x00002 Bit 15:0 Name/Description Chip_Identity. This register contains the unique identification code for the device. Default 0x26D1 34 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 Table 6-11. Summary_Interrupt_Status (Read Only) Address 0x00004 Bit 15:6 5 Unused. Name/Description TSI-1 1k x 1k Time-Slot Interchanger Default — — Transmit_CHI_Interrupt. Active-high flag indicating an unmasked error or status is present in the Transmit_CHI_Status register (see Table 6-49 on page 51). 0 = No transmit CHI error(s) detected. 1 = Transmit CHI Error(s) detected. Receive_CHI_Interrupt. Active-high flag indicating that an unmasked error or status is present in the Receive_CHI_Status register (see Table 6-45 on page 48). 0 = No receive CHI error(s) detected. 1 = Receive CHI error(s) detected. Unused. TPM_Interrupt. Active-high flag indicating an unmasked error or status is present in the TPM_Status register (see Table 6-42 on page 47). 0 = No test pattern monitor error(s) detected. 1 = Test pattern error(s) detected. SF_Interrupt. Active-high flag indicating an unmasked error is present in the SF_Status register (see Table 7-1 on page 54). 0 = No switch fabric error(s) detected. 1 = Switch fabric error(s) detected. CPU_Access_Interrupt. Active-high flag indicating an unmasked error has been detected by the CPU_Access_Error register (see Table 6-13 on page 36). 0 = No microprocessor access error(s) detected. 1 = Microprocessor access error(s) detected. 4 — 3 2 — — 1 — 0 — Table 6-12. Summary_Interrupt_Mask (Read/Write) Address 0x00006 Bit 15:6 5 Unused. Transmit_CHI_Interrupt_Mask. 0 = The Transmit_CHI_Interrupt bit (see Table 6-11) will cause an interrupt if active. 1 = The Transmit_CHI_Interrupt bit is blocked from causing an interrupt. Receive_CHI_Interrupt_Mask. 0 = The Receive_CHI_Interrupt bit (see Table 6-11) will cause an interrupt if active. 1 = The Receive_CHI_Interrupt bit is blocked from causing an interrupt. Unused. TPM_Interrupt_Mask. 0 = The TPM_Interrupt bit (see Table 6-11) will cause an interrupt if active. 1 = The TPM_Interrupt bit is blocked from causing an interrupt. SF_Interrupt_Mask. 0 = The SF_Interrupt bit will (see Table 6-11) cause an interrupt if active. 1 = The SF_Interrupt bit is blocked from causing an interrupt. CPU_Access_Interrupt_Mask. 0 = The CPU_Access_Interrupt bit (see Table 6-11) will cause an interrupt if active. 1 = The CPU_Access_Interrupt bit is blocked from causing an interrupt. Name/Description Default — 1 4 1 3 2 — 1 1 1 0 1 Agere Systems Inc. 35 TSI-1 1k x 1k Time-Slot Interchanger Table 6-13. CPU_Access_Error (CORWN) Address 0x00008 Bit 15:4 3 Unused. Name/Description Data Sheet, Revision 3 September 21, 2005 Default — — PLL_Lock_Error. This bit indicates if the device's master PLL is locked to the incoming CHI reference clock (CHICLK). 0 = Locked. 1 = Not locked. Access_Time_Out_Error. 0 = No time-out. 1 = Indicates that a time-out has occurred internal to the TFRA84J13 device on a microprocessor access. Invalid_Address_Error. 0 = No invalid address. 1 = Indicates that a microprocessor access to an invalid address has occurred. The address causing this error can be found in the Invalid_Address_Trap register (see Table 6-18 on page 38). Data_Parity_Error. 0 = No data parity error. 1 = Indicates that a microprocessor data bus parity error has occurred. 2 — 1 — 0 — Table 6-14. CPU_Access_Error_Mask (Read/Write) Address 0x0000A Bit 15:4 3 Unused. PLL_Lock_Error_Mask. 0 = The PLL_Lock_Error bit (see Table 6-13) will cause an interrupt if active. 1 = The PLL_Lock_Error bit is blocked from causing an interrupt. Access_Time-out_Error_Mask. 0 = The Access_Time_Out_Error bit (see Table 6-13) will cause an interrupt if active. 1 = The Access_Time_Out_Error bit is blocked from causing an interrupt. Invalid_Address_Error_Mask. 0 = The Invalid_Address_Error bit will (see Table 6-13) cause an interrupt if active. 1 = The Invalid_Address_Error bit is blocked from causing an interrupt. Data_Parity_Error_Mask. 0 = The Data_Parity_Error bit will (see Table 6-13) cause an interrupt if active. 1 = The Data_Parity_Error bit is blocked from causing an interrupt. Name/Description Default — 1 2 1 1 1 0 1 36 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 Table 6-15. Global_Control (Read/Write) Address Bit Name/Description TSI-1 1k x 1k Time-Slot Interchanger Default 0 0x0000C 15 Software_Reset. This bit forces and holds the device in reset. 0 = Normal. 1 = Reset. 14:9 Unused. 8 4 Reserved. DT_Wait_State_Control. During write posting, a data transfer acknowledge (DT) can be generated on the first or second cycle following address strobe. If a DT immediately following address strobe is too fast for the microprocessor, then a single wait-state can be inserted. 0 = Zero wait-states inserted. 1 = One wait-state inserted. Write_Posting_Enable. This bit enables write posting, which will provide an early DT to the microprocessor. 0 = Write posting disabled. 1 = Write posting enabled. Saturate_Rollover_Select. This control bit changes the behavior of event counter registers. In saturation mode, a register will stick at the maximum value once it is reached. In roll-over mode, an event register will continue counting as its value cycles back to zero. 0 = Roll over. 1 = Saturation. When in saturate mode, the counters will operate in a clear-on-read mode. When in the roll-over mode, the counters will not be directly writable. Data_Parity_Mode. This bit controls the parity setting and checking on the microprocessor data bus. 0 = Even parity on microprocessor byte data/parity bus. 1 = Odd parity on microprocessor byte data/parity bus. Register_Clearing_Mode. This bit controls the way clearing is performed on status bits in clearon-read/clear-on-write registers. 0 = The status bit is cleared by writing a 1 to it. 1 = The status bit is cleared when a microprocessor read is performed. 7:5 Unused. — — — 1 3 0 2 0 1 0 0 0 Agere Systems Inc. 37 TSI-1 1k x 1k Time-Slot Interchanger Table 6-16. PLL_Control (Read/Write) Data Sheet, Revision 3 September 21, 2005 This register provides control over the PLL filter parameters. This register is unaffected by software reset. Address Bit 10 9:7 Reserved. Loop_Filter_Resistor. These bits provide loop filter resistor control over the PLL. The loop filter damping resistor is approximately (Loop_Filter_Resistor + 1) x (20 kΩ). This field is only enabled if Enable_PLL_Control is set to a 1. If Enable_PLL_Control is set to 0, default values are used within the PLL. VCO_Gain_Control. These bits provide control over the VCO gain in the PLL. The gain is approximately (VCO_Gain_Control x 100 MHz/V). This field is only enabled if Enable_PLL_Control is set to 1. If Enable_PLL_Control is set to 0, default values are used within the PLL. Charge_Pump_Current. These bits provide control over the charge pump in the PLL. Charge_Pump_Current is approximately (Charge_Pump_Current + 1) x (2 µA). This field is always enabled. The typical value is 0x4. Enable_PLL_Control. This bit is the master control for user programmability of the PLL loop parameters. If set to 1, the VCO_Gain_Control and Loop_Filter_Resistor bit fields in this register are allowed to serve as loop filter parameters for the PLL. If set to 0, these fields are ignored and the PLL uses default values. 0 = Disable user loop parameters. 1 = Enable user loop parameters. Table 6-17. Power_Control (Read/Write) To minimize power consumption when parts of the device are not used in any given application, individual sections of the device may be powered off. Note: All contents and information in a section that is powered off may be lost. Address 0x00010 Bit 15:1 0 Unused. Data_Store_Enable. This bit enables the data store. For low-power mode, the data store can be disabled. However, if the CHI interface is used, this bit should be set to 1. If none of the CHIs are used, this bit can be set to 0 to save power. 0 = Data store disabled. 1 = Data store enabled. Table 6-18. Invalid_Address_Trap (Read Only) Address 0x00012 Bit 15:0 Name/Description Invalid_Address. This register traps the value of an invalid address during a microprocessor access. Default — Name/Description Default — 0 Name/Description Default — — 000 0x0000E 15:11 Unused. 6:4 000 3:1 100 0 0 Table 6-19. Scratch_Register (Read/Write) Address 0x00014 Bit 15:0 Name/Description Default 0x0000 Scratch_Pad. This register is for test and diagnostics purposes. It is not connected to any internal functions. Therefore, it can be used during early testing to establish that the connections between the device and the microprocessor are intact, without affecting the configuration of the device. Agere Systems Inc. 38 Data Sheet, Revision 3 September 21, 2005 Table 6-20. Reserved_0 (Read/Write) This register is reserved for use by Agere Systems. Address 0x00016 Bit 15:3 2 1:0 Unused. Reserved. Unused. Name/Description TSI-1 1k x 1k Time-Slot Interchanger Default — — — 6.6 Connection Store Generator Registers The connection store is not initialized on powerup nor reset. Although it can be manually initialized by writing all locations via the microprocessor interface, the CSG is provided to independently fill the connection store with known data. The user can program the CSG to fill with a variety of patterns or with user-defined fixed data. Since the connection store is greater than 16 bits wide, the CSG, in general, has pairs of registers associated with controlling the data to be loaded. Table 6-21. CSG_Control (Read/Write) This register provides general control over the CSG. Address 0x00400 Bit 15:4 3 Unused. Enable_Stream_Switching. Controls the enable for filling the Stream_Select field of the connection store. 0 = Stream switching is disabled. The Stream_Select field of the connection store RAM is filled with pseudorandom data. 1 = Enables stream switching. The Stream_Select fields of the connection store is filled with the contents of CS_Source_Stream_Select (see Table 6-33 on page 42) for all time slots associated with the stream specified in CS_Destination_Stream_Select (see Table 6-33). Note: In this mode, all other connection store RAM locations are filled with N-to-N mapping. 2 LFSR_Seed_Control. Selects user-definable seed value or predefined seed value for the pseudorandom pattern generator. 0 = Default seed is loaded into the linear feedback shift register (LFSR) (0x3FFFFFFF). 1 = The 31-bit LFSR is loaded with the contents of the CSG_Seed registers. 1 CSG_Mode_Select. Defines the type of pattern that will be filled into the connection store. 0 = Channel N to channel N mapping. 1 = Pseudorandom generated bit pattern (8-bit LFSR). 0 CSG_Enable. Enables the pattern generator. After setting the other CSG registers, setting this bit to a 1 triggers the CSG to start programming of the connection store RAM. 0 = Pattern generator off. 1 = Pattern generator on. Note: During the CSG operation, the function of the switch fabric is halted and the outputs of the CHIs and HSLs are nondeterministic. To reuse the CSG for subsequent programming of the connection store, this bit must be set back to 0 then to a 1. 0 0 0 Name/Description Default — 0 Agere Systems Inc. 39 TSI-1 1k x 1k Time-Slot Interchanger Table 6-22. CSG_Status (Read Only) This register provides general status of the connection store generator. Address 0x00402 Bit 15:1 0 Unused. Name/Description Data Sheet, Revision 3 September 21, 2005 Default — — CSG_Operation_Complete. Pattern generation for connection and data store is complete. The bit is normally asserted, but it is deasserted when the CSG update is in progress. This status bit is cleared when the CSG_Enable bit (see Table 6-21) is cleared. 0 = Pattern generator is busy. 1 = Pattern generation is finished. Table 6-23. CSG_Starting_Address (Read/Write) This register defines the starting address of the connection store RAM for the CSG. Address 0x00404 Bit 15:13 Unused. 12:0 CSG_Start_Address. Connection store updates will start at this address. To apply the start address to a single CS memory, disable the bit write enable register bits for the other CS memory. Name/Description Default — 0x0000 Table 6-24. CSG_Ending_Address (Read/Write) This register defines the ending address of the connection store RAM for the CSG. Address 0x00406 Bit 15:13 Unused. 12:0 CSG_End_Address. Connection store updates will end at this address. To apply the end address to a single CS memory, disable the bit write enable register bits for the other CS memory. Name/Description Default — 0x1FFF Table 6-25. CSG_Write_Enable_Low (Read/Write) This register provides write enable control on a per-bit basis for the low word of the connection store when using the CSG to fill the connection store RAM. Address 0x00408 Bit Name/Description Default 15:0 CSG_Bit_Write_Enable_Low. Controls writing of bits [15:0] in the connection store memory. 0xFFFF 0 = Ignore the corresponding bit (this bit in memory maintains its present value). 1 = Write the corresponding bit. Table 6-26. CSG_Write_Enable_High (Read/Write) This register provides write enable control on a per-bit basis for the high word of the connection store when using the CSG to fill the connection store RAM. Address Bit Name/Description Default 0x0040A 15:0 CSG_Bit_Write_Enable_High. Controls writing of bits [31:16] in the connection store memory. 0xFFFF 0 = Ignore the corresponding bit (this bit in memory maintains its present value). 1 = Write the corresponding bit. 40 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 Table 6-27. CSG_Seed_Low (Read/Write) TSI-1 1k x 1k Time-Slot Interchanger Seed value for the pseudorandom pattern generator for the low word of the connection store RAM. Address 0x00410 Bit 15:0 Name/Description Default CSG_Seed_Low. If the LFSR_Seed_Control bit (see Table 6-21 on page 39) is asserted, at 0xFFFF the beginning of a CSG operation, bits [15:0] of the LFSR supplying the connection store RAM with data are loaded with this programmable seed. Table 6-28. CSG_Seed_High (Read/Write) Seed value for the pseudorandom pattern generator for the high word of the connection store RAM. Address 0x00412 Bit 15 14:0 Unused. Name/Description Default — CSG_Seed_High. If the LFSR_Seed_Control bit (see Table 6-21) is asserted, at the begin- 0x7FFF ning of a CSG operation, bits [30:16] of the LFSR supplying the connection store RAM with data are loaded with this programmable seed. Table 6-29. CSG_OR_Mask_Low (Read/Write) This register allows bits in the connection store to be forced to 1. CS[15:0] = (pseudorandom data [15:0] OR CSG_OR_Mask_Low) AND CSG_AND_Mask_Low, bit enabled by CSG_Write_Enable_Low. Address 0x00418 Bit 15:0 Name/Description CSG_OR_Mask_Low. This register allows bit fields in the connection store to be forced to a one during a CSG fill operation. A bit-wise OR of this register and bits [15:0] of the pseudorandom generated data are performed to obtain the data for connection store. The resultant is then ANDed with CSG_AND_Mask_Low. Default 0x0000 Table 6-30. CSG_OR_Mask_High (Read/Write) This register allows bits in the connection store to be forced to 1. CS[31:16] = (pseudorandom data [31:16] OR CSG_OR_Mask_High) AND CSG_AND_Mask_High, bit enabled by CSG_Write_Enable_High. Note: CS[22:18] are always 0. Address 0x0041A Bit 15:7 Name/Description CSG_OR_Mask_High_B. This register allows bit fields in the connection store to be forced to a 1 during a CSG fill operation. A bit-wise OR of this register and bits [31:23] of the pseudorandom generated data are performed to obtain the data for connection store. The resultant is then ANDed with CSG_AND_Mask_High. Unused. CSG_OR_Mask_High_A. This register allows bit fields in the connection store to be forced to a 1 during a CSG fill operation. A bit-wise OR of this register and bits [17:16] of the pseudorandom generated data are performed to obtain the data for connection store. The resultant is then ANDed with CSG_AND_Mask_High. Default 0x000 6:2 1:0 — 00 Agere Systems Inc. 41 TSI-1 1k x 1k Time-Slot Interchanger Table 6-31. CSG_AND_Mask_Low (Read/Write) Data Sheet, Revision 3 September 21, 2005 This register allows bits in the connection store to be forced to 0. This register takes precedence over CSG_OR_Mask_Low. CS[15:0] = (pseudorandom data [15:0] OR CSG_OR_Mask_Low) AND CSG_AND_Mask_Low, bit enabled by CSG_Write_Enable_Low. Address 0x0041C Bit 15:0 Name/Description Default CSG_AND_Mask_Low. This register allows bit fields in the connection store to be forced to 0xFFFF a 0 during a CSG fill operation. A bit-wise AND of this register and bits [15:0] of the result from the OR of CSG_OR_Mask_Low with the pseudorandom generated data are performed to obtain the data for connection store. Table 6-32. CSG_AND_Mask_High (Read/Write) This register allows bits in the connection store to be forced to 0. This register takes precedence over CSG_OR_Mask_High. CS[31:16] = (pseudorandom data [31:16] OR CSG_OR_Mask_High) AND CSG_AND_Mask_High, bit enabled by CSG_Write_Enable_High. Note: CS[22:18] are always 0. Address 0x0041E Bit 15:7 Name/Description CSG_AND_Mask_High_B. This register allows bit fields in the connection store to be forced to a 0 during a CSG fill operation. A bit-wise AND of this register and bits [31:23] of the result from the OR of CSG_OR_Mask_High with the pseudorandom generated data are performed to obtain the data for connection store. Unused. CSG_AND_Mask_High_A. This register allows bit fields in the connection store to be forced to a 0 during a CSG fill operation. A bit-wise AND of this register and bits [17:16] of the result from the OR of CSG_OR_Mask_High with pseudorandom generated data are performed to obtain the data for connection store. Default 0x1FF 6:2 1:0 — 11 Table 6-33. CS_Stream_Control (Read/Write) If enabled, this register allows the CSG to program the connection store to map an incoming stream to an outgoing stream. Address 0x00428 Bit 15:13 Unused. 12:8 CS_Destination_Stream_Select. Specifies destination channel in stream switching function. All time slots for this specified stream will be sourced from the stream specified in CS_Source_Stream_Select. The Enable_Stream_Switching control bit (see Table 6-21) must be set to enable this function. Unused. CS_Source_Stream_Select. Specifies the source stream in the stream switching function. All time slots for this stream will be sent to the stream specified by CS_Destination_Stream_Select. The Enable_Stream_Switching control bit (see Table 6-21) must be set to enable this function. Name/Description Default — 0x00 7:5 4:0 — 0x00 42 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 Table 6-34. CSG_Configuration (Read/Write) TSI-1 1k x 1k Time-Slot Interchanger This register is used to populate the specified connection store RAM fields when the CSG is in the N-to-N mapping mode. This register is not used when in the LFSR pattern mode (see CSG_Mode_Select on Table 6-21 on page 39 bit 1). Address 0x0042A Bit 15:11 Reserved. 10 9:8 TPM_Enable_Field_Fill. The Test_Pattern_Monitor_Enable field (see Table 8-2 on page 59) in the connection store RAM is filled with this value. Mode_Field_Fill. The Time_Slot_Mode bits (see Table 8-2) in the connection store are filled with this pattern. 00 = Low latency. 01 = Frame integrity. 10 = Alternate data. 11 = TGP data. High_Impedance_Control_Field_Fill. Fills the Time_Slot_High_Impedance control bit (see Table 8-2) in the connection store. Unused. Name/Description Default 00000 0 00 7 6:0 0 — Agere Systems Inc. 43 TSI-1 1k x 1k Time-Slot Interchanger 6.7 Test Pattern Generator and Monitor Registers Table 6-35. TPG_Configuration (Read/Write) Data Sheet, Revision 3 September 21, 2005 The TPG can be configured to generate any one of the ITU-T test patterns specified in O.150, O.151, or O.152, as well as idle code or user-specified data. Address 0x00600 Bit 15:7 6 Unused. TPG_Pattern_Invert. Data output patterns are inverted when this bit is selected. 0 = Do not invert TPG data. 1 = Invert TPG data. Enable_Error_Exercise. This works in conjunction with both the TPG_Inject_Error_Count (see Table 6-40 on page 46) and the Data_Invert_Mask (see Table 6-41). The latter is an 8bit register that allows for bit-wise XORing of the data output. The former gets loaded with the number of N-bit errors that will be generated with N being the number bits set in the Data_Invert_Mask. If the Data_Invert_Mask is set to 0x00, then no errors will be injected despite the fact the TPG_Inject_Error_Count register will continue to decrement. 0 = Disable error exercising. 1 = Enable error exercise option. Pattern_Generator_Enable. Enable the pattern generator: 0 = Pattern generator off. 1 = Pattern generator on. Note: Setting this bit to 0 will not reset the TPM_Error_Count (see Table 6-39 on page 46) nor the Pattern_Error_Detected (see Table 6-42 on page 47). Setting this bit to a 1 will reset the aforementioned. 3:0 TPG_Pattern_Select. These bits select the test pattern to be generated and inserted into the selected time slots. Changing the pattern will reset the TPM_Error_Count register (see Table 6-39 on page 46) and Pattern_Error_Detected (see Table 6-42 on page 47). 0000 = Idle pattern (0011). 0001 = Mark (all ones AIS). 0010 = Alternating 0s and 1s—0x55. 0011 = 29 – 1. 0100 = 211 – 1. 0101 = 211 – 1 with zero suppression when previous 7 bits are zero. 0110 = 211 – 1 with zero suppression when next 7 bits are zero. 0111 = 215 – 1. 1000 = 220 – 1. 1001 = QRSS (220 – 1 with zero suppression when the next 14 bits are zero). 1010 = QRSS (220 – 1 with zero suppression when the next 14 bits are zero). 1011 = 223 – 1. 1100 = 229 – 1. 1101 = 231 – 1. 1110 = Indexed (data increments each time slot). 1111 = User pattern (repeating 2 bytes of data as specified in TPG_User_Pattern). 0x0 Name/Description Default — 0 5 0 4 0 Table 6-36. TPG_User_Pattern (Read/Write) Address 0x00602 Bit 15:0 Name/Description TPG_User_Pattern. Pattern-generator programmable user word. If pattern 0xF is specified by the TPG_Pattern_Select field, this data will be sent out as TPG data. Bit [15] gets transmitted first in time. Default 0x0000 44 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 Table 6-37. TPM_Configuration (Read/Write) TSI-1 1k x 1k Time-Slot Interchanger The TPG can be configured to monitor any one of the ITU-T test patterns specified in O.150, O.151, or O.152, as well as idle code or user-specified data. Address 0x00604 Bit 15:7 6 Unused. TPM_Pattern_Invert. Incoming data patterns are inverted prior to checking when this bit is selected. 0 = Do not invert TPM data. 1 = Invert TPM data. Reset_TPM_Error_Counter. Resets the error counter (TPM_Error_Count see Table 6-39 on page 46). 0 = Allow TPM_Error_Count to advance. 1 = Reset TPM_Error_Count (to zero). Pattern_Monitor_Enable. Enable the pattern monitor: 0 = Pattern monitor off. 1 = Pattern monitor on. TPM_Pattern_Select. These bits select the test pattern to be monitored from the selected time slots. 0000 = Idle pattern (0011). 0001 = Mark (all ones AIS). 0010 = Alternating 0s and 1s—0x55. 0011 = 29 – 1. 0100 = 211 – 1. 0101 = 211 – 1 with zero suppression when previous 7 bits are zero. 0110 = 211 – 1 with zero suppression when next 7 bits are zero. 0111 = 215 – 1. 1000 = 220 – 1. 1001 = QRSS (220 – 1 with zero suppression when the next 14 bits are zero). 1010 = QRSS (220 – 1 with zero suppression when the next 14 bits are zero). 1011 = 223 – 1. 1100 = 229 – 1. 1101 = 231 – 1. 1110 = Indexed (data increments each time slot). 1111 = User pattern (repeating 2 bytes of data as specified in TPG_User_Pattern). Name/Description Default — 0 5 0 4 0 3:0 0x0 Table 6-38. TPM_User_Pattern (Read/Write) Address 0x00606 Bit 15:0 Name/Description TPM_User_Pattern. User-definable data for pattern monitoring. If pattern 0xF is specified by the TPM_Pattern_Select field, this data will be used to check against incoming data. Bit [15] gets checked first in time. Default 0x0000 Agere Systems Inc. 45 TSI-1 1k x 1k Time-Slot Interchanger Table 6-39. TPM_Error_Count (Sat/Roll*) Address 0x00608 Bit 15:0 Name/Description Data Sheet, Revision 3 September 21, 2005 Default 0x0000 TPM_Error_Count. This status register accumulates the number of pattern bit errors detected in the monitored time slot(s). If Saturate_Rollover_Select (see Table 6-15 on page 37) is set to a 1, this register will saturate at 0xFFFF and not be allowed to roll over. If Saturate_Rollover_Select is set to a 0, the counter will roll over (count to 0x0 on the next error after 0XFFFF), the Pattern_Error_Detected status bit (see Table 6-42 on page 47) will not be reset. The TPM_Error_Count register can be reset in one of the following four ways: 1. The pattern is changed. 2. The bit RESET_TPM_Error_Counter (in the TPM_Configuration register, see Table 6-37 on page 45) is asserted. 3. This register is written. The TPM_Error_Count register will be set to 0x0000 independent of the value written. 4. This register is read when Register_Clearing_Mode = 1 (see Table 6-15 on page 37). Note: Since TPM_Error_Count is the source of Pattern_Error_Detected status bit (see Table 6-42 on page 47), then the clearing of this register will also clear the error bit. * See Table 6-15 on page 37 bit 2. Table 6-40. TPG_Inject_Error_Count (Write Only) Address 0x0060A Bit 15:0 Name/Description TPG_Inject_Error_Count. This register specifies the number of errors to be injected. The actual number of bit errors that will be injected will equal to the TPG_Inject_Error_Count x N, where N is the number of bits set to 1 in the TPG_Data_Invert_Mask. The readback of this register will always reflect the remaining error count and not the original number written to this register. Default 0x0000 This register provides a mask for specifying which bits of TPG data are to be inverted when forcing errors. Table 6-41. TPG_Data_Invert_Mask (Read/Write) Address 0x0060C Bit 15:8 7:0 Unused. Data_Invert_Mask. The contents of this register are XORed with the TPG output word providing bit-wise error control. Note: If Data_Invert_Mask = 0x00, then no errors will be injected. Name/Description Default — 0x00 46 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 Table 6-42. TPM_Status (Read Only) Address 0x0060E Bit 15:2 1 Unused. Name/Description TSI-1 1k x 1k Time-Slot Interchanger Default — — Test_Pattern_Lock. This status bit indicates if the monitor has achieved a pattern lock on all selected time slots. 0 = Monitor is locked on the pattern. 1 = Monitor is searching for the pattern. Pattern_Error_Detected. This status bit indicates if the TPM_Error_Count register (see Table 6-39 on page 46) is nonzero. 0 = No errors detected. 1 = Nonzero (one or more errors detected). Note: This bit is cleared by clearing TPM_Error_Count. Refer to function description of TPM_Error_Count. 0 — Table 6-43. TPM_Status_Mask (Read/Write) Mask bits for the TPM_Status register. Address 0x00610 Bit 15:2 1 Unused. Test_Pattern_Lock_Mask. This bit masks the Test_Pattern_Lock bit (see Table 6-42) from causing an interrupt. 0 = Nonmasked. If the monitor is not locked, an interrupt will be generated. 1 = Masked. An error will not cause an interrupt. Pattern_Error_Mask. This bit masks the Pattern_Error_Detected bit (see Table 6-42) from causing an interrupt. 0 = Nonmasked. An error will cause an interrupt. 1 = Masked. An error will not cause an interrupt. Name/Description Default — 1 0 1 Agere Systems Inc. 47 TSI-1 1k x 1k Time-Slot Interchanger 6.8 Concentration Highway Configuration Registers Table 6-44. Receive_CHI_Configuration (Read/Write) Data Sheet, Revision 3 September 21, 2005 Each of the incoming CHIs can be independently designed and programmed with a unique offset from the master frame synchronization. This bank of registers works in conjunction with the corresponding Receive_CHI_Time_Slot_Offset registers (see Table 6-52 on page 53) to provide this control. These registers provide the bit and fractional bit offset control. Address 0x00A00—0x00A1E Bit 15 Name/Description Receive_CHI_Loopback_Enable. 0 = Input data for this receive CHI comes from the corresponding RXD pin. 1 = Input data for this receive CHI comes from the corresponding transmit CHI (see CHI_Feedback_Source_Selection in Table 6-48 on page 50 bit 15). Receive_CHI_Bit_Rate. These bits indicate the data rate of this receive CHI. 00 = 2 Mbits/s. 01 = 4 Mbits/s. 10 = 8 Mbits/s. 11 = 16 Mbits/s. (Only valid with 16 MHz CHICLK clock.) Unused. Receive_CHI_Bit_Offset. These bits represent the bit offset relative to the frame synchronization sample point for this receive CHI (in binary, 0—7 bits). Unused. Receive_CHI_Half_Bit_Offset. 0 = No additional offset. 1 = Indicates an additional 1/2 bit of offset for this receive CHI. Receive_CHI_Quarter_Bit_Offset. 0 = No additional offset. 1 = Indicates an additional 1/4 bit of offset for this receive CHI. Default 0 14:10 Unused. 9:8 — 00 7 6:4 3:2 1 — 000 — 0 0 0 Table 6-45. Receive_CHI_Status (CORWN) Receive_CHI_Status (CORWN) Address 0x00A80 Bit 15:3 2 Unused. Receive_Clock_Error. 0 = No clock error detected. 1 = Indicates a slow (or missing) CHICLK. Receive_Lock_Error. 0 = No clock error detected. 1 = Indicates a synchronization error has occurred between the CHICLK and the internal PLL clock. If Enable_Receive_CHI_Automatic_Resynchronization (see Table 6-47 on page 49) is not a 1, then a manual resynchronization should be performed (Force_Receive_CHI_Resynchronization, see Table 6-47). Receive_Frame_Sync_Error. 0 = No frame synchronization error detected. 1 = Indicates a frame synchronization error has occurred. This means the CHI frame synchronization was either missing or misplaced. For missing frame synchronizations, this status is the only action taken. For misplaced frame synchronizations, the device automatically synchronizes to the new frame synchronization position. Name/Description Default — — 1 — 0 — 48 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 Table 6-46. Receive_CHI_Status_Mask (Read/Write) Mask bits for the Receive_CHI_Status register (see Table 6-45). Address 0x00A82 Bit 15:3 2 Unused. Name/Description TSI-1 1k x 1k Time-Slot Interchanger Default — 1 Receive_Clock_Error_Mask. 0 = The Receive_Clock_Error bit (see Table 6-45) will cause an interrupt if active (unless masked at a higher level). 1 = The Receive_Clock_Error bit is blocked from causing an interrupt. Receive_Lock_Error_Mask. 0 = The Receive_Lock_Error bit (see Table 6-45) will cause an interrupt if active (unless masked at a higher level). 1 = The Receive_Lock_Error bit is blocked from causing an interrupt. Receive_Frame_Sync_Error_Mask. 0 = The Receive_Frame_Sync_Error bit (see Table 6-45) will cause an interrupt if active (unless masked at a higher level). 1 = The Receive_Frame_Sync_Error bit is blocked from causing an interrupt. 1 1 0 1 Table 6-47. Receive_CHI_Global_Configuration (Read/Write) Global configuration control for all the receive CHIs. Address 0x00A84 Bit 15:4 3 Unused. Force_Receive_CHI_Resynchronization. 0 = Normal operation. 1 = This forces the receive CHI/PLL interface to resynchronize. Enable_Receive_CHI_Automatic_Resynchronization. 0 = The device will inhibit automatic resynchronization of the receive CHI/PLL interface if it detects it is out-of-synchronization (not recommended). 1 = The device will automatically resynchronize the receive CHI/PLL interface if it detects it is out-of-synchronization. Receive_Frame_Sync_Polarity. This bit indicates the polarity of the frame synchronization signal. 0 = Indicates the frame synchronization is active-low. The reference point for all receive CHI timing is the first active edge of CHICLK (see Receive_Clock_Edge) after the frame synchronization transitions to the active level as defined here. 1 = Indicates the frame synchronization is active-high. Receive_Clock_Edge. This bit indicates which edge of the CHICLK to use to sample the frame synchronization signal. 0 = Indicates sampling on the falling edge. This also defines the reference point for all receive CHI timing and offsets. 1 = Indicates sampling on the rising edge of the clock. Name/Description Default — 0 2 0 1 0 0 0 Agere Systems Inc. 49 TSI-1 1k x 1k Time-Slot Interchanger Table 6-48. Transmit_CHI_Configuration (Read/Write) Data Sheet, Revision 3 September 21, 2005 Each of the incoming CHIs can be independently designed and programmed with a unique offset from the master frame synchronization. This bank of registers works in conjunction with the corresponding Transmit_CHI_Time_Slot_Offset registers (see Table 6-53 on page 53) to provide this control. These registers provide the bit and fractional bit offset control. Address 0x00C00—0x00C1E Bit 15 Name/Description CHI_Feedback_Source_Selection. Selects which data is sent to corresponding receive CHI. 0 = Means pre-output data is sent. 1 = Means the input from the bidirectional TXD pin is sent. This bit has no effect unless the corresponding receive CHI's Receive_CHI_Loopback_Enable bit is one (see Table 6-44 on page 48). Unused. Default 0 14 — 00 13:12 Driver_Enable_Control. These two bits determine how the output TXD pin is actually driven. 00 = Always disabled. 01 = Based on time-slot programming (timing from CHICLK). 10 = Reserved. 11 = Similar to 01 except all time slots are disabled near end of time slot (see Transmit_High_Impedance_Delay in Table 6-51 on page 52 bits [6:4]). 11:10 Unused. 9:8 Transmit_CHI_Bit_Rate. These bits indicate the data rate of this transmit CHI. 00 = 2 Mbits/s. 01 = 4 Mbits/s. 10 = 8 Mbits/s. 11 = 16 Mbits/s (only valid with 16 MHz CHICLK). 7 Unused. 6:4 Transmit_CHI_Bit_Offset. These bits represent the bit offset relative to the frame synchronization sample point for this transmit CHI (in binary, 0—7 bits). 3:2 Unused. 1 Transmit_CHI_Half_Bit_Offset. 0 = No additional delay. 1 = Indicates an additional 1/2 bit of offset for this transmit CHI. Transmit_CHI_Quarter_Bit_Offset. 0 = No additional delay. 1 = Indicates an additional 1/4 bit of offset for this transmit CHI. This bit must be 0 when the CHI rate is 16 Mbits/s or when the CHI rate is 8 Mbits/s mode and the CHICLK is 8.192 MHz. — 00 — 000 — 0 0 0 CHI_FEEDBACK_SOURCE_SELECTION TXD SWITCH FABRIC RXD RECEIVE_CHI_LOOPBACK_ENABLE Figure 6-1. Transmit CHI Configuration (R/W) 50 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 Table 6-49. Transmit_CHI_Status (CORWN) Address 0x00C80 Bit 15:2 1 Unused. Name/Description TSI-1 1k x 1k Time-Slot Interchanger Default — — Transmit_Lock_Error. 0 = No error detected. 1 = Indicates a synchronization error has occurred between the CHICLK and the internal PLL clock. If Enable_Transmit_CHI_Automatic_Resynchronization is not a 1 (see Table 6-51 on page 52), then a manual resynchronization should be performed (Force_Transmit_CHI_Resynchronization, see Table 6-51). Transmit_Frame_Sync_Error. 0 = No error detected. 1 = Indicates a frame synchronization error has occurred in the transmit CHI section of the device. This means the CHI frame synchronization was either missing or misplaced. For missing frame synchronizations, this status is the only action taken. For misplaced frame synchronizations, the device automatically synchronizes to the new frame synchronization position. 0 — Table 6-50. Transmit_CHI_Status_Mask (Read/Write) Mask register for the Transmit_CHI_Status register. Address 0x00C82 Bit 15:2 1 Unused. Transmit_Lock_Error_Mask. 0 = The Transmit_Lock_Error bit (see Table 6-49) will cause an interrupt if active (unless masked at a higher level). 1 = The Transmit_Lock_Error bit is blocked from causing an interrupt. Transmit_Frame_Sync_Error_Mask. 0 = The Transmit_Frame_Sync_Error bit (see Table 6-49) will cause an interrupt if active (unless masked at a higher level). 1 = The Transmit_Frame_Sync_Error bit is blocked from causing an interrupt. Name/Description Default — 1 0 1 Agere Systems Inc. 51 TSI-1 1k x 1k Time-Slot Interchanger Table 6-51. Transmit_CHI_Global_Configuration (Read/Write) Address Bit 0x00C84 15:8 Unused. Name/Description Data Sheet, Revision 3 September 21, 2005 Defaul t — 0 Global_Transmit_CHI_Output_Enable. This bit is a global control over the 3-state enables of the transmit CHIs. 0 = All CHIs transmit pins are forced into the high-impedance state. 1 = 3-state control of individual CHIs is placed under control of the CHI Transmit_CHI_Configuration register (see Table 6-48 on page 50). 6:4 Transmit_High_Impedance_Delay. These bits are used in conjunction with Driver_Enable_Control (see Table 6-48 bits [13:12]) bits. When the Driver_Enable_Control bits = 11, then the Transmit_High_Impedance_Delay bits determine how early the device will 3-state the output driver at the end of a time slot. These numbers are approximate because of the sampling error between the CHICLK and the internal clock. The numbers are actually how much time after the previous clock edge the output 3-states. For bit settings [6:4]: 000 = Approximately 55 ns after the previous same edge with a 16.384 MHz CHICLK. = Approximately 55 ns after the previous opposite edge with an 8.192 MHz CHICLK. 001 = Approximately 49 ns after the previous same edge with a 16.384 MHz CHICLK. = Approximately 49 ns after the previous opposite edge with an 8.192 MHz CHICLK. 010 = Approximately 43 ns after the previous same edge with a 16.384 MHz CHICLK. = Approximately 43 ns after the previous opposite edge with an 8.192 MHz CHICLK. 011 = Approximately 37 ns after the previous same edge with a 16.384 MHz CHICLK. = Approximately 37 ns after the previous opposite edge with an 8.192 MHz CHICLK. 100 = Approximately 116 ns after the previous same edge (8.192 MHz CHICLK only). 101 = Approximately 110 ns after the previous same edge (8.192 MHz CHICLK only). 110 = Approximately 104 ns after the previous same edge (8.192 MHz CHICLK only). 111 = Approximately 98 ns after the previous same edge (8.192 MHz CHICLK only). See Figure 5-15 on page 27 and Table 5-5 on page 27. 7 000 3 Force_Transmit_CHI_Resynchronization. 0 = Normal operation. 1 = This forces the transmit CHI/PLL interface to resynchronize. Enable_Transmit_CHI_Automatic_Resynchronization. 0 = The device will inhibit automatic resynchronization of the transmit CHI/PLL interface if it detects it is out-of-synchronization (not recommended). 1 = The device will automatically resynchronize the CHI/PLL interface if it detects it is out-of-synchronization. Transmit_Frame_Sync_Polarity. This bit indicates the polarity of the frame synchronization signal. 0 = Indicates the frame synchronization is active-low. Generally, this should be programmed with the same value as Receive_Frame_Sync_Polarity (see Table 6-47 on page 49). The reference point for all receive CHI timing is the first active edge of CHICLK (see Transmit_Clock_Edge below) after the frame synchronization transitions to the active level as defined here. 1 = Indicates the frame synchronization is active-high. Transmit_Clock_Edge. This bit indicates which edge of the CHICLK to use to sample the frame synchronization signal. 0 = Indicates sampling on the falling edge. Generally, this should be programmed with the same value as Receive_Clock_Edge (see Table 6-47 on page 49). This also defines the reference point for all transmit CHI timing and offsets. 1 = Indicates sampling on the rising edge of the clock. 0 2 0 1 0 0 0 52 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 Table 6-52. Receive_CHI_Time_Slot_Offset (Read/Write) TSI-1 1k x 1k Time-Slot Interchanger Each of the incoming CHIs can be independently designed and programmed with a unique offset from the master frame synchronization. This bank of registers works in conjunction with the corresponding Receive_CHI_Configuration registers (see Table 6-44 on page 48) to provide this control. These registers provide the time-slot offset. The Receive_CHI_Configuration registers provide the bit and fractional bit offset control. Address 0x01000—0x0101E Bit 15:8 7:0 Unused. Receive_CHI_Offset. Time-slot offset for the receive CHIs. This value should be programmed as follows (RTO = the number of receive time slots to be offset): CHI Rate 16 Mbits/s 8 Mbits/s 4 Mbits/s 2 Mbits/s Table 6-53. Transmit_CHI_Time_Slot_Offset (Read/Write) Each of the outgoing CHIs can be independently designed and programmed with a unique offset from the master frame synchronization. This bank of registers works in conjunction with the corresponding Transmit_CHI_Configuration registers (see Table 6-48 on page 50) to provide this control. These registers provide the time-slot offset. The Transmit_CHI_Configuration registers provide the bit and fractional bit offset control. Address 0x01080—0x0109E Bit 15:8 7:0 Unused. Transmit_CHI_Offset. Time-slot offset for the transmit CHIs. This value should be programmed as follows (TTO = the number of transmit time slots to be offset): CHI Rate 16 Mbits/s 8 Mbits/s 4 Mbits/s 2 Mbits/s Offset TTO (0—255) TTO (0—127) TTO (0—63) TTO (0—31) TC_TS_OFF Value TTO TTO x 2 TTO x 4 TTO x 8 Name/Description Default — — Offset RTO (0—255) RTO (0—127) RTO (0—63) RTO (0—31) RC_TS_OFF Value RTO ((RTO x 2) + 2) modulo 256 ((RTO x 4) + 6) modulo 256 ((RTO x 8) + 14) modulo 256 Name/Description Default — — Agere Systems Inc. 53 TSI-1 1k x 1k Time-Slot Interchanger Data Sheet, Revision 3 September 21, 2005 7 Switch Fabric Control Table 7-1. SF_Status (CORWN) Address 0x01124 Bit 15:3 2 Unused. Receive_Link_Synchronization_Error. 0 = No error detected. 1 = Missing or misplaced synchronization on interface between the receive CHI and the switch fabric (clear-on-read/clear-on-write). Transmit_Sync_Error. 0 = No error detected. 1 = Missing or misplaced synchronization on interface between the transmit CHI and the switch fabric (clear-on-read/clear-on-write). Connection_Store_Parity_Error. 0 = No error detected. 1 = Connection store parity error detected (read only, clear by clearing Connection_Store_Parity_Error_Address_Trap, see Table 7-5 on page 56). The location with the parity error can be found in Connection_Store_Parity_Error_Address_Trap. Name/Description Default — — 1 — 0 — Table 7-2. SF_Status_Mask (Read/Write) Provides a mask for all bits in the SF_Status register (see Table 7-1). These bits are output masks of the register. That is, setting the mask will not stop the error bit from being set, but will block an interrupt from being propagated if the corresponding error is set. Address 0x01126 Bit 15:3 2 Unused. Receive_Link_Synchronization_Error_Mask. 0 = Unmasked, Receive_Link_Synchronization_Error will (see Table 7-1) cause interrupt (unless masked at higher level). 1 = Masked, Receive_Link_Synchronization_Error will not cause an interrupt. Transmit_Sync_Error_Mask. 0 = Unmasked, Transmit_Sync_Error (see Table 7-1) will cause interrupt (unless masked at higher level). 1 = Masked, Transmit_Sync_Error will not cause an interrupt. Connection_Store_Parity_Error_Mask. 0 = Unmasked, Connection_Store_Parity_Error (see Table 7-1) will cause interrupt (unless masked at higher level). 1 = Masked, Connection_Store_Parity_Error will not cause an interrupt. Name/Description Default — 1 1 1 0 1 54 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 Table 7-3. Data_Store_Time_Slot_Capture_Select (Read/Write) TSI-1 1k x 1k Time-Slot Interchanger For diagnostic and other purposes, a single incoming time slot can be sampled and made available to be read from the microprocessor interface. This register specifies which time slot will be sampled. Address 0x01142 Bit 15:13 Unused. 12:0 Name/Description Default — Data_Store_Time_Slot_Capture. Specifies which time slot should be captured (sampled) 0x0000 (0—8,191). This value is a function of the stream (CHI) number, the data rate of the CHI, the time-slot offset of the CHI (RTO), and the desired time slot (TS) of the CHI. The following algorithms can be used to determine the value for this field: For a 16 Mbits/s CHI: — (32 x [(TS + RTO) mod 256]) + CHI, where TS and RTO range from 0—255. For an 8 Mbits/s CHI: — (32 x [([2 x (TS + RTO)] + 2) mod 256]) + CHI, where TS and RTO range from 0—127. For a 4 Mbits/s CHI: — (32 x [([4 x (TS + RTO)] + 6) mod 256]) + CHI, where TS and RTO range from 0—63. For a 2 Mbits/s CHI: — (32 x [([8 x (TS + RTO)] + 14) mod 256]) + CHI, where TS and RTO range from 0—31. Table 7-4. Data_Store_Captured_Data (Read Only) This register contains data sampled in two consecutive frames from the time slot specified in Data_Store_Time_Slot_Capture, see Table 7-3. This register is continually updated every frame (alternating high/low byte each frame). Address 0x01144 Bit 15:8 Name/Description Captured_Data_1. Data captured from the time slot specified by Data_Store_Time_Slot_Capture (see Table 7-3). This field is updated every other frame alternating with Captured_Data_0. Depending on when this is read by the microprocessor, it may be either from the frame before or after that sampled in Captured_Data_0. Captured_Data_0. Data captured from the time slot specified by Data_Store_Time_Slot_Capture (see Table 7-3). This field is updated every other frame alternating with Captured_Data_1. Depending on when this is read by the microprocessor, it may be either from the frame before or after that sampled in Captured_Data_1. Default — 7:0 — Agere Systems Inc. 55 TSI-1 1k x 1k Time-Slot Interchanger Table 7-5. Connection_Store_Parity_Error_Address_Trap (CORWN) Data Sheet, Revision 3 September 21, 2005 As the connection store is continually read, its parity is checked. If an error is detected, the location with the error is saved in this register and the Connection_Store_Parity_Error (see Table 7-1 on page 54) error bit is set. If in clear-on-read (COR) mode, when this register is read, the Connection_Store_Parity_Error bit is cleared. If in clear-on-write (COW) mode, any write to this register clears Connection_Store_Parity_Error. Address 0x01146 Bit 15 14:0 Unused. Connection_Store_Parity_Error_Address. This bit field contains the address within the connection store with a parity error. The address of the first error (after a clear) is sampled and saved. Name/Description Default — — Table 7-6. Receive_Link_Offset (Read Only) This register displays the offset of the receive link with respect to the switch fabric. See also Transmit_Link_Offset and Force_Transmit_Link_Offset in Table 7-7. Address 0x01148 Bit 15:12 Unused. 11:0 Link_Offset. This field contains the time-slot offset of the receive link. Name/Description Default — — Table 7-7. Transmit_Link_Offset (Read/Write) This register displays/controls the offset of the transmit links with respect to the switch fabric. Normally, the Transmit_Link_Offset is determined by the CHI frame synchronization's relative position to the switch fabric synchronization. In this case, bit [15] of this register should be set to 0. Address 0x0114C Bit 15 Name/Description Force_Transmit_Link_Offset. 0 = Allows the switch fabric to self-determine its offsets. 1 = Forces the device to use the Transmit_Offset value to align the switch fabric to a deterministic position relative to the CHI frame synchronization. If this is set to 1, this register value should be set and the system allowed to stabilize (more than 250 µs) prior to reading the value in Receive_Link_Offset (see Table 7-6). Transmit_Offset. If Force_Transmit_Link_Offset is set to 1, this value will force the switch fabric to align itself this many time slots off from the CHI frame synchronization. Please contact your FAE if you plan on using this feature. Default — 14:12 Unused. 11:0 — — 56 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 Table 7-8. Wide_Mode_Control (Read/Write) TSI-1 1k x 1k Time-Slot Interchanger For applications that require switching of time slots of greater than 8 bits, parallel devices must be used. These bits can be used to facilitate such operation. Please contact your FAE if setting these bits to other than the default value of 0. Address 0x0114E Bit 15:3 2:0 Unused. Wide_Mode_Operation. 000 = Disable multifabric synchronization (i.e., normal mode) (default). 001 = Software algorithm mode, maximum allowable receive delay of approximately 7 µs. 010 = Software algorithm mode, maximum allowable receive delay of approximately 15 µs. 011 = Software algorithm mode, maximum allowable receive delay of approximately 31 µs. 100 = Disable multifabric synchronization (i.e., normal mode). 101 = Minimal latency mode, maximum allowable receive delay of approximately 7 µs. 110 = Minimal latency mode, maximum allowable receive delay of approximately 15 µs. 111 = Minimal latency mode, maximum allowable receive delay of approximately 31 µs. Note: For the last three modes, the minimum, average, and maximum delay in low-latency (LL) mode will be up to 7 µs, 15 µs, and 31 µs larger than regular LL mode. For the software modes, the minimum delay in LL mode will be up to 7 µs, 15 µs, and 31 µs larger, and the maximum delay will be up to 132 µs, 140 µs, and 156 µs larger than regular mode. Name/Description Default — 000 Agere Systems Inc. 57 TSI-1 1k x 1k Time-Slot Interchanger Data Sheet, Revision 3 September 21, 2005 8 Connection Store The connection store RAM contains the per-time-slot control information for outgoing time slots. Each location in the RAM corresponds to one outgoing time slot and contains all the time-slot specific control information for that time slot. The specific address offset into the RAM is calculated as follows: ADDR[15] = 0. ADDR[14:7] destination (outgoing) time-slot number of stream identified by address bits [6:2]. ADDR[6:2] destination (outgoing) stream (CHI) number. ADDR[01] 0 = Low_Control, 1 = High_Control. ADDR[00] = 0 (no byte addressability). Address bits [14:7] are dependent on the destination (outgoing) CHI rate and should be calculated as follows, where TS is the outgoing CHI time-slot number: Rate 16 MHz 8 MHz 4 MHz 2 MHz A[14:7] TS (0—255) TS x 2 (TS = 0—127) TS x 4 (TS = 0—63) TS x 8 (TS = 0—31) Table 8-1. Low_Control_Word (Read/Write) The low-control word in the connection store has two functions. Normally, it is used to program the address of the incoming time slot to which the outgoing time slot is connected. The outgoing time slot is implied by the connection store address as described above. This normal switch operation will apply if the time-slot mode bits in the high-control word are set to low latency or frame integrity switching modes. If alternate data mode is selected, the low control word contains the alternate data (see Table 8-2, bit [9:8]). Address 0x10000— 0x13FFC Bit* 15:8 Name/Description Default Alternate_Data_Pattern_2. If alternate data is selected by the mode bits in the corre— sponding high control location, the data in this byte will alternate with the Alternate_Data_Pattern_1 pattern and be sent out on the transmit time slot. — Time_Slot_Pointer. This field selects the desired time slot from the source stream (CHI). This value is dependent on the speed (data rate) of the receive CHI specified by Stream_Pointer and should be programmed as follows, where TS is the desired time-slot number: Receive CHI Rate Time_Slot_Pointer [7:0] 16 Mbits/s TS (0—255) 8 Mbits/s TS x 2 (TS = 0—127) 4 Mbits/s TS x 4 (TS = 0—63) 2 Mbits/s TS x 8 (TS = 0—31) Alternate_Data_Pattern_1. If alternate data is selected by the mode bits in the corre— sponding high control location, the data in this byte will alternate with the Alternate_Data_Pattern_2 pattern and be sent out on the transmit time slot. Stream_Pointer. This field selects one of 32 incoming streams. — 12:5 7:0 4:0 * Bits [15:0] have dual meaning based on the value in the Time_Slot_Mode field of the High_Control_Word (see Table 8-2). If the Time_Slot_Mode field is set to 10 (alternate data), then bits [15:0] have the following meaning: Bits [7:0] are set to Alternate_Data_Pattern_1. Bits [15:8] are set to Alternate_Data_Pattern_2. If the Time_Slot_Mode field is set to anything other than 10, then bits [15:0] have the following meaning: Bits [4:0] are set to Stream_Pointer. Bits [12:5] are set to Time_Slot_Pointer. Bits [15:13] are reserved. 58 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 Table 8-2. High_Control_Word (Read/Write) Address 0x10002—0x13FFE Bit 15:11 Reserved. 10 Name/Description TSI-1 1k x 1k Time-Slot Interchanger Default 0x0 — Test_Pattern_Monitor_Enable. 0 = The TPM is disable for this time slot. 1 = This bit causes data for this time slot to be sent to the test pattern monitor for checking. Time_Slot_Mode. This field defines in which of the following modes the time slot will operate: 00 = Low latency. 01 = Frame integrity. 10 = Alternate data. 11 = TPG data. Reserved. Note: This bit must be set to zero. Unused. General_Purpose_Bit. This is a general-purpose read/write bit. It causes no action within the device. Unused. 9:8 — 7 6:5 4 3:0 — — — — Agere Systems Inc. 59 TSI-1 1k x 1k Time-Slot Interchanger Data Sheet, Revision 3 September 21, 2005 9 Outline Diagrams Note: Dimensions are in millimeters. TOP VIEW 19.00 SQUARE +0.70 17.70–0.05 SQUARE A1 INDICATOR (PLATED) 1.75 TYP. USE OF EJECTOR PINS IS OPTIONAL 4.00 x 45° APPROX TYP 4 CORNERS 1.20 x 45° APPROX TYP 3 PLACES 0.80 ± 0.050 0.50 R MAX ALL EDGES 30° APPROX ALL SIDES 0.35 Z 0.20 Z 0.10 1.86 ± 0.21 0.50 ± 0.10 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 A B C D E F G H J K L M N P R T U V +0.07 0.63 –0.13 DIA BOTTOM VIEW A1 INDICATOR (UNDER SOLDER MASK) Z SEATING PLANE 0.56 ± 0.06 1.00 TYP 0.50 CENTER ARRAY FOR THERMAL ENHANCEMENT 60 Agere Systems Inc. Data Sheet, Revision 3 September 21, 2005 TSI-1 1k x 1k Time-Slot Interchanger 10 Ordering Information Table 10-1. Ordering Information Device TSI-1 * Pb-free/RoHS. Part Number TTSI001161BL-2-DB L-TTSI001161BL-2-DB Ball Count 240 Package PBGAM1 Comcode 700085515 700084937* 11 Change History On pages 1, 15, and 61 changed the device name. On page 61 changed the part numbers. On page 20 deleted 2 sentences at the beginning of the page. (All timing parameters are referenced to VIHmin and VILmax. The reference signal polarity may be inverted for some timing parameters.) On page 20 updated Figure 5-3, ac Timing Specification. On page 20 updated Table 5-3. CMOS Output ac Timing Specification * . On page 21 under Table 5-4 eliminated the following sentence: All timing specifications are with respect to VIHmin and VILmax as shown in Figure 5-3. Also, clarified the footnote. On page 27 deleted footnote † under Table 5-5 and clarified the remaining footnote. On page 28 deleted the footnote under Table 5-6. On page 29 deleted the footnote under Table 5-7. 11.1 Navigating Through an Adobe Acrobat Document If the reader displays this document in Acrobat Reader, clicking on any blue entry in the text will bring the reader to that reference point. Adobe Acrobat and Acrobat Reader are registered trademarks of Adobe Systems Incorporated. For additional information, contact your Agere Systems Account Manager or the following: INTERNET: Home: http://www.agere.com Sales: http://www.agere.com/sales E-MAIL: docmaster@agere.com N. AMERICA: Agere Systems Inc., Lehigh Valley Central Campus, Room 10A-301C, 1110 American Parkway NE, Allentown, PA 18109-9138 1-800-372-2447, FAX 610-712-4106 (In CANADA: 1-800-553-2448, FAX 610-712-4106) ASIA: CHINA: (86) 21-54614688 (Shanghai), (86) 755-25881122 (Shenzhen), (86) 10-65391096 (Beijing) JAPAN: (81) 3-5421-1600 (Tokyo), KOREA: (82) 2-767-1850 (Seoul), SINGAPORE: (65) 6741-9855, TAIWAN: (886) 2-2725-5858 (Taipei) EUROPE: Tel. (44) 1344 296 400 Agere Systems Inc. reserves the right to make changes to the product(s) or information contained herein without notice. No liability is assumed as a result of their use or application. Agere, Agere Systems, and the Agere logo are registered trademarks of Agere Systems Inc. Copyright © 2005 Agere Systems Inc. All Rights Reserved September 21, 2005 DS05-115STSI-3 (Replaces DS05-115STSI-2)
TSI-1 价格&库存

很抱歉,暂时无法提供与“TSI-1”相匹配的价格&库存,您可以联系我们找货

免费人工找货