T8100 [AGERE]

H.100/H.110 Interface and Time-Slot Interchanger; H.100 / H.110界面和时间槽交换器
T8100
型号: T8100
厂家: AGERE SYSTEMS    AGERE SYSTEMS
描述:

H.100/H.110 Interface and Time-Slot Interchanger
H.100 / H.110界面和时间槽交换器

文件: 总92页 (文件大小:1443K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Advisory  
March 1999  
AmbassadorTM T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
This advisory details two changes to the AmbassadorTM T8100 H.100/H.110 Interface and Time-Slot  
Interchanger Preliminary Data Sheet: DS98-195NTNB.  
Change Affecting Page 15, Section 2.1.3 Address Mode Register  
Problem:  
There is a minor bug in the T8100. If a write is issued to the address mode register (AMR)  
address 0x70 (local bus, holding registers, and reset), the T8100’s RDY line gets stuck low (not  
ready state).  
Workaround: To solve this, issue another write command to any of the four direct registers (MCR, LAR,  
AMR, or IDR) and the RDY signal will reset.  
Change Affecting Page 38, Section 2.4.2 Dividers and Rate Multipliers  
There is an anomaly in the digital phase-lock loop (DPLL) performance of the device. The behavior affects all  
versions of the T8100 but has been corrected in the T8100A, T8102, and T8105. This anomaly affects applica-  
tions that use the DPLL for CT bus clock generation.  
When used for clocking, the DPLL uses the 16.384 MHz internal oscillator to rate multiply an 8 kHz input sig-  
nal. In order for the DPLL to lock to the 8.000000 kHz signal, the required internal oscillator frequency range  
should be centered at 16.388 MHz. A frequency of 16.384 MHz is too low for the DPLL to perform properly.  
If this crystal adaptation is used for the DPLL, there are several limitations. First, do not select the crystal as a  
fallback clock source. When the crystal is a clock source, the generated clocks are all multiples of the crystal. In  
that case, they will be offset by the same ratio as the crystal. Second, do not use TCLKOUT. It is also derived  
from the crystal and will be offset by the same ratio. Third, the watchdogs will be slightly more sensitive due to  
the increased clock frequency. In designs affected by these limitations, conversion to the T8100A is recom-  
mended.  
For additional information, contact your Microelectronics Group Account Manager or the following:  
INTERNET:  
E-MAIL:  
http://www.lucent.com/micro  
docmaster@micro.lucent.com  
N. AMERICA: Microelectronics Group, Lucent Technologies Inc., 555 Union Boulevard, Room 30L-15P-BA, Allentown, PA 18103  
1-800-372-2447, FAX 610-712-4106 (In CANADA: 1-800-553-2448, FAX 610-712-4106)  
ASIA PACIFIC: Microelectronics Group, Lucent Technologies Singapore Pte. Ltd., 77 Science Park Drive, #03-18 Cintech III, Singapore 118256  
Tel. (65) 778 8833, FAX (65) 777 7495  
CHINA:  
Microelectronics Group, Lucent Technologies (China) Co., Ltd., A-F2, 23/F, Zao Fong Universe Building, 1800 Zhong Shan Xi Road, Shanghai  
200233 P. R. China Tel. (86) 21 6440 0468, ext. 316, FAX (86) 21 6440 0652  
JAPAN:  
Microelectronics Group, Lucent Technologies Japan Ltd., 7-18, Higashi-Gotanda 2-chome, Shinagawa-ku, Tokyo 141, Japan  
Tel. (81) 3 5421 1600, FAX (81) 3 5421 1700  
EUROPE:  
Data Requests: MICROELECTRONICS GROUP DATALINE: Tel. (44) 1189 324 299, FAX (44) 1189 328 148  
Technical Inquiries: GERMANY: (49) 89 95086 0 (Munich), UNITED KINGDOM: (44) 1344 865 900 (Ascot),  
FRANCE: (33) 1 40 83 68 00 (Paris), SWEDEN: (46) 8 594 607 00 (Stockholm), FINLAND: (358) 9 4354 2800 (Helsinki),  
ITALY: (39) 02 6608131 (Milan), SPAIN: (34) 1 807 1441 (Madrid)  
Lucent Technologies 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. No  
rights under any patent accompany the sale of any such product(s) or information. Ambassador is a trademark of Lucent Technologies Inc.  
Copyright © 1999 Lucent Technologies Inc.  
All Rights Reserved  
March 1999  
AY99-019NTNB (Replaces AY99-011NTNB and must accompany DS98-195NTNB)  
Preliminary Data Sheet  
August 1998  
AmbassadorTM T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Programmable switching between local time slots  
and H.100 bus, up to 256 connections  
1 Product Overview  
1.1 Introduction  
Choice of frame integrity or minimum latency  
switching on a per-time-slot basis  
— Frame integrity to ensure proper switching of  
wideband data  
— Minimum latency switching to reduce delay in  
voice channels  
Increasingly, enhanced telephony services are pro-  
vided by equipment based on mass-market com-  
puter-telephony architectures. The H.100 time-  
division multiplexed (TDM) bus has emerged as the  
industry standard used in these systems. The  
Ambassador T8100 is a single device that provides a  
complete interface for H.100/H.110-based systems.  
On-chip phase-locked loop (PLL) for H.100, MVIP,  
or SC-Bus clock operation in master or slave clock  
modes  
The T8100 will support the newer bus standards,  
H-MVIP* and ECTF H.100, but remain downward  
compatible with MVIP-90 and Dialogic’sSC-Bus.  
Data can be buffered in either minimum delay or con-  
stant delay modes on a connection-by-connection  
basis.  
Serial TDM bus rate and format conversion  
between most standard buses  
Optional 8-bit parallel input and/or 8-bit parallel  
output for local TDM interfaces  
High-performance microprocessor interface  
— Provides access to device configuration regis-  
ters and to time-slot data  
The T8100 will take advantage of new technology: it  
is based on 0.35 micron feature sizes and a robust  
standard-cell library. It utilizes associative memory  
(content addressable memories [CAM]) in addition to  
traditional static RAM and register file structures for  
the connection and data memories. The T8100 oper-  
ates on a single 3.3 V supply, but all inputs are 5 V  
tolerant and standard TTL output levels are main-  
tained.  
— Supports both Motorolanonmultiplexed and  
Intel§ multiplexed/nonmultiplexed modes  
Two independently programmable groups of up to  
12 framing signals each  
3.3 V supply with 5 V tolerant inputs and TTL-com-  
patible outputs  
Boundary-scan testing support  
208-pin, plastic SQFP package  
1.2 Features  
Complete solution for interfacing board-level cir-  
cuitry to the H.100 telephony bus  
217-pin BGA package (industrial temperature  
range)  
H.100 compliant interface; all mandatory signals  
Programmable connections to any of the 4096 time  
slots on the H.100 bus  
Up to 16 local serial inputs and 16 local serial  
outputs, programmable for 2.048 Mbits/s,  
4.096 Mbits/s, and 8.192 Mbits/s operation per CHI  
specifications  
* MVIP is a registered trademark of GO-MVIP, Inc.  
Dialogic is a registered trademark of Dialogic Corporation.  
Motorola is a registered trademark of Motorola, Inc.  
§ Intel is a registered trademark of Intel Corporation.  
Programmable switching between local time slots,  
up to 1024 connections  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
Table of Contents  
Contents  
Page  
Contents  
Page  
1 Product Overview .....................................................1  
1.1 Introduction ........................................................1  
1.2 Features .............................................................1  
1.3 Pin Information ...................................................5  
1.4 Enhanced Local Stream Addressing ................10  
1.5 Full H.100 Stream Address Support ................10  
1.6 Onboard PLLs and Clock Monitors ..................11  
1.7 Phase Alignment of Referenced and  
Generated Frames ...........................................11  
1.8 Interfaces .........................................................11  
1.8.1 Microprocessors..........................................11  
1.8.2 Framing Groups ..........................................11  
1.8.3 General-Purpose Register and I/O..............11  
1.9 Applications ......................................................11  
1.10 Application Overview .....................................11  
2 Architecture and Functional Description.................12  
2.1 Register/Memory Maps ....................................14  
2.1.1 Main Registers ............................................14  
2.1.2 Master Control and Status Register............14  
2.1.3 Address Mode Register...............................15  
2.1.4 Control Register Memory Space .................16  
2.2 Local Bus Section ............................................21  
2.2.1 Constant Frame Delay and Minimum  
2.7.3 Elements of JTAG Logic............................. 52  
2.8 Testing and Diagnostics .................................. 53  
2.8.1 Testing Operations..................................... 53  
2.8.2 Diagnostics................................................. 53  
3 Using the T8100 .................................................... 55  
3.1 Resets ............................................................. 55  
3.1.1 Hardware Reset ......................................... 55  
3.1.2 Software Reset........................................... 55  
3.1.3 Power-On Reset......................................... 55  
3.2 Basic Connections .......................................... 55  
3.2.1 Physical Connections for H.110 ................. 56  
3.2.2 H.100 Data Pin Series Termination............ 56  
3.2.3 PC Board Considerations........................... 56  
3.3 Using the LAR, AMR, and IDR for  
Connections .................................................... 57  
3.3.1 Setting Up Local Connections.................... 57  
3.3.2 Setting Up H-Bus Connections................... 59  
3.3.3 Programming Examples............................. 62  
3.2.4 Miscellaneous Commands ......................... 65  
4 Electrical Characteristics ....................................... 66  
4.1 Absolute Maximum Ratings ............................ 66  
4.2 Handling Precautions ...................................... 66  
4.3 Crystal Oscillator ............................................. 67  
4.4 dc Electrical Characteristics, H-Bus  
Delay Connections......................................22  
2.2.2 Serial and Parallel.......................................23  
2.2.3 Data Rates and Time-Slot Allocation ..........23  
2.2.4 LBS: Local Stream Control, 0x0C ...............27  
2.2.5 State Counter Operation .............................28  
2.3 H-Bus Section ..................................................29  
2.3.1 Memory Architecture...................................29  
2.3.2 CAM Operation and Commands.................31  
2.3.3 H-Bus Access..............................................35  
2.3.4 L-Bus Access ..............................................36  
2.3.5 H-Bus Rate Selection and Connection  
(ECTF H.100 Spec., Rev. 1.0) ........................ 67  
4.4.1 Electrical Drive Specifications—CT_C8  
and /CT_FRAME........................................ 67  
4.5 dc Electrical Characteristics, All Other Pins .... 68  
4.6 H-Bus Timing (Extract from H.100  
Spec., Rev. 1.0) .............................................. 69  
4.6.1 Clock Alignment ........................................ 69  
4.6.2 Frame Diagram .......................................... 70  
4.6.3 Detailed Timing Diagram............................ 71  
4.6.4 ac Electrical Characteristics, Timing,  
Address Format...........................................36  
H-Bus (H.100, Spec., Rev. 1.0).................. 72  
4.6.5 Detailed Clock Skew Diagram.................... 73  
4.3.6 ac Electrical Characteristics, Skew  
Timing, H-Bus (H.100, Spec., Rev. 1.0)..... 73  
4.6.7 Reset and Power On.................................. 73  
4.7 ac Electrical Characteristics, Local  
2.4 Clocking Section ..............................................36  
2.4.1 Clock and NETREF Selection .....................38  
2.4.2 Dividers and Rate Multipliers.......................38  
2.4.3 State Machines ...........................................39  
2.4.4 Bit Sliding (Frame Locking).........................39  
2.4.5 Clock Fallback.............................................39  
2.4.6 Clock Control Register Definitions...............41  
2.4.7 CKMD, CKND, CKRD: Clocks, Main,  
Streams, and Frames ...................................... 74  
4.8 ac Electrical Characteristics, Micro-  
processor Timing ............................................. 75  
4.8.1 Microprocessor Access Intel Multiplexed  
Write and Read Cycles............................... 75  
4.8.2 Microprocessor Access Motorola Write  
and Read Cycles........................................ 76  
4.8.3 Microprocessor Access Intel Demultiplexed  
Write Cycle................................................. 77  
NETREF, Resource Dividers, 0x07, 0x08,  
and 0x09 .....................................................46  
2.5 Interface Section ..............................................46  
2.5.1 Microprocessor Interface.............................46  
2.5.2 General-Purpose Register...........................47  
2.5.3 Framing Groups ..........................................47  
2.6 Error Registers .................................................50  
2.7 The JTAG Test Access Port ............................51  
2.7.1 Overview of the JTAG Architecture.............51  
2.7.2 Overview of the JTAG Instructions..............51  
2
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
Table of Contents (continued)  
Contents  
Page  
Figures  
Page  
5 Outline Diagram......................................................78  
5.1 208-Pin Square Quad Flat Package (SQFP) ...78  
5.2 217-Pin Ball Grid Array (PBGA) ......................79  
6 Ordering Information...............................................79  
Appendix A. Application of Clock Modes...................80  
Appendix B. Minimum Delay and Constant Delay  
Connections...........................................86  
B.1 Connection Definitions .....................................86  
B.2 Delay Type Definitions ....................................87  
B.2.1 Exceptions to Minimum Delay.....................88  
B.2.2 Lower Stream Rates ...................................88  
B.2.3 Mixed Minimum/Constant Delay .................89  
Figure 24. Microprocessor Access Intel Multi-  
plexed Write Cycle ................................. 75  
Figure 25. Microprocessor Access Intel Multi-  
plexed Read Cycle ................................. 75  
Figure 26. Microprocessor Access Motorola  
Write Cycle ............................................. 76  
Figure 27. Microprocessor Access Motorola  
Read Cycle ............................................ 76  
Figure 28. Microprocessor Access Intel  
Demultiplexed Write Cycle ..................... 77  
Figure 29. Microprocessor Access Intel  
Demultiplexed Read Cycle ..................... 77  
Figure 30. E1, CT Bus Master, Compatibility Clock  
Master, Clock Source = 2.048 MHz  
from Trunk .............................................. 81  
Figure 31. T1, CT Bus Master, Compatibility Clock  
Master, Clock Source = 1.544 MHz  
from Trunk .............................................. 82  
Figure 32. E1, Slave to CT Bus, Clock Source Is  
Either a 16 MHz or a 4 MHz or a  
Figures  
Page  
Figure 1. Pin Diagram .................................................5  
Figure 2. 217 PBGA—Top View .................................6  
Figure 3. Block Diagram of the T8100 ......................13  
Figure 4. Local Bus Section Function .......................21  
Figure 5. Local Bus Memory Connection Modes ......22  
Figure 6. Local Streams, Memory Structure .............24  
Figure 7. Local Memory, Fill Patterns .......................25  
Figure 8. Simplified Local Memory State Timing,  
65.536 MHz Clock ...................................28  
2 MHz and Frame, NETREF  
Source = 2.048 MHz from Trunk ............ 83  
Figure 33. T1, Slave to CT Bus, Clock Source Is  
Either a 16 MHz or a 4 MHz or a  
Figure 9. CAM Architecture ......................................30  
Figure 10. Simplified H-Bus State Timing,  
2 MHz and Frame, NETREF Source  
= 1.544 MHz from Trunk ........................ 84  
Figure 34. Constant Delay Connections,  
CON[1:0] = 0X ........................................ 87  
Figure 35. Minimum Delay Connections,  
CON[1:0] = 0X ........................................ 88  
Figure 36. Mixed Minimum/Constant Delay Con-  
nections, CON[1:0 = 10] ......................... 89  
Figure 37. Extended Linear (Mixed Minimum/Con-  
stant) Delay, CON[1:0] = 11 ................... 90  
65.536 MHz Clock ...................................32  
Figure 11. Illustration of CAM Cycles .......................34  
Figure 12. Clocking Section ......................................37  
Figure 13. A, B, and C Clock Fallback State  
Diagram ..................................................40  
Figure 14. Frame Group Output Options ..................49  
Figure 15. External Connection to PLLs ...................55  
Figure 16. Physical Connections for H.110 ..............56  
Figure 17. Local-to-Local Connection  
Programming ..........................................58  
Figure 18. CAM Programming, H-Bus-to-Local  
Connection ..............................................60  
Figure 19. Clock Alignment ......................................69  
Figure 20. Frame Diagram .......................................70  
Figure 21. Detailed Timing Diagram .........................71  
Figure 22. Detailed Clock Skew Diagram .................73  
Figure 23. ac Electrical Characteristics, Local  
Streams, and Frames .............................74  
Lucent Technologies Inc.  
3
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
Table of Contents (continued)  
Page  
Tables  
Tables  
Page  
Table 1. Pin Descriptions: Clocking and Framing  
Pins ..............................................................6  
Table 2. Pin Descriptions: Local Streams Pins ...........8  
Table 3. Pin Descriptions: H-Bus Pins ........................8  
Table 4. Pin Descriptions: Microprocessor Interface  
Pins ..............................................................9  
Table 5. Pin Descriptions: JTAG Pins .......................9  
Table 6. Pin Descriptions: Power Pins ......................9  
Table 7. Pin Descriptions: Other Pins ......................10  
Table 8. Addresses of Programming Registers ........14  
Table 9. Master Control and Status Register ..........14  
Table 10. Address Mode Register ............................15  
Table 11. Control Register Memory Space ..............16  
Table 12. CKM: Clocks, Main Clock Selection,  
0x00 .........................................................17  
Table 13. CKN: Clocks, NETREF Selections,  
0x01 .........................................................17  
Table 14. CKP: Clocks, Programmable Outputs,  
0x02 .........................................................17  
Table 15. CKR: Clocks, Resource Selection,  
0x03 .........................................................17  
Table 16. CKS: Clocks, Secondary (Fallback)  
Selection, 0x04 ........................................17  
Table 17. CK32: Clocks, Locals 3 and 2, 0x05 ........17  
Table 18. CK10: Clocks, Locals 1 and 0, 0x06 ........17  
Table 19. CKMD: Clocks, Main Divider; CKND:  
Clocks, NETREF Divider; CKRD: Clocks,  
Table 35. DIAG1: Diagnostics Register 1, 0x30 ..... 20  
Table 36. DIAG2: Diagnostics Register 2, 0x31 ..... 20  
Table 37. DIAG3: Diagnostics Register 3, 0x32 ..... 20  
Table 38. LBS: Local Stream Control, 0x0C ........... 27  
Table 39. CKM: Clocks, Main Clock Selection,  
0x00 ......................................................... 41  
Table 40. CKN: Clocks, NETREF Selections,  
0x01 ......................................................... 42  
Table 41. CKP: Clocks, Programmable Outputs,  
0x02 ......................................................... 43  
Table 42. CKR: Clocks, Resource Selection,  
0x03 ......................................................... 44  
Table 43. CKS: Clocks, Secondary (Fallback)  
Selection, 0x04 ........................................ 45  
Table 44. CK32 and CK10: Clocks, Locals 3, 2, 1,  
and 0, 0x05 and 0x06 .............................. 46  
Table 45. FRHA, Frame Group A High Address  
and Control, 0x21 ................................... 47  
Table 46. FRHB, Frame Group B High Address  
and Control, 0x23 .................................... 47  
Table 47. FRPH: Frame Group B, Programmed  
Output, High, 0x25 .................................. 48  
Table 48. CLKERR1 and CLKERR2: Error Indicator  
and Current Status, 0x28 and 0x29 ......... 50  
Table 49. SYSERR: System Error Register,  
0x2A ........................................................ 50  
Table 50. T8100 JTAG Instruction Set ................... 51  
Table 51. T8100 JTAG Scan Register .................... 52  
Table 52. Time-Slot Bit Decoding ............................ 57  
Table 53. IDR: Indirect Data Register, Local  
Connections Only .................................... 58  
Table 54. IDR: Indirect Data Register, H-Bus  
Connections Only ................................... 59  
Table 55. Crystal Oscillator ..................................... 67  
Table 56. Alternative to Crystal Oscillator ............... 67  
Table 57. Electrical Drive Specifications—CT_C8  
and /CT_FRAME ..................................... 67  
Table 58. dc Electrical Characteristics, All Other  
Pins .......................................................... 68  
Table 59. ac Electrical Characteristics, Timing,  
H-Bus (H.100, Spec., Rev. 1.0) .............. 72  
Table 60. ac Electrical Characteristics, Skew  
Timing, H-Bus (H.100, Spec., Rev. 1.0) . 73  
Table 61. Reset and Power On ............................... 73  
Table 62. ac Electrical Characteristics, Local  
Streams, and Frames .............................. 74  
Table 63. Microprocessor Access Timing (See  
Figure 24 through Figure 29.) ................. 77  
Table 64. Clock Register Programming Profile for  
the Four Previous Examples .................. 85  
Table 65. Table of Special Cases (Exceptions) ....... 88  
Resource Divider, 0x07, 0x08, 0x09 ........18  
Table 20. LBS: Local Stream Control, 0x0C ............18  
Table 21. CON: Connection Delay Type, 0x0E .......18  
Table 22. HSL: H-Bus Stream Control, Low  
Byte, 0x10 ...............................................18  
Table 23. HSH: H-Bus Stream Control, High  
Byte, 0x11 ...............................................18  
Table 24. GPR: General-Purpose I/O Register,  
0x18 .........................................................18  
Table 25. FRLA: Frame Group A, Start Address  
Low, 0x20 ................................................19  
Table 26. FRHA: Frame Group A, High Address  
and Control, 0x21 ....................................19  
Table 27. FRLB: Frame Group B, Start Address  
Low, 0x22 ................................................19  
Table 28. FRHB: Frame Group B, High Address  
and Control, 0x23 ....................................19  
Table 29. FRPL: Frame Group B, Programmed  
Output, Low, 0x24 ...................................19  
Table 30. FRPH: Frame Group B, Programmed  
Output, High, 0x25 ..................................19  
Table 31. CLKERR1: Clock Error Register, Error  
Indicator, 0x28 .........................................20  
Table 32. CLKERR2: Clock Error Register, Current  
Status, 0x29 ............................................20  
Table 33. SYSERR: System Error Register,  
0x2A ........................................................20  
Table 34. CKW: Clock Error/Watchdog Masking  
Register, 0x2B .........................................20  
4
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
1 Product Overview (continued)  
1.3 Pin Information  
105  
CT_D27  
VDD  
/C4  
VSS  
157  
CT_D28  
CT_D29  
CT_D30  
CT_D31  
VSS  
LDO0  
LDO1  
LDO2  
LDO3  
VDD  
/C16+  
/C16–  
VSS  
FGA0  
FGA1  
FGA2  
FGA3  
FGA4  
FGA5  
VDD  
LDO4  
LDO5  
LDO6  
LDO7  
VSS  
LDO8  
LDO9  
LDO10  
LDO11  
VDD  
FGA6  
FGA7  
FGA8  
FGA9  
FGA10  
FGA11  
VSS  
FGB0  
FGB1  
FGB2  
FGB3  
FGB4  
FGB5  
VDD  
LDO12  
LDO13  
LDO14  
LDO15  
XCS  
FGB6  
FGB7  
FGB8  
FGB9  
FGB10  
FGB11  
VSS  
VSS  
LDI0  
LDI1  
LDI2  
LDI3  
LDI4  
LDI5  
GP0  
LDI6  
GP1  
LDI7  
GP2  
VDD  
GP3  
LDI8  
GP4  
LDI9  
GP5  
LDI10  
LDI11  
LDI12  
LDI13  
LDI14  
LDI15  
(NC)  
TODJAT/GP6  
FROMDJAT/GP7  
VDD  
(NC)  
(NC)  
(NC)  
(NC)  
TCLKOUT  
VSS  
PRIREFOUT  
VSS  
(NC)  
(NC)  
EN1  
4MHZIN  
PLL1VDD  
PLL2GND  
(NC)  
PLL2VDD  
53  
1
5-6118bF  
Figure 1. Pin Diagram  
Lucent Technologies Inc.  
5
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
1 Product Overview (continued)  
1.3 Pin Information (continued)  
A
B
C
D
E
F
1
184  
VSS  
3
180  
183  
VSS  
4
176  
179  
182  
VSS  
5
173  
175  
178  
181  
171  
172  
174  
177  
167  
168  
170  
169  
164  
165  
166  
VDD  
162  
161  
163  
VSS  
160  
159  
157  
VDD  
158  
156  
153  
154  
155  
152  
150  
146  
151  
149  
147  
143  
148  
145  
142  
VSS  
135  
131  
123  
VDD  
VSS  
VDD  
108  
100  
97  
144  
141  
VSS  
136  
132  
128  
124  
120  
117  
111  
107  
104  
101  
96  
140  
VSS  
137  
133  
129  
126  
122  
119  
115  
113  
110  
106  
103  
99  
139  
138  
134  
130  
127  
125  
121  
118  
116  
114  
112  
109  
105  
102  
98  
2
6
10  
13  
17  
20  
22  
24  
26  
29  
33  
35  
38  
42  
46  
7
11  
14  
18  
21  
23  
27  
30  
34  
37  
41  
45  
VSS  
9
12  
15  
19  
25  
28  
32  
36  
40  
44  
VSS  
49  
8
G
H
J
16  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VDD  
VSS  
VDD  
31  
K
L
M
N
P
R
T
39  
43  
VSS  
50  
51  
55  
57  
54  
58  
60  
62  
61  
64  
VDD  
65  
VSS  
71  
VDD  
74  
77  
78  
76  
85  
82  
80  
89  
86  
83  
VSS  
90  
VSS  
91  
95  
53  
67  
69  
73  
87  
VSS  
94  
U
47  
1
48  
2
52  
3
56  
4
59  
5
63  
6
66  
7
68  
8
70  
9
72  
10  
75  
11  
79  
12  
81  
13  
84  
14  
88  
15  
92  
16  
93  
17  
5-6626(F)  
Figure 2. 217 PBGA—Top View  
Table 1. Pin Descriptions: Clocking and Framing Pins  
Symbol  
Pin  
Ball  
Type  
Name/Description  
Local Frame Reference Inputs. 50 kinternal pull-up.  
L_REF[7:0] 45—38 P3, N4, R1, P2, N3,  
M4, P1, N2  
I
/C16+  
/C16–  
102  
101  
R14  
P13  
I/O H-MVIP 16.384 MHz Clock Signals. Differential 24 mA  
drive, Schmitt in, 50 kinternal pull-up.  
6
Lucent Technologies Inc.  
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
1 Product Overview (continued)  
1.3 Pin Information (continued)  
Table 1. Pin Descriptions: Clocking and Framing Pins (continued)  
Symbol  
Pin  
Ball  
Type  
Name/Description  
/C4  
104  
U16  
I/O MVIP 4.096 MHz Clock. 8 mA drive, Schmitt in, 50 kΩ  
internal pull-up.  
C2  
106  
110  
108  
T17  
R17  
I/O MVIP 2.048 MHz Clock. 8 mA drive, Schmitt in, 50 kΩ  
internal pull-up.  
SCLK  
I/O SC-Bus 2/4/8 MHz Clock. 24 mA drive, Schmitt in, 50 kΩ  
internal pull-up.  
P15  
I/O SC-Bus Inverted 4/8 MHz Clock (Active-Low). 24 mA  
drive, Schmitt in, 50 kinternal pull-up.  
SCLKX2  
L_SC[3:0] 36—33  
M3, N1, M2, M1  
O
Local Selected Clocks. 1.024 MHz, 2.048 MHz,  
4.096 MHz, 8.192 MHz, 16.384 MHz, frame (8 kHz), or sec-  
ondary (NETREF). 8 mA drive, 3-state.  
FGA[5:0]  
94—99 R12, T13, U14, P12,  
R13, T14  
O
Frame Group A. 8 mA drive, 3-state.  
FGA[11:6] 87—92 T11, P11, R11, U12,  
T12, U13  
FGB[5:0]  
80—85 U9, R9, U10, T10,  
R10, U11  
O
Frame Group B. 8 mA drive, 3-state.  
FGB[11:6] 73—78 U6, T7, R8, U7, T8,  
U8  
PRIREFOUT  
PLL1VDD  
58  
53  
P5  
U1  
O
Output from Primary Clock Selector/Divider. 8 mA drive.  
PLL #1 VCO Power. This pin must be connected to power,  
even if PLL #1 is not used.  
PLL1GND  
EN1  
51  
55  
No ball for this  
signal, internally  
connected.  
I
PLL #1 VCO Ground. This pin must be connected to  
ground, even if PLL #1 is not used.  
T3  
PLL #1 Enable. Requires cap to VSS to form power-on  
reset, or may be driven with RESET line. 50 kinternal  
pull-up.  
4MHZIN  
PLL2VDD  
54  
U2  
A2  
I
PLL #1 Rate Multiplier. Can be 2.048 MHz or 4.096 MHz.  
50 kinternal pull-up.  
208  
PLL #2 VCO Power. This pin must be connected to power  
if PLL #2 is not used and 3MHZIN is used. Can be left float-  
ing only if both PLL #2 and 3MHZIN are not used.  
PLL2GND  
EN2  
206  
3
No ball for this  
signal, internally  
connected.  
I
PLL #2 VCO Ground. This pin must be connected to  
ground if PLL #2 is not used and 3MHZIN is used. Can be  
left floating only if both PLL #2 and 3MHZIN are not used.  
C2  
PLL #2 Enable. Requires cap to VSS to form power-on  
reset, or may be driven with RESET line. 50 kinternal  
pull-up.  
3MHZIN  
XTALIN  
1
A1  
R2  
I
I
PLL #2 Rate Multiplier. Input, 50 kinternal pull-up.  
47  
16.384 MHz Crystal Connection or External Clock  
Input.  
XTALOUT  
TCLKOUT  
48  
T1  
O
O
16.384 MHz Crystal, Feedback Connection.  
203  
C4  
Selected output to drive framers. 8 mA drive, 3-state.  
Lucent Technologies Inc.  
7
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
1 Product Overview (continued)  
1.3 Pin Information (continued)  
Table 2. Pin Descriptions: Local Streams Pins  
Symbol  
Pin  
Ball  
Type  
Name/Description  
LDI[15:8]  
LDI[7:0]  
201—194  
192—185  
A3, B4, C5, D6, A4, B5, C6, A5  
B6, A6, C7, D7, B7, A7, C8, B8  
I
Local Data Input Streams. 50 kinter-  
nal pull-up.  
LDO[15:12] 182—179  
LDO[11:8] 177—174  
C9, A9, B9, A10  
B10, A11, C10, B11  
D11, C11, B12, A13  
B13, A14, C13, D12  
O
Local Data Output Streams. 8 mA  
drive, 3-state.  
LDO[7:4]  
LDO[3:0]  
172—169  
167—164  
Table 3. Pin Descriptions: H-Bus Pins  
Symbol  
Pin  
Ball  
Type  
Name/Description  
CT_D[31:28]  
CT_D[27:24]  
CT_D[23:20]  
CT_D[19:16]  
CT_D[15:12]  
CT_D[11:10]  
CT_D[9:8]  
162—159 A15, D13, C14, B15  
157—154 A17, C16, D15, E14  
152—149 C17, D16, E15, F14  
147—144 D17, E16, F15, E17  
142—139 F16, F17, G15, G14  
I/O  
H-Bus, Data Lines. Variable rate 2 Mbits/s,  
4 Mbits/s, 8 Mbits/s. 5 V tolerant, PCI compliant,  
50 kinternal pull-up.  
To conform to H.100, connect an external 24 Ω  
series, 1/8 W resistor between each pin and the  
bus. Also, data lines 16—31 should be pro-  
grammed to 8 Mbits/s.  
137—136  
134—133  
G16, G17  
H15, H16  
CT_D[7:4]  
131—128 H17, J15, J17, J16  
CT_D[3:2]  
CT_D[1:0]  
126—125  
123—122  
K17, K16  
L17, K15  
/CT_FRAME_A  
/CT_FRAME_B  
/FR_COMP  
120  
114  
115  
116  
L14  
P17  
M15  
N17  
I/O  
I/O  
I/O  
I/O  
H-Bus, 8 kHz, Frame. 5 V tolerant, PCI compliant,  
24 mA drive, Schmitt in. No pull-up.  
H-Bus, Alternate 8 kHz Frame. 5 V tolerant, PCI  
compliant, 24 mA drive. Schmitt in. No pull-up.  
H-Bus, Compatibility Frame Signal. 24 mA drive,  
Schmitt in, 50 kinternal pull-up.  
CT_NETREF  
H-Bus, Network Reference. 8 kHz, 2.048 MHz, or  
1.544 MHz. 8 mA drive, slew rate limited, Schmitt  
in. Not internally pulled up.  
CT_C8_A  
CT_C8_B  
DPUE  
118  
112  
4
M16  
M14  
D3  
I/O  
I/O  
I
H-Bus, Main Clock. 5 V tolerant, PCI compliant,  
24 mA drive, Schmitt in. No pull-up.  
H-Bus, Alternate Main Clock. 5 V tolerant, PCI  
compliant, 24 mA drive, Schmitt in. No pull-up.  
Data Pull-Up Enable. High enables pull-ups on  
CT_Dxx only for H.100, low disables for H.110.  
50 kinternal pull-up.  
8
Lucent Technologies Inc.  
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
1 Product Overview (continued)  
1.3 Pin Information (continued)  
Table 4. Pin Descriptions: Microprocessor Interface Pins  
Symbol  
Pin  
Ball Type  
Name/Description  
24  
J1  
I
Master Reset (Active-Low). See Section 3.1 Resets. 50 kinternal pull-  
up.  
RESET  
A[1:0]  
D[7:0]  
31—30 L4,  
L2  
I
Microprocessor Interface, Address Lines. Internal 20 kpull-down.  
22—15 H1,  
I/O Microprocessor Interface, Data Lines. 8 mA drive, 50 kinternal pull-up.  
H2,  
G1,  
H3,  
G2,  
F1,  
G4,  
G3  
ALE  
29  
28  
27  
L1  
K3  
K2  
I
I
I
Address Latch Enable. Internal 20 kpull-down.  
Chip Select (Active-Low). 50 kinternal pull-up.  
CS  
Read Strobe (Intel Mode [Active-Low]), Data Strobe (Motorola [Active-  
Low]). 50 kinternal pull-up.  
RD (DS)  
26  
25  
13  
12  
K1  
J3  
E1  
F3  
I
Write Strobe (Intel [Active-Low]), Read/Write Select (Motorola [Active-  
Low]). 50 kinternal pull-up.  
WR (R/W)  
O
O
O
Data Ready (Intel), Data Transfer (Motorola [Active-Low]).  
8 mA, open drain (user should add pull-up to this line).  
RDY (DTACK)  
CLKERR  
Clock Error. Logical OR of CLKERR register flags (only). 8 mA drive,  
3-state  
SYSERR  
System Error. Logical OR of all CLKERR and SYSERR register flags.  
8 mA drive, 3-state.  
Table 5. Pin Descriptions: JTAG Pins  
Symbol  
TCLK  
TMS  
Pin  
9
Ball  
E3  
F4  
Type  
Name/Description  
I
I
JTAG Clock Input.  
8
JTAG Mode Select. 50 kinternal pull-up.  
JTAG Data Input. 50 kinternal pull-up.  
JTAG Data Output. 8 mA drive, 3-state.  
JTAG Reset (Active-Low). 50 kinternal pull-up.  
TDI  
7
D2  
C1  
E4  
I
TDO  
6
O
I
5
TRST  
Table 6. Pin Descriptions: Power Pins  
Symbol  
Pin  
Ball  
B2, B16, C3, C15, D4,  
Type  
Name/Description  
Chip Ground.  
VSS  
11, 23, 37, 49, 57, 72,  
86, 100, 103, 105, 109, D9, D14, H8, H9, H10,  
111, 113, 117, 119, 121, J4, J8, J9, J10, J14,  
127, 138, 143, 153, 163, K8, K9, K10, L15, N14,  
173, 184, 204  
P4, P9, P14, P16, R3,  
R15, T2, T15, T16,  
U15, U17  
VDD  
14, 32, 46, 63, 79, 93,  
A16, D8, D10, F2, H4,  
3.3 V Supply Voltage.  
107, 124, 132, 148, 158, H14, K4, K14, L16, P8,  
168, 178, 193 P10, T9  
Lucent Technologies Inc.  
9
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
1 Product Overview (continued)  
1.3 Pin Information (continued)  
Table 7. Pin Descriptions: Other Pins  
Symbol  
Pin  
Ball  
Type  
Name/Description  
GP[5:0]  
66—71  
T5, R6, U5, T6, R7, P7  
I/O General-Purpose Bidirectional Regis-  
ter. 8 mA drive, Schmitt in, 50 kinter-  
nal pull-up.  
TODJAT/GP6  
65  
64  
U4  
R5  
I/O Output from Selector to Drive DJAT  
(for NETREF) or GP Register Bit 6.  
8 mA drive, Schmitt in, 50 kinternal  
pull-up.  
FROMDJAT/GP7  
I/O Smoothed Input to NETREF Divider  
and Drivers or GP Register Bit 7.  
8 mA drive, input, Schmitt in, 50 kΩ  
internal pull-up.  
XCS  
TTS  
(NC)  
183  
10  
A8  
D1  
O
Serial Output from Connection Mem-  
ory. 8 mA drive, 3-state.  
I
Test Type Select. 0 = JTAG, 1 = forced  
output test, internal pulldown.  
2, 50, 52, 56,  
A12, B1, B3, B14, B17,  
Reserved, No Connection.  
59, 60, 61, 62, C12, D5, E2, J2, L3, M17,  
135, 202, 205,  
207  
N15, N16, P6, R4, R16,  
T4, U3  
1.4 Enhanced Local Stream Addressing  
1.5 Full H.100 Stream Address Support  
Local stream addressing has 1024 locations. Separate  
connection and data memories maintain all necessary  
information for local stream interconnections. The  
streams may operate at maximum rate on eight physi-  
cal inputs and eight physical outputs. Choices for  
slower input or output rates allow enabling of additional  
physical inputs or outputs for a maximum of 16 pins  
each. Data rates are 2.048 Mbits/s, 4.096 Mbits/s, or  
8.192 Mbits/s.  
The T8100 provides access to the full 4096 H.100 bus  
slots (32 streams x 128 slots) or any standard subset  
(H-MVIP has a maximum 24 streams x 128 time  
slots, for example). The number of stored time-slot  
addresses is limited to 256 at any one time, but these  
may be updated on the fly. In addition, accesses to and  
from the H.100 bus can be directed through the 1024  
local stream/time slots, giving a total space of 5120  
time slots. Data rates are programmable on each of  
the 32 physical streams, selected in groups of four.  
The rates are 2.048 Mbits/s, 4.096 Mbits/s, or  
8.192 Mbits/s.  
In addition to the enhanced serial streaming, the local  
memories may be used for 8-line-serial-in/1-byte-paral-  
lel-out, 1-byte-parallel-in/8-line-serial-out, or 1-byte-  
parallel-in/1-byte-parallel-out options. All three data  
rates are supported in the parallel modes. The  
addresses for the local memories have been simplified  
so that stream and time-slot designations are automati-  
cally translated to the appropriate memory address,  
regardless of rate or serial/parallel modes.  
10  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
1.8.3 General-Purpose Register and I/O  
1 Product Overview (continued)  
A general-purpose register is provided as either a byte-  
wide input or byte-wide output through a separate set  
of pins.  
1.6 Onboard PLLs and Clock Monitors  
The T8100 uses rate multipliers and state machines to  
generate onboard frequencies for supporting the  
H.100, H-MVIP, MVIP, MC-1, and SC-Buses. Pins are  
provided for coupling the internal clock circuitry with  
commonly available clock adapters and jitter attenua-  
tors. If external resources are not available, an internal  
digital phase-locked loop (DPLL) can be used to gener-  
ate all the bus frequencies and remain synchronized to  
an 8 kHz reference. One of several clock input refer-  
ence sources may be selected, and separate input-  
active detection logic can identify the loss of the individ-  
ual input references. The entire clocking structure oper-  
ates from a 16.384 MHz crystal or external input.  
1.9 Applications  
Computer-telephony systems  
Enhanced service platforms  
WAN access devices  
PBXs  
Wireless base stations  
1.10 Application Overview  
The integration of computers and telecommunications  
has enabled a wide range of new communications  
applications and has fueled an enormous growth in  
communications markets. A key element in the devel-  
opment of computer-based communications equipment  
has been the addition of an auxiliary telecom bus to  
existing computer systems. Most manufacturers of  
high-capacity, computer-based telecommunications  
equipment have incorporated some such telecom  
bus in their systems. Typically, these buses and bus  
interfaces are designed to transport and switch  
N x 64 kbits/s low-latency telecom traffic between  
boards within the computer, independent of the com-  
puter’s I/O and memory buses. At least a half dozen of  
these PC-based telecom buses emerged in the early  
1990s for use within equipment based on ISA/EISA  
and MCA computers.  
1.7 Phase Alignment of Referenced and  
Generated Frames  
If this resource is selected, special control logic will cre-  
ate bit-sliding in the data streams when the reference  
frame and generated frame are out of phase. The bit-  
sliding refers to removing a fraction of a bit time per  
frame until the frames are in phase.  
1.8 Interfaces  
1.8.1 Microprocessors  
The T8100 provides the user a choice of either Motor-  
ola or Intel interfacing through an 8-bit data bus, a 2-bit  
address bus, and multifunction control pins. All access  
to T8100 memory blocks and registers use indirect  
addressing.  
With the advent of the H.100 bus specification by the  
Enterprise Computer Telephony Forum, the computer-  
telephony industry has agreed on a single telecom bus  
for use with PCI and compact PCI computers. H.100  
facilitates interoperation of components, thus providing  
maximum flexibility to equipment manufacturers, value-  
added resellers, system integrators, and others build-  
ing computer-based telecommunications applications.  
1.8.2 Framing Groups  
Two groups of programmable framing signals are avail-  
able. Each group is composed of 12 sequenced lines  
operating in one of four modes. The T8100 supports  
1-bit, 2-bit, 1-byte, and 2-byte pulse widths. Starting  
position of the pulse sequences are also programma-  
ble.  
Lucent Technologies Inc.  
11  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
MVIP and SC-Bus compatibility clocks.  
The local CHI interfaces support PCM rates of  
2 Architecture and Functional Descrip-  
tion  
2.048 Mbits/s, 4.096 Mbits/s, and 8.192 Mbits/s. The  
T8100 has internal circuitry to support either minimum  
latency or multi-time-slot frame integrity. Frame integrity  
is a requisite feature for applications that switch wide-  
band data (ISDN H-channels). Minimum latency is  
advantageous in voice applications.  
The T8100 is an H.100-compliant device that provides  
a complete interface between the H.100 bus and a  
wide variety of telephony interface components, pro-  
cessors, and other circuits. The bus interface provides  
all signals needed for the H.100 bus, the H-MVIP and  
MVIP-90 buses, or the SC-Bus. Local interfaces  
include 16 serial inputs and 16 serial outputs based on  
the Lucent Technologies Microelectronics Group con-  
centration highway interface (CHI). Two built-in time-  
slot interchangers are included. The first provides a  
local switching domain with up to 1024 programmable  
connections between time slots on the local CHI inputs  
and outputs. The second supports up to 256 program-  
mable connections between any time slot on the H.100  
bus and any time slot in the local switching domain.  
The Ambassador is configured via a microprocessor  
interface. This interface can also read and write time  
slot and device data. Onboard clock circuitry, including  
a DPLL, supports all H.100 clock modes including  
The T8100 has four major sections:  
Local bus—refers to the local streams.  
H-Bus—refers to the H.100/H.110/H-MVIP and  
legacy streams.  
Interface—refers to the microprocessor interface,  
frame groups, and general-purpose I/O (GPIO).  
Timing—the rate multipliers, DPLL, and clocking  
functions.  
Figure 3 shows a T8100 block diagram. The T8100  
operates on a 3.3 V supply for both the core and I/Os,  
though the I/Os are TTL compatible and 5 V tolerant.  
12  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
H.100, H.110, H-MVIP, MVIP, SC-BUS  
S/P AND P/S CONVERTERS  
256  
LOCATION  
DATA  
SRAM  
THREE 256  
LOCATION  
CONNECTION  
CAMs  
INPUT  
LOGIC  
AND S/P  
CONVERT  
1024  
LOCATION  
DATA  
OUTPUT  
LOGIC  
AND P/S  
CONVERT  
LOCAL IN  
LOCAL OUT  
MEMORY  
1024  
LOCATION  
CONNECTION  
MEMORY  
INTERNAL  
DATA  
INTERNAL  
ADDRESS  
AND  
CONTROL  
INTERNAL  
CLOCKS AND  
STATE  
COUNTER  
ADDR[1:0]  
FRAME GROUP  
INTERFACE  
LOGIC  
MICROPROCESSOR  
INTERFACE  
TIMING AND  
CONTROL  
FRAME  
GROUPS  
DATA[7:0]  
µP CONTROLS  
MISC. I/O  
CLOCKS AND REFS  
5-6101.a (F)  
Figure 3. Block Diagram of the T8100  
Lucent Technologies Inc.  
13  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.1 Register/Memory Maps  
In this section, a general overview of the registers and the indirect mapping to different memory spaces is  
described. More detailed descriptions for using the registers in software can be found in Section 3.2 Basic Connec-  
tions.  
(Throughout this document, all registers are defined with the MSB on the left and the LSB on the right.)  
2.1.1 Main Registers  
The address bits are used to map a large memory space.  
All registers default to 0 at powerup.  
Table 8. Addresses of Programming Registers  
A1  
0
A0  
0
Name  
MCR  
LAR  
Description  
Master Control and Status Register (read/write)  
0
1
Lower Address Register—Lower Indirect Address (time slot) (write only)  
Address Mode Register—Upper Address (stream) and Address Type (write only)  
Indirect Data Register (read/write)  
1
0
AMR  
IDR  
1
1
2.1.2 Master Control and Status Register  
Table 9. Master Control and Status Register  
Bit  
7
Name  
MR  
Description  
Master (Software) Reset. A high reinitializes the T8100 registers.  
Clock Error Reset. A high resets the error bits of the CLKERR registers.  
6
CER  
SER  
5
System Error Reset. A high resets the error bits of the SYSERR register. (Note that MR,  
CER, and SER are automatically cleared by the T8100 after the requested reset is com-  
plete.)  
4
3
AP  
Active Page. This bit identifies which of the double-buffered data memories are active. A  
zero indicates buffer 0; a one indicates buffer 1. The AP identifies which data buffer is being  
accessed during a write operation (i.e., input from local streams or input from H-Bus).  
HBE  
H-Bus Enable. On powerup or software reset, all H-Bus pins (including clocks) are disabled.  
HBE must be set high to reenable the 3-stated buffers.  
2
1
LBE  
LCE  
Local Bus Enable. Same function as HBE for local data outputs.  
Local Clock Enable. Enables all other local functions: clocks, frame groups, etc. (Note that  
the TCLKO is disabled during a Master Reset and is unaffected by HBE, LBE, or LCE,  
though there are control bits for this signal in the CKP register, Section 2.4.6 Clock Control  
Register Definitions.)  
0
CB  
CAM Busy. A status bit indicating microprocessor activity in any of the CAM blocks. A high  
means that one (or more) of the CAMs is being accessed by the microprocessor. In most  
cases, this bit will read low since there are many internal operational cycles dedicated to the  
microprocessor, which allow it to finish quickly.  
14  
Lucent Technologies Inc.  
 
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.1 Register/Memory Maps (continued)  
2.1.3 Address Mode Register  
The AMR is defined in Table 10 below where (aaaa) is the stream address and the LAR is the time-slot address of  
the selected memory space.  
Note: All unused AMR values are reserved.  
Table 10. Address Mode Register  
Bits 7—4  
Bits 3—0  
Register Function  
0000  
0001  
0010  
0100  
0101  
0111  
1001  
1010  
1011  
1011  
1011  
1110  
1110  
1110  
1110  
1110  
1110  
1110  
1110  
1110  
1110  
1110  
1110  
1111  
1111  
1111  
1111  
1111  
1111  
1111  
1111  
0000  
(aaaa)  
(aaaa)  
(aaaa)  
(aaaa)  
0000  
0000  
0000  
0000  
0001  
0010  
0000  
0001  
0011  
0100  
0101  
0111  
1000  
1001  
1011  
1100  
1101  
1111  
0000  
0001  
0011  
1000  
1001  
1011  
1100  
1111  
Control Registers.  
Local Bus, Data Memory 1.  
Local Bus, Data Memory 2.  
Local Bus, Connection Memory, Time-Slot Field.  
Local Bus, Connection Memory, Stream, and Control Bit Field.  
Local Bus, Holding Registers, Reset.  
CAM, Data Memory 1.  
CAM, Data Memory 2.  
CAM, Connection, Time-Slot Field.  
CAM, Connection, Stream, and Control Bit Field.  
CAM, Connection, Tag Field.  
CAM, Even, Make Connection (MKCE). Write to next free location.  
CAM, Odd, Make Connection (MKCO). Write to next free location.  
CAM, Local, Make Connection (MKCL). Write to next free location.  
CAM, Even, Break Connection (BKCE).  
CAM, Odd, Break Connection (BKCO).  
CAM, Local, Break Connection (BKCL).  
CAM, Even, Clear Location (CLLE). Requires LAR.  
CAM, Odd, Clear Location (CLLO). Requires LAR.  
CAM, Local, Clear Location (CLLL). Requires LAR.  
CAM, Even, Read Location (RDCE). Requires LAR, IDR holds results.  
CAM, Odd, Read Location (RDCO). Requires LAR, IDR holds results.  
CAM, Local, Read Location (RDCL). Requires LAR, IDR holds results.  
CAM, Even, Find Entry (FENE). IDR holds results.  
CAM, Odd, Find Entry (FENO). IDR holds results.  
CAM, Local, Find Entry (FENL). IDR holds results.  
CAM, Even, Reset (RSCE).  
CAM, Odd, Reset (RSCO).  
CAM, Local, Reset (RSCL).  
CAM, Holding Registers, Reset (RCH).  
CAM, Initialize (CI). Reset all CAM locations and holding registers.  
Lucent Technologies Inc.  
15  
 
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.1 Register/Memory Maps (continued)  
2.1.4 Control Register Memory Space  
Function of LAR values when AMR = 0x00. All control registers reset to 0x00.  
Table 11. Control Register Memory Space  
Register  
Address  
Register  
Mnemonic  
Refer to  
Section  
Description  
0, 0x00  
1, 0x01  
CKM  
CKN  
Clocks, Main Clock Selections  
Clocks, NETREF Selections  
Clocks, Programmable Outputs  
Clocks, Resource Selection  
Clocks, Secondary (Fallback) Selection  
Clocks, Locals 3 and 2  
Clocks, Locals 1 and 0  
Clocks, Main Divider  
Clocks, NETREF Divider  
Clocks, Resource Divider  
2.4.6  
2.4.6  
2.4.6  
2.4.6  
2.4.6  
2.4.6  
2.4.6  
2.4.6  
2.4.6  
2.4.6  
2, 0x02  
CKP  
3, 0x03  
CKR  
4, 0x04  
CKS  
5, 0x05  
CK32  
6, 0x06  
CK10  
7, 0x07  
CKMD  
CKND  
8, 0x08  
9, 0x09  
CKRD  
10—11, 0x0A—0x0B  
12, 0x0C  
(Reserved)  
LBS  
Local Stream Control  
2.2.4  
13, 0x0D  
(Reserved)  
CON  
14, 0x0E  
Connection Delay Type  
Appendix B  
15, 0x0F  
(Reserved)  
HSL  
16, 0x10  
H-Bus Stream Control, Low Byte  
H-Bus Stream Control, High Byte  
2.3.5  
2.3.5  
17, 0x11  
HSH  
18—23, 0x12—0x17  
24, 0x18  
(Reserved)  
GPR  
General-purpose I/O Register  
2.5.2  
25—31, 0x19—0x1F  
32, 0x20  
(Reserved)  
FRLA  
Frame Group A, Start Address, Low  
2.5.3  
33, 0x21  
FRHA  
Frame Group A, High Address and Control  
Frame Group B, Start Address, Low  
Frame Group B, High Address and Control  
Frame Group B, Programmed Output, Low  
Frame Group B, Programmed Output, High  
2.5.3  
2.5.3  
2.5.3  
2.5.3  
2.5.3  
34, 0x22  
FRLB  
35, 0x23  
FRHB  
36, 0x24  
FRPL  
37, 0x25  
FRPH  
38—39, 0x26—0x27  
40, 0x28  
(Reserved)  
CLKERR1  
CLKERR2  
SYSERR  
CKW  
Clock Error Register, Error Indicator  
Clock Error Register, Current Status  
System Error Register  
2.6  
41, 0x29  
2.6  
42, 0x2A  
2.6  
43, 0x2B  
Clock Error/Watchdog Masking Register  
2.4.6 & 2.6  
44—47, 0x2C—0x2F  
48, 0x30  
(Reserved)  
DIAG1  
DIAG2  
DIAG3  
(Reserved)  
Diagnostics Register 1  
2.8.2  
2.8.2  
2.8.2  
49, 0x31  
Diagnostics Register 2  
50, 0x32  
Diagnostics Register 3  
51—255, 0x33—0x0FF  
16  
Lucent Technologies Inc.  
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
Table 15. CKR: Clocks, Resource Selection, 0x03  
2 Architecture and Functional Descrip-  
tion (continued)  
Bit  
Description  
Resource Select, MSB  
7
6
5
4
3
2
1
0
2.1 Register/Memory Maps (continued)  
Resource Select, LSB  
PLL #1 Bypass  
2.1.4 Control Register Memory Space (continued)  
PLL #1 Rate Select  
PLL #2 Bypass  
This section is a summary of the register functions. The  
reader is encouraged to read through the rest of this  
specification to learn the details of the individual regis-  
ters and their interactions with the overall architecture.  
PLL #2 Rate Select  
SCLK Output Select, MSB  
SCLK Output Select, LSB  
Table 12. CKM: Clocks, Main Clock Selection, 0x00  
Table 16. CKS: Clocks, Secondary (Fallback)  
Selection, 0x04  
Bit  
Description  
Phase Alignment Enable  
7
6
5
4
3
2
1
0
Bit  
Description  
Phase Alignment Select  
Compatibility Clock Direction  
Input Clock Invert  
7
6
5
4
3
2
1
0
Secondary Resource Select, MSB  
Secondary Resource Select, LSB  
Fallback Type Select, MSB  
Input Clock Select, MSB  
Input Clock Select  
Fallback Type Select, LSB  
Input Clock Select  
Fallback, Force Selection of Secondary Input  
Secondary Input Clock Select, MSB  
Secondary Input Clock Select  
Input Clock Select, LSB  
Table 13. CKN: Clocks, NETREF Selections, 0x01  
Secondary Input Clock Select, LSB  
Bit  
Description  
Table 17. CK32: Clocks, Locals 3 and 2, 0x05  
7
6
5
4
3
2
1
0
Output Enable  
I/O Select  
Bit  
Description  
Local Clock 3 Select, MSB  
Bypass Select  
Input Clock Invert  
7
6
5
4
3
2
1
0
Local Clock 3 Select  
Input Clock Select, MSB  
Input Clock Select  
Local Clock 3 Select  
Local Clock 3 Select, LSB  
Local Clock 2 Select, MSB  
Local Clock 2 Select  
Input Clock Select  
Input Clock Select, LSB  
Local Clock 2 Select  
Table 14. CKP: Clocks, Programmable Outputs,  
0x02  
Local Clock 2 Select, LSB  
Table 18. CK10: Clocks, Locals 1 and 0, 0x06  
Bit  
Description  
TCLK Select, MSB  
7
6
5
4
3
2
1
0
Bit  
Description  
Local Clock 1 Select, MSB  
TCLK Select  
7
6
5
4
3
2
1
0
TCLK Select, LSB  
Local Clock 1 Select  
CT_C8 Pins, Input Type Select  
CT_C8A Output Enable  
CT_C8B Output Enable  
CT_C8 Pins, Output Type Select  
(Reserved)  
Local Clock 1 Select  
Local Clock 1 Select, LSB  
Local Clock 0 Select, MSB  
Local Clock 0 Select  
Local Clock 0 Select  
Local Clock 0 Select, LSB  
Lucent Technologies Inc.  
17  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
Table 22. HSL: H-Bus Stream Control, Low Byte,  
0x10  
2 Architecture and Functional Descrip-  
tion (continued)  
Bit  
Description  
2.1 Register/Memory Maps (continued)  
7
6
5
4
3
2
1
0
H-Bus Group D Rate Select, MSB  
H-Bus Group D Rate Select, LSB  
H-Bus Group C Rate Select, MSB  
H-Bus Group C Rate Select, LSB  
H-Bus Group B Rate Select, MSB  
H-Bus Group B Rate Select, LSB  
H-Bus Group A Rate Select, MSB  
H-Bus Group A Rate Select, LSB  
2.1.4 Control Register Memory Space (continued)  
Table 19. CKMD: Clocks, Main Divider; CKND:  
Clocks, NETREF Divider; CKRD: Clocks,  
Resource Divider, 0x07, 0x08, 0x09  
Bit  
Description  
Divide Value, MSB  
7
6
5
4
3
2
1
0
Divide Value  
Divide Value  
Divide Value  
Divide Value  
Divide Value  
Divide Value  
Divide Value, LSB  
Table 23. HSH: H-Bus Stream Control, High Byte,  
0x11  
Bit  
Description  
7
6
5
4
3
2
1
0
H-Bus Group H Rate Select, MSB  
H-Bus Group H Rate Select, LSB  
H-Bus Group G Rate Select, MSB  
H-Bus Group G Rate Select, LSB  
H-Bus Group F Rate Select, MSB  
H-Bus Group F Rate Select, LSB  
H-Bus Group E Rate Select, MSB  
H-Bus Group E Rate Select, LSB  
Table 20. LBS: Local Stream Control, 0x0C  
Bit  
Description  
Parallel/Serial Select, MSB  
7
6
5
4
3
2
1
0
Parallel/Serial Select, LSB  
Local Group A Rate Select, MSB  
Local Group A Rate Select, LSB  
Local Group B Rate Select, MSB  
Local Group B Rate Select, LSB  
Local Group C Rate Select, MSB  
Local Group C Rate Select, LSB  
Table 24. GPR: General-Purpose I/O Register, 0x18  
Bit  
Description  
General-Purpose I/O, MSB  
7
6
5
4
3
2
1
0
General-Purpose I/O  
General-Purpose I/O  
General-Purpose I/O  
General-Purpose I/O  
General-Purpose I/O  
General-Purpose I/O  
General-Purpose I/O, LSB  
Table 21. CON: Connection Delay Type, 0x0E  
Bit  
Description  
7
6
5
4
3
2
1
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Disabled Connection-by-Connection Delay  
Setting  
0
Enable Linear Delay  
18  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
Table 27. FRLB: Frame Group B, Start Address  
2 Architecture and Functional Descrip-  
tion (continued)  
Low, 0x22  
Bit  
Description  
2.1 Register/Memory Maps (continued)  
7
6
5
4
3
2
1
0
Start Address, Bit 7  
Start Address, Bit 6  
Start Address, Bit 5  
Start Address, Bit 4  
Start Address, Bit 3  
Start Address, Bit 2  
Start Address, Bit 1  
Start Address, LSB  
2.1.4 Control Register Memory Space (continued)  
Table 25. FRLA: Frame Group A, Start Address  
Low, 0x20  
Bit  
Description  
7
Start Address, Bit 7, or Programmed Output,  
Bit 7  
6
5
4
3
2
1
0
Start Address, Bit 6, or Programmed Output,  
Bit 6  
Table 28. FRHB: Frame Group B, High Address and  
Control, 0x23  
Start Address, Bit 5, or Programmed Output,  
Bit 5  
Bit  
Description  
Start Address, Bit 4, or Programmed Output,  
Bit 4  
7
6
5
4
3
2
1
0
Rate Select, MSB  
Rate Select, LSB  
Start Address, Bit 3, or Programmed Output,  
Bit 3  
Pulse Width Select, MSB  
Pulse Width Select, LSB  
Frame Inversion Select  
Start Address, MSB  
Start Address, Bit 2, or Programmed Output,  
Bit 2  
Start Address, Bit 1, or Programmed Output,  
Bit 1  
Start Address, Bit 9  
Start Address, Bit 8  
Start Address, LSB, or Programmed Output,  
Bit 0  
Table 29. FRPL: Frame Group B, Programmed  
Output, Low, 0x24  
Table 26. FRHA: Frame Group A, High Address and  
Control, 0x21  
Bit  
Description  
Programmed Output, Bit 7  
Bit  
Description  
7
6
5
4
3
2
1
0
7
6
5
4
3
2
Rate Select, MSB  
Rate Select, LSB  
Programmed Output, Bit 6  
Programmed Output, Bit 5  
Programmed Output, Bit 4  
Programmed Output, Bit 3  
Programmed Output, Bit 2  
Programmed Output, Bit 1  
Programmed Output, Bit 0  
Pulse Width Select, MSB  
Pulse Width Select, LSB  
Frame Invert, or Programmed Output, Bit 11  
Start Address, MSB, or Programmed Output,  
Bit 10  
1
0
Start Address, Bit 9, or Programmed Output,  
Bit 9  
Table 30. FRPH: Frame Group B, Programmed  
Output, High, 0x25  
Start Address, Bit 8, or Programmed Output,  
Bit 8  
Bit  
Description  
7
6
5
4
3
2
1
0
Group A Output Pins Select, MSB  
Group A Output Pins Select, LSB  
(Reserved, Use 0)  
Group B Output Pins Select  
Programmed Output, Bit 11  
Programmed Output, Bit 10  
Programmed Output, Bit 9  
Programmed Output, Bit 8  
Lucent Technologies Inc.  
19  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
Table 34. CKW: Clock Error/Watchdog Masking  
Register, 0x2B  
2 Architecture and Functional Descrip-  
tion (continued)  
Bit  
Description  
2.1 Register/Memory Maps (continued)  
7
6
5
4
3
2
1
0
C8A and Frame A Error Mask  
C8B and Frame B Error Mask  
FR_COMPn Error Mask  
C16+ and C16– Error Mask  
C4n and C2 Error Mask  
SCLKX2 Error Mask  
2.1.4 Control Register Memory Space (continued)  
Table 31. CLKERR1: Clock Error Register, Error  
Indicator, 0x28  
Bit  
Description  
C8A or Frame A Error  
SCLK Error Mask  
7
6
5
4
3
2
1
0
NETREF Error Mask  
C8B or Frame B Error  
FR_COMPn Error  
C16+ or C16– Error  
C4n or C2 Error  
SCLKX2 Error  
Table 35. DIAG1: Diagnostics Register 1, 0x30  
Bit  
Description  
7
6
5
4
3
2
1
0
Frame Group A Output Select, MSB  
Frame Group A Output Select, LSB  
Frame Group B Output Select, MSB  
Frame Group B Output Select, LSB  
Memory Fill Enable  
SCLK Error  
NETREF Error  
Table 32. CLKERR2: Clock Error Register, Current  
Status, 0x29  
Memory Fill Pattern Select, MSB  
Memory Fill Pattern Select, LSB  
Memory Fill Status Bit (Read Only)  
Bit  
Description  
7
6
5
4
3
2
1
0
C8A or Frame A Fault Status  
C8B or Frame B Fault Status  
FR_COMPn Fault Status  
C16+ or C16– Fault Status  
C4n or C2 Fault Status  
SCLKX2 Fault Status  
Table 36. DIAG2: Diagnostics Register 2, 0x31  
Bit  
Description  
7
6
5
4
3
2
1
0
Frame Groups Cycle Test Enable  
Break State Counter into Subsections  
Bypass Internal Frame with FR_COMPn  
(Reserved)  
SCLK Fault Status  
NETREF Fault Status  
Enable State Counter Parallel Load  
Parallel Load Value of State Counter, MSB  
Parallel Load Value of State Counter, Bit 9  
Parallel Load Value of State Counter, Bit 8  
Table 33. SYSERR: System Error Register, 0x2A  
Bit  
Description  
7
6
5
4
3
2
1
0
Even CAM Underflow Error (No Match)  
Odd CAM Underflow Error (No Match)  
Local CAM Underflow Error (No Match)  
Even CAM Overflow or No-Match Error  
Odd CAM Overflow or No-Match Error  
Local CAM Overflow or No-Match Error  
(Reserved)  
Table 37. DIAG3: Diagnostics Register 3, 0x32  
Bit  
Description  
7
6
5
4
3
2
1
0
Parallel Load Value of State Counter, Bit 7  
Parallel Load Value of State Counter, Bit 6  
Parallel Load Value of State Counter, Bit 5  
Parallel Load Value of State Counter, Bit 4  
Parallel Load Value of State Counter, Bit 3  
Parallel Load Value of State Counter, Bit 2  
Parallel Load Value of State Counter, Bit 1  
Parallel Load Value of State Counter, LSB  
Fallback Enable Indicator  
20  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.2 Local Bus Section  
Figure 4 shows the local bus section function diagram.  
Note: Routing and MUXing for the H-Bus section is included since the H-Bus requires access to the converters  
for local bus-to-H-Bus or H-Bus-to-local bus transfers (the H-Bus is discussed in Section 2.3 H-Bus Sec-  
tion).  
XCS is a pseudo serial stream, read out from the connection memory on each memory access. It is read out  
directly, i.e., not passing through any parallel/serial converters or holding registers, so it precedes the connection  
associated with it by one time slot.  
FROM CAM  
TO CAM  
CAM-  
LOCAL  
SELECT  
PARALLEL  
TO  
SERIAL  
(P/S)  
8
S/P  
BYPASS  
8
8
SERIAL  
TO  
PARALLEL  
(S/P)  
LOCAL STREAM  
INPUTS  
DATA BUFFER-  
REGISTER  
8
8
P/S  
BYPASS  
LOCAL STREAM  
OUTPUTS  
11  
11  
(1024 LOCATIONS  
x BITS) x 2  
DATA  
ADDRESS  
BUFFER &  
DECODER  
10  
MEMORY  
INTERNAL  
DATA BUS  
(PATTERN MODE)  
CTL BITS  
INTERNAL  
ADDRESS  
BUS  
(AMR) + (LAR)  
CONNECTION  
BUFFER-  
REGISTER  
XCS  
EACH LOCATION:  
STREAM = 4 bits  
TIME SLOT = 7 bits  
TIME-SLOT ENABLE BIT  
CONSTANT/MIN DELAY BIT  
PATTERN MODE BIT  
XCS BIT  
1024 LOCATIONS  
x 15 bits  
CONNECTION  
MEMORY  
ADDRESS  
BUFFER &  
DECODER  
11  
10  
5-6102F  
Figure 4. Local Bus Section Function  
Lucent Technologies Inc.  
21  
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.2 Local Bus Section (continued)  
2.2.1 Constant Frame Delay and Minimum Delay Connections  
The local bus section contains the local connection memory and the double-buffered local data memory. Collec-  
tively, the connection memory and data memory are referred to as local memory since it is used for implementing  
local-to-local switching only. Operation is similar to other time-slot interchangers. Data is written into the memory in  
a fixed order and then read out according to the indirect addresses held in the connection memory. If any of the  
connections on the T8100 are operating in constant frame delay (also called constant delay) mode, then the output  
data is accessed from a second block of data memory. The input data will not be output until the next frame bound-  
ary has been crossed and the memory blocks have swapped functions. Figure 5 shows an example of a set of con-  
nections which create the delay types referred to as minimum delay and constant delay.  
FRAME N DATA  
FRAME N – 1 DATA  
0
1
2
3
0
1
2
3
WRITE N  
READ N  
READ N – 1  
CONSTANT DELAY  
CONNECTION  
MINIMUM DELAY  
CONNECTION  
1020  
1021  
1022  
1023  
1020  
1021  
1022  
1023  
DATA BLOCK 0  
DATA BLOCK 1  
FRAME N  
FRAME N DATA  
FRAME N – 1 DATA  
0
1
2
3
0
1
2
3
READ N  
WRITE N + 1  
READ N + 1  
MINIMUM DELAY  
CONNECTION  
CONSTANT DELAY  
CONNECTION  
1020  
1021  
1022  
1023  
1020  
1021  
1022  
1023  
DATA BLOCK 0  
DATA BLOCK 1  
FRAME N + 1  
5-6103F  
Figure 5. Local Bus Memory Connection Modes  
22  
Lucent Technologies Inc.  
 
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
The local streams are arranged in three groups: A, B,  
2 Architecture and Functional Descrip-  
tion (continued)  
and C. Group A corresponds to the local data pins 0—  
7, group B with local data pins 8—11, and group C with  
local data pins 12—15. The groups may be operated at  
any of the three data rates: 2.048 Mbits/s,  
2.2 Local Bus Section (continued)  
4.096 Mbits/s, or 8.192 Mbits/s; however, group B is  
activated only when group A is operating below  
8.192 Mbits/s. Likewise, group C is activated when  
group B is operating below 8.192 Mbits/s.  
2.2.2 Serial and Parallel  
Nominally, the memory will be accessed by serial data  
streams which will require conversion of serial-to-paral-  
lel (S/P) for write accesses and parallel-to-serial (P/S)  
for read accesses. Since the local memory can have up  
to 16 serial inputs and 16 serial outputs, there will be a  
maximum of 16 S/P converters and 16 P/S converters  
operating simultaneously. If desired, eight of the S/P  
converters, local inputs 0—7, can be bypassed for a  
direct parallel write to the data memory. Likewise, eight  
of the P/S converters, local outputs 0—7, can be  
bypassed for a direct parallel read of the data memory.  
Unused S/P or P/S converters are nonfunctional in  
these modes.  
Note: In order to efficiently fill the memory, the mem-  
ory locations are read or filled in the same order  
regardless of their activation or rate.  
The streams are scanned in intervals equal to  
8.192 Mbits/s time slots: first group A from 0 through 7,  
then group B from 8 through 11, then group C from 12  
through 15. If a group is active, the data is input from or  
output to the streams in that group. If a group is operat-  
ing below 8.192 Mbits/s and has already been scanned  
(at the 8.192 Mbits/s rate), then the data transfer opera-  
tion is ignored.  
Note: The normal serial-to-serial local streaming is not  
available simultaneously with any of the parallel  
modes.  
For T8100 addressing, the user directly provides  
stream and time-slot information. The T8100 will map  
this into the physical memory, regardless of which  
stream groups are active or at what rate. While this  
makes programming simpler, it makes the internal  
operation more difficult to understand. Several dia-  
grams are required to illustrate how the memory utiliza-  
tion works.  
2.2.3 Data Rates and Time-Slot Allocation  
At its maximum, the T8100 will be able to process  
1024 nonblocking-to-local connections. The data rate  
8.192 Mbits/s corresponds to 128 time slots,  
4.096 Mbits/s corresponds to 64 time slots, and  
2.048 Mbits/s corresponds to 32 time slots. Since dif-  
ferent data rates require different amounts of memory,  
the local memory can be filled in a number of ways. A  
nonblocking switch permits any time slot on any stream  
to be switched to another time slot on any stream in  
any direction.  
Unassigned time slots in the local output section are 3-  
stated. Therefore, multiple lines can be connected  
together.  
Lucent Technologies Inc.  
23  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.2 Local Bus Section (continued)  
2.2.3 Data Rates and Time-Slot Allocation (continued)  
Figure 6 below shows the overall structure of the local memory:  
Note: Both the connection and two data memories are arranged in four blocks of 256 locations each  
(i.e., 4 x [4 x 64]).  
The arrangement is important to establishing a memory fill pattern which supports all of the various groups and  
rates. The rows of each memory, which are split into four groups of 4, correspond to the 16 streams. The columns  
correspond to 64 time-slot addresses.  
4
4
4
4
4
4
4
4
CONNECTION  
MEMORY  
DATA MEMORY 0  
DATA MEMORY 1  
LOCATION 0  
LOCATION 15  
EACH (SMALL) SQUARE  
REPRESENTS 15 bits  
OF CONNECTION  
INFORMATION  
EACH (SMALL)  
SQUARE  
REPRESENTS 1  
byte OF DATA  
TO/FROM  
LOCAL  
STREAMS  
64  
64  
LOCATION 1023  
5-6104F  
Figure 6. Local Streams, Memory Structure  
24  
Lucent Technologies Inc.  
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.2 Local Bus Section (continued)  
2.2.3 Data Rates and Time-Slot Allocation (continued)  
Examples of how the memory is filled are found in Figure 7.  
Note: Again, the user needs only to provide stream and time-slot addresses; the T8100 will generate the internal  
memory addresses.  
Both the connection and data memories are filled using the same algorithm. In the case where group C is running  
at 8.192 Mbits/s, group B is at 4.096 Mbits/s (or 2.048 Mbits/s), and group A is at 2.048 Mbits/s, then an additional  
virtual memory space of 4 x 64 locations is created by the T8100 from unused locations in other parts of the mem-  
ory.  
STREAM STREAM  
0—3 4—7  
STREAM STREAM  
0—3 4—7  
STREAM  
0—3  
STREAM  
4—7  
STREAM  
8—11  
STREAM  
8—11  
TIME SLOT 0  
TIME SLOT 1  
TIME SLOT 0  
TIME SLOT 0 TIME SLOT 1  
TIME SLOT 2 TIME SLOT 3  
TIME SLOT 4 TIME SLOT 5  
TIME SLOT 2  
TIME SLOT 4  
TIME SLOT 3  
TIME SLOT 5  
TIME SLOT 1  
TIME SLOT 2  
64 TIME SLOTS  
GROUP A,  
EVEN  
TIME SLOTS  
GROUP A,  
ODD  
TIME SLOTS  
64 TIME SLOTS  
GROUP A,  
ALL  
GROUP  
B, EVEN  
TIME  
GROUP  
B, ODD  
TIME  
TIME  
SLOTS  
SLOTS  
SLOTS  
GROUP A AT 8.192 Mbits/s  
GROUPS B AND C OFF  
GROUP A AT 4.096 Mbits/s  
GROUP B AT 8.192 Mbits/s  
AND GROUP C OFF  
5-6105F  
Figure 7. Local Memory, Fill Patterns  
Lucent Technologies Inc.  
25  
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.2 Local Bus Section (continued)  
2.2.3 Data Rates and Time-Slot Allocation (continued)  
STREAM STREAM  
0—3 4—7  
STREAM STREAM  
8—11 12—15  
STREAM STREAM  
0—3 4—7  
STREAM  
8—11  
STREAM  
12—15  
STREAM  
12—15  
TIME SLOT 0  
TIME SLOT 0 TIME SLOT 0  
TIME SLOT 1 TIME SLOT 1  
TIME SLOT 2 TIME SLOT 2  
TIME SLOT 0  
TIME SLOT 0 TIME SLOT 0 TIME SLOT 1  
TIME SLOT 1 TIME SLOT 2 TIME SLOT 3  
TIME SLOT 2 TIME SLOT 4 TIME SLOT 5  
TIME SLOT 1  
TIME SLOT 2  
(USED FOR GROUP C)  
TIME SLOT 1  
64 TIME SLOTS  
GROUP A,  
ALL  
GROUP  
B,  
GROUP  
C,  
64 TIME SLOTS  
GROUP A,  
ALL  
GROUP  
B,  
GROUP  
C,  
EVEN  
TIME  
SLOTS  
TIME  
ALL  
ALL  
TIME  
ALL  
SLOTS  
TIME  
SLOTS  
TIME  
SLOTS  
SLOTS  
TIME  
SLOTS  
GROUP A AT 4.096 Mbits/s  
GROUP B AT 4.096 Mbits/s  
GROUP C AT 4.096 Mbits/s  
GROUP A AT 2.048 Mbits/s  
GROUP B AT 4.096 Mbits/s  
GROUP C AT 8.192 Mbits/s  
5-6106F  
Figure 7. Local Memory, Fill Patterns (continued)  
In any of the parallel modes (S/P, P/S, P/P), the local memories treat parallel data as a series of sequential time  
slots (i.e., all one stream): 8.192 Mbits/s corresponds to 1024 time slots, 4.096 Mbits/s corresponds to 512 time  
slots, and 2.048 Mbits/s corresponds to 256 time slots. The memory locations are scanned in order from 0 to 1023  
at 8.192 Mbits/s, even locations are scanned at 4.096 Mbits/s (odd locations are skipped), and at 2.048 Mbits/s,  
every second even location is scanned.  
26  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.2 Local Bus Section (continued)  
2.2.4 LBS: Local Stream Control, 0x0C  
The normal mode of operation for local streams is serial in/serial out, but parallel modes are available. Modes and  
data rates are controlled by register LBS. The mapping is shown below. See the preceding pages for a full descrip-  
tion.  
Table 38. LBS: Local Stream Control, 0x0C  
REG  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
LBS  
P/S  
SGa  
SGb  
SGc  
Symbol  
Bit  
Name/Description  
P/S  
7—6  
P/S = 00. Serial In/Serial Out.  
The SGa bits control the group A pins, SGb bits control the group B pins, and SGc bits control the  
group C pins. As serial streams, input and output rates within the same group are constrained to  
be identical so both inputs and outputs share the same 2 bits for programming.  
The SGb bits are enabled when SGa 11.  
The SGc bits are enabled when SGb 11.  
P/S = 01. Serial In/Parallel Out.  
SGa sets input (serial) rate using the rate definition within this table.  
SGb is reserved.  
SGc sets the output (parallel) rate using the rate definition within this table.  
P/S = 10. Parallel In/Serial Out.  
SGa sets input (parallel) rate.  
SGb is reserved.  
SGc sets output (serial) rate.  
P/S = 11. Parallel In/Parallel Out.  
SGa sets input (parallel) rate.  
SGb is reserved.  
SGc sets output (parallel) rate.  
SGa  
SGb  
SGc  
5—4  
3—2  
1—0  
SGa = 00, 3-state.  
SGa = 01, 2.048 Mbits/s.  
SGa = 10, 4.096 Mbits/s.  
SGa = 11, 8.192 Mbits/s.  
SGb = 00, 3-state.  
SGb = 01, 2.048 Mbits/s.  
SGb = 10, 4.096 Mbits/s.  
SGb = 11, 8.192 Mbits/s.  
SGc = 00, 3-state.  
SGc = 01, 2.048 Mbits/s.  
SGc = 10, 4.096 Mbits/s.  
SGc = 11, 8.192 Mbits/s.  
There are no additional registers required for addressing the local memory other than the main address registers  
(discussed in Section 2.1 Register/Memory Maps). The data and connection memory locations can be queried for  
their contents by indirect reads through the main address registers; however, the memory locations are referred to  
by the stream and time-slot designators, rather than physical address locations, to simplify the queries.  
Lucent Technologies Inc.  
27  
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.2 Local Bus Section (continued)  
2.2.5 State Counter Operation  
All operations are synchronized to the master state counter. The state counter is in turn synchronized to the inter-  
nal frame signal and driven by an internal 65.536 MHz clock. In normal operation, the internal frame and clock are  
synchronized to either the H-Bus or trunks (see Section 2.4 Clocking Section, for a more detailed explanation of  
clocking options). The local memory states are illustrated in Figure 8. The state counter is a modulo-8192 counter  
(7 bits for time slot, 4 bits for stream, 2 bits for state function) which can also be reset and loaded with other values  
for diagnostic purposes (as described in Section 2.8 Testing and Diagnostics). The H-Bus memories are also refer-  
enced to this state counter so that T8100 maintains synchronization with the H-Bus to ensure proper access to the  
bus as well as ensure synchronization between the H-Bus and local memory structures. The H-Bus memories are  
discussed in Section 2.3 H-Bus Section.  
L13  
L0  
L1  
L2  
L3  
L4  
L5  
L6  
L7  
L8  
L9  
L10  
L11 L12  
L14  
L15  
976 ns  
61 ns  
CONNECTION  
MEMORY  
H6 READ  
MICROPROCESSOR  
MICRO-  
PRO-  
CESSOR  
MICRO-  
PRO-  
CESSOR  
DATA  
SRAM  
H6 WRITE  
H6 READ  
CLOCK  
15.25 ns  
5-6107F  
Figure 8. Simplified Local Memory State Timing, 65.536 MHz Clock  
28  
Lucent Technologies Inc.  
 
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
example, physical address 0xA7 in the CAM is coupled  
2 Architecture and Functional Descrip-  
with physical address 0xA7 of the register file.) The  
CAMs will have only the comparand field for stream  
and time-slot addresses, and the associated register  
files will hold the data field, which is comprised of a tag  
(an indirect pointer to the double-buffered data SRAM)  
and some control bits. Using the associated SRAM  
allows the operations to be pipelined so that the data  
retrieval occurs while the CAMs are doing the next  
comparison. The SRAM is double-buffered to permit  
constant delay or minimum delay on a connection-by-  
connection basis, as described in Section 2.2.1 Con-  
stant Frame Delay and Minimum Delay Connections  
and as illustrated in Figure 5.  
tion (continued)  
2.3 H-Bus Section  
2.3.1 Memory Architecture  
To access the H-Bus, the T8100 uses a new twist  
on an existing approach to accessing large address  
spaces: the data is stored in an independent double-  
buffered SRAM which acts like the local data memory,  
but the connection information for the H-Bus is held in  
three 256 location CAMs. Two CAMs are used for two  
groups of 16 H-Bus streams each, and one CAM for all  
16 local input/output pairs. Each CAM compares  
16 streams for read and write and allows access time  
to the host microprocessor for updates to the connec-  
tions. Thus, each stream is allotted three operations  
per 976 ns time slot, so there are a maximum of 48  
accesses per CAM per time slot. The CAMs must oper-  
ate for at least 20.34 ns/access* or faster. The selected  
technology operates at 13 ns/access maximum, so an  
internal clock speed of 15.26 ns (65.536 MHz) is used.  
* The H-Bus presents a unique set of problems. A full nonblocking,  
double-buffered switch of 5120 locations has significant barriers in  
size and in control of memory access time. Further, the traffic  
between the local bus and H-Bus is generally limited to a small  
number of time slots at any given moment (120 full duplex is typical,  
although we are permitting 128 duplex or 256 simplex connections),  
but the requirement to access any time slot out of the full range of  
5120 locations remains. To solve this, content addressable memo-  
ries (CAM) are utilized. They provide access to the full 5120 loca-  
tions through an encoded width (13 bits), but require a depth equal  
to the maximum number of connections required (256).  
For the following discussions, the reader should refer to  
Figure 9. The combined comparison plus retrieval  
operations take 2 CAM cycles, leaving little time for  
microprocessor updates. To circumvent this, a separate  
SRAM (actually, a register file) is tied to each CAM.  
Each entry of this register file is associated with an  
entry in the CAM on a location-by-location basis. (For  
Lucent Technologies Inc.  
29  
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.3 H-Bus Section (continued)  
2.3.1 Memory Architecture (continued)  
READ/WRITE  
VALID ENTRY MARKER  
ADDRESS  
TAG  
PATTERN/NORMAL  
DATA SRAM SELECT  
A
11  
A
1
T
7
T
0
…………………  
………………  
0
PATTERN MODE  
OUTPUTS TAG  
TO H-BUS  
READ/WRITE AND  
SRAM SELECT  
H-BUS:  
EVEN STREAMS  
A12 = 0  
CAM-E  
CE-SRAM  
A0 = 0  
255  
ADDRESS  
TAG  
D
7
D D  
0
D
0
………………  
………………  
7
A
11  
A
1
T
7
T
0
0
…………………  
………………  
0
H-BUS:  
ODD STREAMS  
1 = 01  
H-BUS  
CAM-O  
CO-SRAM  
DATA SRAM  
A12 = 0  
A0 = 1  
255  
0
ADDRESS  
TAG  
255  
A
10  
A
0
T
7
T
0
DATA BUFFER 0 DATA BUFFER 1  
…………………  
………………  
THIS IS THE H-BUS DATA MEMORY:  
EFFECTIVE ACCESS TIME < 10 ns  
LOCAL 0—15  
A12.A11 = 11  
CAM-L  
CL-SRAM  
LOCAL I/O  
255  
THIS IS THE H-BUS CONNECTION MEMORY:  
3 CAMS, MAXIMUM OF 48 ACCESSES PER 976 ns  
TIME SLOT, REQUIRES <20 ns/ACCESS  
PATTERN MODE  
OUTPUTS TAG  
TO LOCAL OUT  
5-6108F  
Figure 9. CAM Architecture  
The maximum number of connections is set by the number of locations in the data SRAM and the CAMs. In this  
implementation, 256 simplex connections are permitted. Since one connection requires two CAM entries pointing  
to a common data location, the maximum number of connections could be reduced to 128 simplex if all connection  
entries reside within only one CAM. The maximum number of connections is increased above 256 simplex if the  
connection type is broadcast, i.e., from one to many.  
30  
Lucent Technologies Inc.  
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
such that the match with the lowest physical address  
2 Architecture and Functional Descrip-  
(i.e., closest to CAM location 0x0) is the address which  
is processed. Thus, errors are handled in a controlled  
manner. Multiple hits can occur because multiple loca-  
tions are assigned to the same time slot. Bad software  
can cause this problem. A controlled error has no  
impact on performance, and the CAM contents are not  
changed as a result of the error. The data SRAMs are  
actually dual-port register files which will process both  
writes and reads on each clock cycle of the clock. The  
T8100 can process a read and write request from each  
CAM and two microprocessor requests during the time  
of one address comparison. Due to the fixed order of  
operations, the data SRAM cannot overflow or under-  
flow like the CAMs. The timing is shown in Figure 10.  
tion (continued)  
2.3 H-Bus Section (continued)  
2.3.2 CAM Operation and Commands  
The three CAMs operate in parallel. Each CAM’s com-  
parand field is compared with the state counter (Sec-  
tion 2.2.5 State Counter Operation) which holds the  
existing stream and time-slot value*. If there is a match,  
the CAM issues a hit. If there is more than one match,  
then it is considered a multiple hit. Likewise, no match  
is a miss. As a part of the state counter, a bit is toggled  
for read/write. The read/write bit is stored in the CAM,  
so it becomes part of the value to be compared. If the  
comparison for a write yields a hit, then there is a  
request for write access to the data memory for the  
incoming data from the H-Bus. If the comparison for a  
read yields a hit, then there is a request for a read  
access from the data memory for outgoing data to the  
H-Bus. Any multiple hit within one CAM block is treated  
as a controlled error although it is not reported. The  
action taken is to acknowledge the hit which corre-  
sponds to the lowest physical address of the CAM. A  
miss implies no action. A multiple hit is assigned to be  
more than one valid connection. These are prioritized  
* As mentioned in Section 2.2.5 State Counter Operation, for each  
stream and time-slot value, the state counter goes through four  
functional states for each stream and time slot. These states are  
used to synchronize the CAMs, pipeline register files, data SRAMs,  
and microprocessor accesses just as they are used to synchronize  
local memory operations and the frame groups. (Microprocessor  
accesses to the memories are initiated asynchronously, though the  
actual microprocessor cycles are synchronous.)  
Lucent Technologies Inc.  
31  
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.3 H-Bus Section (continued)  
2.3.2 CAM Operation and Commands (continued)  
H26  
H27  
L13  
H0  
H1  
L0  
H2  
H3  
L1  
H4  
H5  
L2  
H6  
H7  
L3  
H8  
H9  
L4  
H10  
H11  
L5  
H12  
H13  
L6  
H14  
H15  
L7  
H16  
H17  
L8  
H18  
H19  
L9  
H20  
H21  
L10  
H22  
H23  
L11  
H24  
H25  
L12  
H28  
H29  
L14  
H30  
H31  
L15  
976 ns  
61 ns  
MICRO-  
PRO-  
CESSOR  
MICRO-  
PRO-  
CAM-E  
CAM-O  
CAM-L  
H12 WRITE  
H12 READ  
H13 READ  
L6 READ  
CESSOR  
MICRO-  
PRO-  
CESSOR  
MICRO-  
PRO-  
CESSOR  
H13  
WRITE  
MICRO-  
PRO-  
MICRO-  
PRO-  
L6 WRITE  
CESSOR  
CESSOR  
MICRO-  
PRO-  
CESSOR  
MICRO-  
H12 WRITE  
H12 READ  
H13 READ  
C0-SRAM  
C1-SRAM  
CL-SRAM  
PRO-  
CESSOR  
MICRO-  
PRO-  
CESSOR  
MICRO-  
PRO-  
CESSOR  
H13  
WRITE  
MICRO-  
PRO-  
MICRO-  
PRO-  
L6 WRITE  
L6 READ  
CESSOR  
CESSOR  
MICRO-  
EVEN (H12)  
LOCAL (L6)  
ODD (H13)  
DATA SRAM WRITES  
ODD (H13)  
PRO-  
CESSOR  
MICRO-  
PRO-  
CESSOR  
EVEN (H12)  
DATA SRAM READS  
LOCAL (L6)  
CLOCK  
15.25 ns  
5-6109F  
Figure 10. Simplified H-Bus State Timing, 65.536 MHz Clock  
32  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
The CAM commands make use of either one or two  
2 Architecture and Functional Descrip-  
tion (continued)  
cycles. The two cycles are described pictorially in Fig-  
ure 11. The reader will note that matching and retrieval  
are actually separate cycles. The need for two cycles  
accounts for the requirement of the pipeline register  
files.  
2.3 H-Bus Section (continued)  
2.3.2 CAM Operation and Commands (continued)  
Detailed descriptions of the commands follow:  
A number of commands are available to control the  
CAMs. Connections can be made or broken, entry data  
can be searched for, individual locations may be read  
or cleared, or the CAMs can be reset. The address  
mode register (AMR) (see Section 2.1 Register/Mem-  
ory Maps) is used to issue the CAM control commands.  
Some commands require the use of the lower address  
register (LAR), and some use the IDR as a transfer reg-  
ister.  
The basic make connection command is referred to as  
MKCn, where n is the CAM designator*. The MKCn  
uses two CAM cycles: first, the CAM is searched to  
determine where to find the next free location (as deter-  
mined by the validity bits), and during the second cycle,  
the next empty location is written into. The MKCn com-  
mand uses holding registers which convey the connec-  
tion information to the CAM and its associated register  
file. The three holding registers contain the lower con-  
nection address (i.e., time slot), the upper connection  
address (stream plus control bits), and the tag. An  
attempt to write to a full CAM (all 256 locations fully  
occupied) results in an overflow error flagged through  
the system error register, SYSERR (see Section 2.6  
Error Registers).  
The tags in each CAM’s associated register file refer-  
ence the storage location of the data being transferred,  
so each CAM/tag location also has control information.  
The three control bits are read-to/write-from data  
SRAM (i.e., a direction bit, located in the CAM and  
used during the comparison operations), a pattern  
mode enable, which bypasses the data SRAM and out-  
puts the tag directly into the specified time slot for  
writes to the bus, and an SRAM buffer select that con-  
trols the minimum delay or constant delay select,  
equivalent to the local memory’s selection of minimum  
or constant delay.  
Note: A single MKCn command only specifies one half  
of a connection. The MKCn specifies the con-  
nection address and a pointer to the data mem-  
ory, but a second connection address and  
pointer to the same data memory location must  
also be provided for a complete connection.  
In addition, the CAM carries a valid entry bit. This is an  
identifier for the status of the CAM (and corresponding  
register file) location. If the bit is low, as all validity bits  
are after a reset, then the location is available to be  
written into. When data is written into a location, then  
this bit is set, indicating that this is a valid entry. If spe-  
cific data is no longer valid, such as when a connection  
is broken, then the bit is cleared.  
* The H-Bus CAM covering the 16 even-numbered H-Bus streams is  
designated E, the H-Bus CAM covering the 16 odd-numbered H-  
Bus streams is designated O, and the CAM that services the 16  
local stream pairs is designated L.  
Lucent Technologies Inc.  
33  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.3 H-Bus Section (continued)  
2.3.2 CAM Operation and Commands (continued)  
APPLY COMPARAND,  
i.e., STREAM + TIME SLOT  
IDENTIFY HIT OR EMPTY  
(FLAGS) THEN RETRIEVE  
PHYSICAL LOCATION IN CAM,  
i.e., LOCATION 0—255  
CONTROLS,  
e.g., SEARCH  
FOR EMPTY  
ONE CYCLE CAM  
OPERATION:  
FLAGS  
RETRIEVE  
PHYSICAL LOCATION  
MATCH COMPARAND  
OR  
GET STATUS  
CONTROLS  
FLAGS  
ONE CYCLE CAM  
OPERATION:  
APPLY PHYSICAL LOCATION TO  
CAM, i.e., LOCATION 0—255  
GET COMPARAND OR  
TAG, OR  
CHANGE STATUS  
RETRIEVE COMPARAND OR DATA,  
i.e., GET STREAM + TIME SLOT FROM CAM  
OR GET TAG FROM PIPELINE REGISTER FILE  
APPLY COMPARAND,  
i.e., STREAM + TIME SLOT  
TWO CYCLE CAM  
OPERATIONS:  
CONTROLS  
FLAGS  
IDENTIFY COMPARAND  
AND RETRIEVE TAG  
OR  
IDENTIFY COMPARAND  
AND CHANGE STATUS  
PHYSICAL  
LOCATION  
IN  
PHYSICAL  
LOCATION  
OUT  
RETRIEVE DATA,  
i.e., GET TAG FROM PIPELINE REGISTER FILE  
5-6110F  
Figure 11. Illustration of CAM Cycles  
34  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
If the user wishes to poll the CAM for its contents, then  
2 Architecture and Functional Descrip-  
the RDCn or read CAM command can be used to  
query a particular location (0—255) in a specific block  
using the LAR for the location address. The contents of  
the CAM and tag location are transferred to the holding  
registers, and then the time slot, stream plus control,  
and tag are returned (in sequence) from three consec-  
utive IDR reads. The actual RDCn operation is one-  
cycle.  
tion (continued)  
2.3 H-Bus Section (continued)  
2.3.2 CAM Operation and Commands (continued)  
If the user determines that a stream/time slot is no  
longer valid, then the validity bit may be cleared by pre-  
senting the connection address to the CAM and by  
using the BKCn, break connection, command. The  
connection that the user intends to break, which con-  
sists of the time slot, and the stream plus control bits,  
but not the tag, is transferred to the holding registers  
prior to issuing this command. This is a two-cycle com-  
mand: during the first cycle, the connection address is  
presented to the CAM to identify which physical loca-  
tion holds that connection address, and then, in the  
second cycle, the validity bit is cleared for the identified  
physical location. If there is a miss, it flags a no-match  
error through the underflow bit in SYSERR.  
The converse of the RDCn is the FENn, or find entry  
command. It can be thought of as the first cycle of a  
BKCn command. Only time slot and stream plus con-  
trol bits are necessary for identifying the location. The  
tag is not needed. The value returned to the IDR is the  
physical location of the entry in the CAM block, if it is  
found. If the entry is not found, then the underflow error  
bit in the SYSERR register will be set. FENn is a one-  
cycle command.  
RSCn is the reset CAM command, and this renders all  
locations in one CAM block invalid. This can be consid-  
ered a CLLn for all locations in the CAM. Two special  
resets are the RCH command, which resets only the  
holding registers, and the CI command, which resets  
all three CAM blocks and the holding registers. All  
resets are one-cycle.  
Note: A complete connection break requires two  
BKCn commands, one for each half of the con-  
nection, as with the MKCn command.  
The clear location command, CLLn, is a one-cycle  
command. The LAR contains the physical address (i.e.,  
the physical CAM location) to be cleared. When it is  
presented to the CAM, the validity bit is cleared, return-  
ing the location to an empty status (i.e., it becomes  
available for new make connection commands). The  
CLLn can also be regarded as the second cycle of a  
break connection command. CLLn is valuable if several  
outputs are driven from a common input (broadcast)  
and the user wishes to break one of the output connec-  
tions, but leave the others intact. When the physical  
location in the CAM is identified, either by software  
tracking or by use of the find entry command (later in  
this section), then the CLLn can be issued.  
2.3.3 H-Bus Access  
There are 32 bidirectional pins available for accessing  
the H-Bus. The direction of the pins is selected by the  
CAM read and write bits. Data rates for the pins are  
selected in accordance with the H.100/H.110 specifica-  
tions. Unassigned time slots on the H-bus are 3-stated.  
Details about rate selection are provided below. Two  
bits of the 13-bit address are used to select the CAM  
block as indicated in Figure 9. The remaining  
11 bits plus a read/write bit form a comparand that is  
stored in a CAM location.  
Lucent Technologies Inc.  
35  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
Thirteen bits are required to cover the 5120 possible  
time slots, but the MSB, LSB combination is used to  
determine which H-Bus CAM is accessed: even H-Bus  
(0, 0), odd H-Bus (0, 1). The local H-Bus is accessed  
by selecting the upper 2 MSBs, both equal to 1. The  
CAM address can be thought of as following this for-  
mat:  
2 Architecture and Functional Descrip-  
tion (continued)  
2.3 H-Bus Section (continued)  
2.3.4 L-Bus Access  
The input and output of the CAM have the appropriate  
links to the local stream pins so that the H-Bus streams  
may be routed to and from the local bus streams. The  
LBS register (Section 2.2.4 LBS: Local Stream Control,  
0x0C) programs the local stream rates even if  
accessed by the CAMs. To address the local bus CAM  
block, the two most significant address bits of the phys-  
ical address are set to the appropriate values as  
described in Figure 9. The other bits form the com-  
parand along with a read/write bit. When the CAM is  
outputting data to the local bus, it has priority over the  
local bus memory. In other words, if both the local bus  
and H-Bus access the same local stream and time slot,  
the H-Bus data memory will provide the actual data,  
not the local connection.  
CAM Select Field Time-Slot Field Stream Field  
2 bits  
7 bits  
4 bits  
This format is rate independent. The CAM select field is  
part of the address mode register (AMR) for CAM com-  
mands (Section 2.1.3 Address Mode Register and Sec-  
tion 2.3.2 CAM Operation and Commands). Program-  
ming examples for setting up connections can be found  
in Section 3.2 Basic Connections.  
2.4 Clocking Section  
The clocking section performs several functions which  
are detailed in the following paragraphs. In general,  
when the T8100 is a bus master, it will have one or  
more companion devices which provide the basic clock  
extraction and jitter attenuation from a source (such as  
a trunk). As a slave, the T8100 can work independently  
of, or in conjunction with, external resources. Examples  
of different operating modes are provided in Appendix  
A. Refer to Figure 12 for a block diagram of the T8100  
clocking section.  
2.3.5 H-Bus Rate Selection and Connection  
Address Format  
Operating rates are selected in a manner similar to the  
local side. Two registers, HSH and HSL, shown below,  
define the operation of the 32 streams. Again, SGx  
refers to stream groups: HSH holds SGh—SGe where  
SGh programs streams 28—31, SGg programs  
streams 24—27, SGf programs streams 20—23, and  
SGe programs streams 16—19. HSL holds SGd—SGa  
where SGd programs streams 12—15, SGc programs  
streams 8—11, SGb programs streams 4—7, and SGa  
programs streams 0—3.  
When the T8100 is used as a bus master, an input  
clock of a tolerance of ±32 ppm is required. This can  
come from several sources. For example:  
±32 ppm crystal tolerance is the suggested value if  
either the DPLL is used or fallback to the oscillator is  
enabled while mastering the bus. Otherwise, a crys-  
tal with a lesser tolerance can be used.  
SGh  
SGd  
SGg  
SGc  
SGf  
SGe  
SGa  
SGb  
SGn = 00, 3-state  
If a crystal is not used, a 16.384 MHz (±32 ppm toler-  
ance or less) signal must be provided to the XTALIN  
pin, and XTALOUT should be left unconnected.  
SGn = 01, 2.048 Mbits/s  
SGn = 10, 4.096 Mbits/s  
SGn = 11, 8.192 Mbits/s  
The L_REF inputs can also be used and must con-  
form to ±32 ppm in a bus master situation.  
A quick summary:  
The CAMs and the pipeline register files operate as  
connection memories. The key CAM operation is based  
on 11 bits of stream and time slot plus 1 bit of read/  
write in the CAM locations compared against the state  
counter which tracks the current stream and time slots  
(Section 2.2.5 State Counter Operation). Each H-Bus  
CAM is looking for matches on 16 of the 32 H-Bus  
streams, and the local CAM is looking for a match on  
16 local inputs and 16 local outputs per time slot.  
36  
Lucent Technologies Inc.  
 
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.4 Clocking Section (continued)  
TODJAT/GP6 FROMDJAT/GP7  
NETREF  
INT/EXT  
SELECT  
GP6  
GP7  
EN_NETREF  
NETREF  
NETREF  
NET-  
REF  
SEL.  
CT_NETREF  
CT_C8_A  
EN_A  
C8  
DIVIDE-BY-N  
DJAT BYPASS  
(AND GP6/7 ENABLE)  
DIVIDE REGISTER  
FRAME  
THESE INPUTS  
FORM  
/CT_FRAME_A  
CT_C8_B  
EN_B  
C8  
÷ BY 8  
TRANSCEIVERS  
WITH THE  
CORRESONDING  
OUTPUTS  
FRAME  
NETREF  
/CT_FRAME_B  
SELECT  
COMPATIBILITY  
CLOCKS DIRECTION  
BIT SLIDER  
CONTROLS  
BIT SLIDER  
/CT_FRAME_A  
/CT_FRAME_B  
/FR_COMP  
FRAME SYNC  
16.384 MHz  
4 MHz  
FRAME  
SEL.  
/CT16 ±  
INTERNAL CONTROL  
CLOCKS AND SYNC  
STATE  
MACHINES  
2.048 MHz  
C2  
2 MHz  
DPLL  
4.096 MHz  
2.048 MHz  
4.096 MHz  
8.192 MHz  
/C4  
CLOCK  
SEL.  
PLL #1 BYPASS  
SCLK  
RESOURCE  
DIVIDE-BY-N  
L_REF0  
L_REF7  
PLL #1  
65.536 MHz  
DIVIDE REGISTER  
SCSEL  
4.096 MHz  
CLOCK  
SEL.  
AND  
SCLK2  
MEMORY  
CLOCK  
CT_NETREF  
x16  
x32  
8.192 MHz  
FRAME  
MAIN  
DIVIDE-BY-N  
CT_C8_A  
CT_C8_B  
/C16±  
INPUT  
STATE  
MACH.  
CLOCK  
RESOURCE  
SELECT  
/FR_COMP  
RATE SELECT  
DIVIDE REGISTER  
/C4  
C2  
SEC8K  
FRAME  
SCLK  
PLL #2 BYPASS  
SCLKx2  
THESE INPUTS  
FORM  
TRANSCEIVERS  
WITH THE  
CORRESPONDING  
OUTPUTS  
2.048 MHz  
4.096 MHz  
8.192 MHz  
16.384 MHz  
DPLL#2 ÷ 2  
(FALLBACK PATH*)  
DIVIDE  
BY 4*  
DIVIDE  
BY 2  
PLL #2  
L_SC0  
x 8  
x16  
RATE SELECT  
XTALIN  
TCLK  
SELECT  
(1 OF 4  
L_SC[1:3]  
L_SC CTL  
TCLK  
ENABLE  
NOT SHOWN)  
PRIREFOUT 4MHzIN  
3MHzIN  
TCLKO  
5-6111F  
* The path for XTALIN divide-by-4 is for fallback only.  
Figure 12. Clocking Section  
Lucent Technologies Inc.  
37  
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
The ultimate destination for the main or resource  
divider is intended to be PLL #1. PLL #1 accepts either  
a 2.048 MHz or 4.096 MHz input and will rate multiply  
up to 65.536 MHz. The divisor of the main or resource  
dividers is chosen in conjunction with the rate select of  
the PLL, i.e., a divisor which generates a 4.096 MHz  
output and a rate selection of x16, or a divisor which  
generates a 2.048 MHz output and a rate selection of  
x32. This provides a great deal of flexibility in adapting  
to a variety of (external) clock adapters and jitter atten-  
uators while acting as a master, as well as slaving to  
several bus types.  
2 Architecture and Functional Descrip-  
tion (continued)  
2.4 Clocking Section (continued)  
2.4.1 Clock and NETREF Selection  
The inputs to the T8100 clocking come from three  
selectors. The clock selector and frame selector oper-  
ate from a common set of selection options in register  
CKM (see Section 2.4.6 Clock Control Register Defini-  
tions for register details), where FRAMEA is selected  
along with clock C8A and FRAMEB is selected along  
with clock C8B. Typically, one of the local references  
(LREF[0:7]) will be selected when the T8100 is operat-  
ing as a master, though the local oscillator is also avail-  
able. As a slave, the most common selections will be  
one of the bus types. Each bus type has a state  
machine associated with it for determining the frame  
sync. All clock inputs are sampled to check for proper  
switching. If the expected clock edge does not occur,  
and there is no switching on CT_NETREF for 125 µs, a  
bit corresponding to the errant clock is set in the CLK-  
ERR register (see Section 2.6 Error Registers for more  
details). NETREF can be created from one of the local  
references or from the oscillator independent of the  
clock generation.  
A digital PLL that can rate multiply to either 2.048 MHz  
or 4.096 MHz from an 8 kHz source in the absence of  
an external clock adapter is also provided. PLL #1 can  
be bypassed for diagnostic purposes or if an external  
clock adapter is used that provides a high-speed output  
(65.536 MHz). The input to the DPLL is for an 8 kHz  
signal only.  
A second rate multiplier is provided for supporting T1  
applications. It is optimized around either a 1.544 MHz  
or 3.088 MHz input rate which multiplies to 24.704 MHz  
and is then divided down to provide 50% duty cycle  
clocks of 12.352 MHz, though the direct 24.704 MHz is  
available as well. A bypass is provided so that an exter-  
nal clock can be buffered through the TCLK output. The  
internal oscillator or the various outputs derived from  
PLL #1 can also be selected for the TCLK output.  
2.4.2 Dividers and Rate Multipliers  
The clock and NETREF selections are routed to divid-  
ers*. In the case of NETREF, the divider is  
usually used to reduce a bit rate clock to 8 kHz,  
so the most common divisors will be 1, 193  
(1.544 MHz/8 kHz), and 256 (2.048 MHz/8 kHz),  
although a full range of values (from 1—256) is possi-  
ble. For the clock selector, the signal will most often be  
routed through the main divider when the T8100 is  
operating as a master or through the resource divider  
when operating as a slave. Both the main and resource  
dividers are fully programmable.  
* If the A clocks have been selected as the clock source through the  
CKM register (described in Section 2.4.6 Clock Control Register  
Definitions), then the CT_C8A is the signal sent to the main and  
resource dividers; likewise, selecting B clocks results in sending  
CT_C8B; the MVIP selection sends /C4; the H-MVIP selection  
sends the recovered /C16 (derived from differential inputs); select-  
ing SC2 sends SCLKX2; and SC4/8 sends SCLK to the dividers.  
38  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
The alternatives to bit sliding are snap alignment and  
2 Architecture and Functional Descrip-  
tion (continued)  
no alignment. Snap alignment refers to an instanta-  
neous phase alignment, i.e., a reset at the frame  
boundary. This mode is common to other devices. If no  
alignment is chosen, the T8100’s generated frame is  
frequency-locked to the incoming frame sync, but not  
phase-aligned.  
2.4 Clocking Section (continued)  
2.4.3 State Machines  
The purpose of the state machines is to generate  
internal control signals for the remainder of the T8100  
circuitry and to provide all bus clocks when operating  
as a master. The state machines operate from the  
65.536 MHz clock generated by PLL #1, and they are  
time referenced to the frame sync derived from the  
selected clock and frame inputs. As a master, the time  
sync is based on the T8100’s own generated frame.  
2.4.5 Clock Fallback  
The following conditions must be met before fallback is  
initiated:  
Fallback must be enabled in register CKS.  
Failure of one or more of the clocks selected through  
the CKSEL bits in the CKM register.  
The dominant internal control signals are a noninverted  
32.768 MHz clock, an inverted 16.384 MHz state clock,  
and a noninverted 122 ns wide sync pulse centered  
around the beginning of a frame. The memories are  
synchronized to the 65.536 MHz clock.  
All clocks which comprise the selection from CKSEL  
must be unmasked in register CKW (see Section 2.6  
Error Registers).  
The T8100 contains a fallback register which enables a  
backup set of controls for the clock resources during a  
clock failure. In addition, a fallback state machine pro-  
vides some basic decision-making for controlling some  
of the clock outputs when the feature is enabled. While  
slaving to the bus, the primary course of action in fall-  
back is the swap between the A-clocks and B-clocks as  
the primary synchronization sources. A slave may  
become a master only under software control; i.e.,  
there is no automatic promotion mechanism. As a mas-  
ter, the T8100 can detect its own failures and remove  
its clocks from the bus. If it detects a failure on the other  
main set (e.g., B master detects failures on the A mas-  
ter), then it can assume the role as the primary syn-  
chronization source by driving all compatibility clocks  
(H-MVIP and SC-Bus). Clock failures are flagged  
through the CLKERR1 and CLKERR2 registers (Sec-  
tion 2.6 Error Registers). Additional fallback details are  
discussed in relationship to the clock registers in the  
next section. The divide-by-4 block for XTALIN, shown  
in Figure 12, is used only for fallback. See Figure 13 for  
a diagram of the basic state machine which controls  
the A, B, and C (compatibility) clocks.  
2.4.4 Bit Sliding (Frame Locking)  
The T8100 generates its own frame signal based on  
the incoming clock and frame references and its gener-  
ated clock signals. When slaving, it is sometimes nec-  
essary to align the edges of this generated frame  
signal to the incoming frame reference.  
To accomplish this, the T8100 will compare the  
referenced frames with the current state of its clock  
state machine, and if the difference exceeds one  
65.536 MHz clock cycle, the entire stream will have a  
fraction of a bit time removed from each frame; this is  
referred to as bit sliding. The process will repeat until  
the measurements fall within one clock cycle. The  
actual bit sliding will take place by reducing the gener-  
ated frame by one 65.536 MHz clock cycle at the  
beginning of the frame. This means that the frame  
edges will phase-align at the rate of approximately  
15.26 ns per frame. The maximum phase difference is  
slightly less than one frame or 124.985 µs. Thus, it will  
require approximately 8000 frames, or 1 second, to  
phase-align the frame. This is also mean time interval  
error (MTIE) compliant; performing phase adjustment  
of 162 ns per 1.326 ms of total sample time. Refer to  
the MTIE specifications document (ATT 62411).  
Lucent Technologies Inc.  
39  
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.4 Clocking Section (continued)  
2.4.5 Clock Fallback (continued)  
DIAG_ABC = DRIVES A CLOCKS, B CLOCKS,  
AND C CLOCKS, NO FALLBACK PERMITTED  
DIAG_AB = DRIVES A CLOCKS AND B CLOCKS,  
NO FALLBACK PERMITTED  
C_ONLY = DRIVES C CLOCKS ONLY,  
DIAG_ABC  
DIAG_AB  
NO FALLBACK PERMITTED  
B_ONLY = DRIVES B CLOCKS,  
CAN DRIVE  
C CLOCKS IN  
FALLBACK CONDITION  
A_ONLY = DRIVES A CLOCKS,  
CAN DRIVE  
C CLOCKS IN  
FALLBACK CONDITION  
B_MASTER = DRIVES B AND C CLOCKS,  
ALL CLOCKS SHUT OFF IN  
FALLBACK CONDITION  
THE T8100 ENTERS AND  
LEAVES THESE STATES  
A_MASTER = DRIVES A AND C CLOCKS,  
ALL CLOCKS SHUT OFF IN  
BASED ON REGISTER  
C_ONLY  
COUNTERS  
FALLBACK CONDITION  
B_ERROR = NO CLOCKING,  
WAITING FOR B CLOCKS TO BE  
DIAGNOSTIC/FORCED CLOCKING  
REPROGRAMMED  
FALLBACK CLOCKING, ASSUMES  
FALLBACK ENABLED IN CKS REGISTER  
A_ERROR = NO CLOCKING,  
WAITING FOR A CLOCKS TO BE  
REPROGRAMMED  
B CLOCKS FAIL  
B_ERROR  
B_ONLY  
INITIAL  
A CLOCKS FAIL  
REPROGRAM  
B CLOCKS  
B CLOCKS FAIL  
B_MASTER  
A CLOCKS FAIL  
A_ERROR  
A_ONLY  
REPROGRAM  
A CLOCKS  
B CLOCKS FAIL  
A CLOCKS  
FAIL  
A_MASTER  
5-6112F  
Figure 13. A, B, and C Clock Fallback State Diagram  
40  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.4 Clocking Section (continued)  
2.4.6 Clock Control Register Definitions  
Table 39. CKM: Clocks, Main Clock Selection, 0x00  
The first register, 0x00, is the clock main (CKM) register. There are ten registers to control the various aspects of  
clocking.  
REG  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
CKM  
PAE  
PAS  
CCD  
CKI  
CKSEL  
Symbol  
Bit  
Name/Description  
PAE  
7
6
5
Phase Alignment Enable.  
PAE = 0,  
Retains frequency lock without phase alignment  
Enables phase alignment  
PAE = 1,  
PAS  
Phase Alignment.  
PAS = 0,  
Phase alignment, snap  
Phase alignment, slide  
PAS = 1,  
CCD  
The CCD bit is the compatibility clock direction. This controls the I/O for the compatibility  
clocks /C16+/–, /C4, C2, SCLK, SCLKX2, and /FR_COMP (compatibility frame). The user can  
think of the CCD bit (in some respects) as a master/slave select for the compatibility clocks,  
though other registers require proper setup to establish true master or slave operation. The  
T8100 will assume control of this bit during a fallback if the previously designated compatibility  
clock master fails.  
CCD = 0,  
CCD = 1,  
Slave, monitors compatibility signals  
Master, drives compatibility signals  
Note: If bit 4 of the programmable clocks register, CKP, is low, then the state machines of the  
A clock and B clock will assume this is an MC-1 system and interpret the clocks as  
/C4(L/R) and FRAME(L/R). If this bit is high, then it interprets the clocks as C8(A/B)  
and FRAME(A/B).  
CKI  
4
CKI is used to invert the output of the clock selector, i.e., the signal which feeds the main  
divider, resource divider, and DPLL:  
CKI = 0,  
CKI = 1,  
Normal  
Invert  
CKSEL 3—0 The decode for the clock selector (CKSEL) is illustrated below. These selections determine  
which input state machine is utilized*:  
CKSEL = 0000,  
CKSEL = 0001,  
CKSEL = 0010,  
CKSEL = 0011,  
CKSEL = 0100,  
CKSEL = 0101,  
CKSEL = 0110,  
CKSEL = 0111,  
Internal oscillator  
CT_NETREF  
A clocks (C8A & FRAMEA); ECTF or MC-1  
B clocks (C8B & FRAMEB); ECTF or MC-1  
MVIP  
H-MVIP  
SC-Bus, 2 MHz  
SC-Bus, 4 MHz or 8 MHz  
CKSEL = 1000—1111 Selects local references 0—7  
* Selecting A clocks synchronizes the T8100 to CT_C8A and /CT_FRAMEA; selecting B clocks synchronizes the T8100 to CT_C8B and  
/CT_FRAMEB; MVIP uses /C4, C2, and /FR_COMP; H-MVIP uses /C16+/–, /C4, C2, and /FR_COMP; SC2 uses SCLKX2 and /FR_COMP;  
SC4/8 requires SCLK, SCLKX2, and /FR_COMP. MC-1 fallback clocks use the same inputs and state machine as the A clocks and B clocks  
with an inversion selected from register CKP. A pictorial view of the various clocks may be seen in Section 4.6.1 Clock Alignment.  
Lucent Technologies Inc.  
41  
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.4 Clocking Section (continued)  
2.4.6 Clock Control Register Definitions (continued)  
Table 40. CKN: Clocks, NETREF Selections, 0x01  
Clock register 0x01 is CKN, the CT_NETREF select register. This register selects features for generating and rout-  
ing the CT_NETREF signal.  
REG  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
CKN  
NOE  
NIO  
NDB  
NRI  
NRSEL  
Symbol  
Bit  
Name/Description  
The NOE bit enables the NETREF output:  
NOE  
7
NOE = 0,  
NOE = 1,  
CT_NETREF output disabled (3-state)  
CT_NETREF output enabled (NIO must be low)  
NIO  
6
The NIO bit controls the internal/external selector. It selects either the NETREF divider for out-  
puts or the NETREF input. Since the latter is used for routing NETREF to the local clock out-  
puts, it will automatically prevent the NETREF output from being enabled:  
NIO = 0,  
NIO = 1,  
Select NETREF divider, i.e., NETREF as output  
Select NETREF input (disables NETREF output)  
Note: When the NIO bit is high, general-purpose register (GPR), bits 6 and 7 are available.  
(The GPR is discussed in Section 2.5.2 General-Purpose Register.)  
NDB  
NRI  
5
4
NDB = 0,  
TODJAT pin comes from NETREF selector, and FROMDJAT pin  
goes to NETREF divider  
NETREF selector goes directly to NETREF divider  
NDB = 1,  
NRI inverts the output of the NETREF selector.  
NRI = 0,  
NRI = 1,  
Normal  
Invert  
NRSEL 3—0 The NRSEL is similar to CKSEL but with fewer choices:  
NRSEL = 0000,  
NRSEL = 0001,  
Internal oscillator divided by 8  
Internal oscillator  
NRSEL = 0010—0111, (Reserved)  
NRSEL = 1000—1111, Local references 0—7  
42  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.4 Clocking Section (continued)  
2.4.6 Clock Control Register Definitions (continued)  
Table 41. CKP: Clocks, Programmable Outputs, 0x02  
Clock register 0x02, CKP, is the programmed clocks register. It is used for programming the CT_C8 clocks and  
enabling its outputs. It is also used to program the TCLK selector. CT_C8 may be operated as either 8 MHz (nor-  
mal or inverted) or 4 MHz (normal or inverted). The register format is as follows:  
REG  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
CKP  
PTS  
C8IS  
CAE  
CBE  
C8C4  
CFW  
Symbol  
Bit  
Name/Description  
PTS  
7—5 The three PTS bits select the output sent to the TCLK. This output is intended to be used for  
driving framers.  
PTS = 000,  
PTS = 001,  
PTS = 010,  
PTS = 011,  
PTS = 100,  
PTS = 101,  
PTS = 110,  
PTS = 111,  
3-state  
Oscillator, buffered output  
PLL #2, direct output  
PLL #2, output divided by 2  
2.048 MHz from state machines  
4.096 MHz from state machines  
8.192 MHz from state machines  
16.384 MHz from state machines  
C8IS  
4
C8IS is used to invert the synchronization on C8A and C8B when they are selected for input.  
The C8 and FRAME signals, which are also generated internally, are routed to both the  
CT_C8A and /CT_FRAMEA and to the CT_C8B and /CT_FRAMEB. The CAE and CBE pins  
enable these output pairs independently. The C8C4 pin selects 8.192 MHz or 4.096 MHz sig-  
nals to be output on C8A and C8B (for supporting for either ECTF or MC-1* applications).  
CFW selects the output width of the compatibility frame.  
C8IS = 0,  
C8IS = 1,  
MC-1 (A and B clocks inputs interpreted as /C4 with /FRAME)  
ECTF (A and B clocks inputs interpreted as C8 with /FRAME)  
CAE  
CBE  
3
2
CAE = 0,  
CAE = 1,  
Disable CT_C8A & /CT_FRAMEA outputs  
Enable CT_C8A & /CT_FRAMEA outputs (The T8100 will auto-  
matically disable these on an A clock failure.)  
CBE = 0,  
CBE = 1,  
Disable CT_C8B & /CT_FRAMEB outputs  
Enable CT_C8B & /CT_FRAMEB outputs (The T8100 will auto-  
matically disable these on a B clock failure.)  
C8C4  
CFW  
1
0
C8C4 = 0,  
C8C4 = 1,  
Inverted 4.096 MHz (MC-1 output mode)  
Noninverted 8.192 MHz (ECTF output mode)  
CFW = 0,  
CFW = 1,  
(Reserved)  
(Reserved)  
* MC-1 is a multichassis communication standard based on MVIP. The T8100 supports this standard.  
Lucent Technologies Inc.  
43  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.4 Clocking Section (continued)  
2.4.6 Clock Control Register Definitions (continued)  
Table 42. CKR: Clocks, Resource Selection, 0x03  
Clock register 0x03, CKR, is the clock resources register. It is used for selecting and programming miscellaneous  
internal resources, the two PLLs, the DPLL, and the clock resource selector. It is also used to program the  
SCLK/SCLKX2 clock outputs. The register format is as follows:  
REG  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
CKR  
CRS  
P1B  
P1R  
P2B  
P2R  
SCS  
Symbol  
Bit  
Name/Description  
CRS  
7—6 The CRS[7:6] bits are used to select the input to PLL #1.  
CRS = 00,  
CRS = 01,  
CRS = 10,  
CRS = 11,  
External input (through the 4 MHz In pin)  
Resource divider  
DPLL @ 2.048 MHz  
DPLL @ 4.096 MHz  
P1B  
5
P1B and P1R control PLL #1.  
P1B = 0,  
P1B = 1,  
Normal PLL #1 operation  
Bypass PLL #1  
P1R  
P2B  
4
3
P1R = 0,  
P1R = 1,  
PLL #1 rate multiplier = 16  
PLL #1 rate multiplier = 32  
P2B and P2R control PLL #2.  
P2B = 0,  
P2B = 1,  
Normal PLL #2 operation  
Bypass PLL #2  
P2R  
SCS  
2
P2R = 0,  
P2R = 1,  
PLL #2 rate multiplier = 8  
PLL #2 rate multiplier = 16  
1—0 The SCS[1:0] bits are used to program the outgoing SC-Bus compatibility signals.  
SCS = 00,  
SCS = 01,  
SCS = 10,  
SCS = 11,  
SC-Bus outputs 3-stated  
SCLK @ 2.048 MHz, SCLKX2 @ 4.096 MHz  
SCLK @ 4.096 MHz, SCLKX2 @ 8.192 MHz  
SCLK @ 8.192 MHz, SCLKX2 @ phase shifted 8.192 MHz  
44  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.4 Clocking Section (continued)  
2.4.6 Clock Control Register Definitions (continued)  
Table 43. CKS: Clocks, Secondary (Fallback) Selection, 0x04  
Clock register 0x04 is CKS, the secondary clock selection register. This is also referred to as fallback. Along with  
programming the CKS register, CKW and CKS should be programmed last. The register is defined as follows:  
REG  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
CKS  
FRS  
FTS  
FF  
FCSEL  
Symbol  
Bit  
Name/Description  
FRS  
7—6 FRS provides an alternate clock resource selection. FTS determines the basic fallback mode.  
FF forces the use of the FRS, FTS, and FCSEL. FCSEL is used to select an alternate synchro-  
nization source.  
FRS forces the clock resource selector to choose a new source for PLL #1.  
FRS = 00, External input (through the 4 MHz In pin)  
FRS = 01, Resource divider  
FRS = 10, DPLL @ 2.048 MHz  
FRS = 11, DPLL @ 4.096 MHz  
Note: The decode is the same as that of the CRS bits (in the clock resource register, CKR).  
FTS  
5—4 For fallback type select, the two FTS bits are used to enable the automatic fallback. These work  
in conjunction with the various clocks as described in Section 2.4.5 Clock Fallback. If the C8  
input select (C8IS of the CKP register above) is low, then the T8100 is assumed to be in an  
MC-1 system. Thus, the A/B clocks can be interpreted as /C4L (or /C4R) for C8A and /C4R (or  
/C4L) for C8B.  
FTS = 00,  
Fallback from main clock to the oscillator divided by 4* when main clock fails.  
(Main clock determined by CKSEL bits of the CKM register.)  
Fallback disabled; this is not recommended for operation, it is intended for ini-  
tialization and diagnostic purposes only.  
FTS = 01,  
FTS = 10,  
FTS = 11,  
Fallback from main selection to secondary source (FCSEL).  
Fallback from A or B clock (ECTF/MC-1) to secondary; this also enables the  
fallback state machine.  
When one of the selected bits goes high in the CLKERR register (i.e., clock failure, see Section  
2.6 Error Registers), then clocks are changed to the selection indicated by FCSEL, the A or B  
clocks are disabled (if applicable), and the compatibility clocks are either driven or disabled (if  
applicable). Note that the change is “sticky”; once the fallback has occurred, it will stay in its  
new state until the system is reprogrammed. Clearing the CLKERR registers through the MCR  
(Section 2.1.2 Master Control and Status Register) clears the fallback condition. A bit in the  
SYSERR register will also note when a fallback has occurred.  
FF  
3
FF is used as a test of the fallback, but can also be used as a software-initiated fallback.  
FF = 0,  
FF = 1,  
Normal operation  
Force use of secondary (fallback) resources  
FCSEL 2—0 The FCSEL choices are a subset of the CKSEL values from the CKM register above. The list is  
presented below:  
FCSEL = 000,  
FCSEL = 001,  
FCSEL = 010,  
FCSEL = 011,  
FCSEL = 100,  
FCSEL = 101—111,  
Internal oscillator divided by 4  
Internal oscillator  
A clocks (C8A & FRAMEA); ECTF or MC-1  
B clocks (C8B & FRAMEB); ECTF or MC-1  
NETREF  
Selects local references 1—3  
* This bypasses the CRS/FRS multiplexer and is the default condition. It is equivalent to letting the T8100 free run on a clock failure. It assumes  
PLL #1 has been set for x16. If PLL #1 is set for x32, then use FCSEL = 8 kHz local reference, FRS = 10, and FTS = 10.  
Lucent Technologies Inc.  
45  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.4 Clocking Section (continued)  
2.4.6 Clock Control Register Definitions (continued)  
Table 44. CK32 and CK10: Clocks, Locals 3, 2, 1, and 0, 0x05 and 0x06  
Registers 0x05 and 0x06 set up L_SC0, 1, 2, & 3. The outputs L_SC[3:0] can be used as bit clocks for the local  
streams or as a secondary NETREF. These are programmed using CK32 and CK10, which are presented below:  
REG  
CK32  
CK10  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
LSC3  
LSC1  
LSC2  
LSC0  
Register Bit  
Symbol  
Name/Description  
CK32  
CK32  
CK10  
CK10  
7—4  
3—0  
7—4  
3—0  
LSC3  
LSC2  
LSC1  
LSC0  
LSCn = 0000, Output low  
LSCn = 0001, Local frame  
LSCn = 0010, NETREF (Sec8K)  
LSCn = 0011, PLL #2 2  
LSCn = 0100, 2.048 MHz  
LSCn = 0101, 4.096 MHz  
LSCn = 0110, 8.192 MHz  
LSCn = 0111, 16.384 MHz  
LSCn = 1000, Output high  
LSCn = 1001, Local frame, inverted  
LSCn = 1010, NETREF, inverted  
LSCn = 1011, PLL #2 2, inverted  
LSCn = 1100, 2.048 MHz, inverted  
LSCn = 1101, 4.096 MHz, inverted  
LSCn = 1110, 8.192 MHz, inverted  
LSCn = 1111, 16.384 MHz, inverted  
2.4.7 CKMD, CKND, CKRD: Clocks, Main, NETREF,  
Resource Dividers, 0x07, 0x08, and 0x09  
2.5 Interface Section  
2.5.1 Microprocessor Interface  
The remaining clock registers are used to program the  
three dividers. The main divider is programmed  
through CKMD; the NETREF divider, through CKND;  
and the resource divider, through CKRD. The dividers  
are fully programmable, but only binary divides (1, 2, 4,  
8, etc.) and divide by 193 produce 50% duty-cycle out-  
puts. All other divisors will produce a pulse equal to  
one-half of a (selected) clock cycle in width.  
The grouping of the read, write, chip select, and  
address latch enable signals, along with the data bus  
and the address bus, permit access to the T8100 using  
Intel nonmultiplexed interface (ALE = low), Motorola  
nonmultiplexed interface (ALE = high), or Intel multi-  
plexed interface (ALE = active). ALE controls the micro-  
processor mode. All control and status registers and  
data and connection memory accesses are controlled  
through this interface. All accesses are indirect, follow-  
ing the pin descriptions in Table 1 and Table 2. Pro-  
gramming examples and a more detailed discussion of  
the indirect accesses can be found in Section 3 Using  
the T8100.  
0x00 => Divide by 1 (bypass divider)  
0x01 => Divide by 2  
:
0xC0 => Divide by 193  
:
0xFF => Divide by 256  
In general, the register value is the binary equivalent of  
the divisor-minus-one; e.g., an intended divisor of 193  
is reduced by 1 to 192, so the register is loaded with  
the binary equivalent of 192 which is 0xC0.  
46  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2.5.3 Framing Groups  
2 Architecture and Functional Descrip-  
tion (continued)  
Two groups of frame pulses are available. Each frame  
group consists of 12 lines which are enabled sequen-  
tially after a programmed starting point. They are  
denoted as group A and group B. This section  
describes framing group A. Framing group B is made  
up of similar registers. Each frame group is controlled  
by a pair of registers: FRHA and FRLA control the  
spacing of the 12 frame pulses, their pulse width,  
polarity, and the offset of the first pulse from the frame  
boundary.  
2.5 Interface Section (continued)  
2.5.2 General-Purpose Register  
A simple, general-purpose I/O register is available. The  
GPR has eight dedicated pins to the T8100. A write to  
the register forces it to operate as an output. It remains  
as an output until a read from the register is performed  
(which 3-states the output). The register powers up in  
the input state with a cleared register. The GPR corre-  
sponds with I/O pins GP[0:7]. GP6 and GP7 are  
unavailable if bit 5 of register CKN is low (see Section  
2.4.6 Clock Control Register Definitions).  
Table 45. FRHA, Frame Group A High Address and Control, 0x21  
REG  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
FRHA  
Rate  
Type  
FAI  
Hi Start  
Symbol  
Bit  
Name/Description  
Rate  
7—6  
Rate  
=
=
=
=
00,  
01,  
10,  
11,  
Frame group disabled, 3-state  
2.048 Mbits/s  
4.096 Mbits/s  
Rate  
Rate  
Rate  
8.192 Mbits/s  
Type  
5—4  
Type  
Type  
Type  
Type  
=
=
=
=
00,  
01,  
10,  
11,  
Bit-wide pulse  
Double bit-wide pulse  
Byte-wide pulse  
Double byte-wide pulse  
FAI  
3
FAI  
FAI  
=
=
0,  
1,  
Normal pulse  
Inverted pulse  
Hi Start 2—0  
Hi Start  
=
Upper 3 bits of group start address or programmed output  
Table 46. FRHB, Frame Group B High Address and Control, 0x23  
REG  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
FRHB  
Rate  
Type  
FAI  
Hi Start  
Symbol  
Bit  
Name/Description  
Rate  
7—6  
Rate  
=
=
=
=
00,  
01,  
10,  
11,  
Frame group disabled, 3-state  
2.048 Mbits/s  
4.096 Mbits/s  
Rate  
Rate  
Rate  
8.192 Mbits/s  
Type  
FAI  
5—4  
3
Type  
Type  
Type  
Type  
=
=
=
=
00,  
01,  
10,  
11,  
Bit-wide pulse  
Double bit-wide pulse  
Byte-wide pulse  
Double byte-wide pulse  
FAI  
FAI  
=
=
0,  
1,  
Normal pulse  
Inverted pulse  
Hi Start 2—0  
Hi Start  
=
Upper 3 bits of group start address  
Lucent Technologies Inc.  
47  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
At zero offset, the rising edge of the first frame group  
output is coincident with the rising edge of the 8 MHz,  
4 MHz, and 2 MHz of the L_SC[3:0] clocks that occur in  
the center of the CT_FRAME. This defines the start of  
the frame, and the start of the first bit of the first time  
slot on both the CT bus and local input and local output  
buses.  
2 Architecture and Functional Descrip-  
tion (continued)  
2.5 Interface Section (continued)  
2.5.3 Framing Groups (continued)  
The 12 outputs of the frame group are pulsed in  
sequence, one every 8 bit times, where the bit time is  
set by the rate option. Thus, the rate option controls the  
spacing between output pulses. The pulse width is set  
by the type option, and the pulse polarity is set by the  
FAI bit. Note that double byte-wide types will produce  
overlapping pulses.  
In addition to sequenced pulses, the frame groups can  
be used as simple programmed output registers. When  
group A is used as a programmed output, the bits are  
sent from the FRLA [0x20] and FRHA [0x21] registers.  
Bits [0:7] of the programmed output come from bits  
[0:7] of FRLA [0x20]. Bits [8:10] of the programmed  
output come from the high start (bits [0:2]) of FRHA  
[0x21], and bit 11 of the programmed output comes  
from the FAI bit (bit 3) of FRHA [0x21]. When group B is  
used as a programmed output, bits 0:7 of the output  
come from bits 0:7 of separate register FRPL [0x24],  
and bits [8:11] of the output come from bits 0:3 of  
another register FRPH [0x25]. The upper nibble of  
FRPH [0x25] also has output routing functions associ-  
ated with it. Register FRPH [0x25] is illustrated below;  
see Figure 14 for a diagram of the selection options.  
The remaining bits (3 hi-start bits in FRHA and 8 bits of  
FRHB) make up an 11-bit start address that sets the  
offset of the group’s first output (pin FGA0) relative to  
the frame boundary. The offset is in increments of  
61 ns (1/16.384 MHz). Thus, 211 values corresponding  
to the 11-bit start address allow programming offsets  
from 0 ns to 125 µs. Notice that the resolution is less  
than 1 bit. For example, if the frame group clock is pro-  
grammed to 2.048 MHz, the resolution is 0.125 of a bit.  
The frame boundary, shown in Figure 19 through Fig-  
ure 21, is the point where /CT_FRAME is low and  
CT_C8 is starting its low-to-high transition.  
Table 47. FRPH: Frame Group B, Programmed Output, High, 0x25  
REG  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
FRPH  
FAO  
X
FBO  
Hi Prog  
Symbol  
Bit  
Name/Description  
Frame group A bits [0:11] on output pins [0:11]  
Programmed output A bits [0:11] on output pins [0:11]  
Frame group A bits [0:5] on output pins [0:5], and frame group B bits [0:5] on  
output pins [6:11]  
FAO  
7—6  
FAO = 00,  
FAO = 01,  
FAO = 10,  
FAO = 11,  
Programmed output A bits [0:5] on output pins [0:5], and frame group B bits  
[0:5] on output pins [6:11]  
X
5
4
X (Reserved)  
FBO  
FBO = 0,  
FBO = 1,  
Frame group B routed to group B output pins  
Programmed output B routed to group B output pins  
Hi Prog 3—0  
High Prog = Upper 4 bits of programmed output B  
Note: In the programmed output mode, the rate must not equal 00; otherwise, the outputs  
corresponding to the group bits are 3-stated; the rate will have no effect other than  
enabling the mode. Type bits have no effect in the programmed modes.  
48  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.5 Interface Section (continued)  
2.5.3 Framing Groups (continued)  
T8100  
INTERNAL  
SIGNALS  
T8100  
OUTPUT  
PINS  
FRAME GROUP A, BITS [0:5]  
FGA[0:5]  
PROGRAMMED OUTPUT A, BITS [0:5]  
FAO  
FRAME GROUP A, BITS [6:11]  
PROGRAMMED OUTPUT A, BITS [6:11]  
FRAME GROUP B, BITS [0:5]  
FGA[6:11]  
FGB[0:11]  
FBO  
FRAME GROUP B, BITS [0:11]  
PROGRAMMED OUTPUT B, BITS [0:11]  
5-6113F  
Figure 14. Frame Group Output Options  
Lucent Technologies Inc.  
49  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
The CKW register works in conjunction with the two  
registers above and with the clock circuitry. It is used to  
enable the watchdogs for the clock lines. CKW uses the  
same mapping as CLKERR1 and CLKERR2, so, for  
example, a high in bit 7 will enable the watchdogs for  
CT_C8A and /CT_FRAMEA. CKW functions as a  
masking register for CLKERR1 and CLKERR2. If the  
appropriate bit is not set, then a failing clock will not be  
reported.  
2 Architecture and Functional Descrip-  
tion (continued)  
2.6 Error Registers  
Four error registers are present in the T8100:  
CLKERR1 [0x28]  
CLKERR2 [0x29]  
CKW [0x2B]  
The SYSERR register is shown below, the bits are  
ORed together with the CLKERR1 bits which, in turn,  
drives the SYSERR pin. The SYSERR bits are sticky  
as are the CLKERR1 bits so they must be reset by  
clearing the register by setting a bit in the MCR (Sec-  
tion 2.1 Register/Memory Maps).  
SYSERR [0x2A]  
When programming the clock registers, writing to CKW  
and CKS should be programmed last.  
These are the clock error, watchdog enable, and sys-  
tem error registers. The CLKERR1 register is used to  
indicate failing clocks, and the CLKERR2 indicates  
whether the failure is permanent or transient in nature.  
If the clocks fail, i.e., disappear or momentarily drop  
out, then corresponding bits in both registers will be  
set. If the clock is reestablished, i.e., a transient error,  
then the T bit(s) will clear, but the E bit(s) will remain  
set. All of the E bits are ORed together and drive the  
CLKERR pin.  
Table 49. SYSERR: System Error Register, 0x2A  
Table 49 describes SYSERR:  
Name Bit  
Name/Description  
CUE  
CUO  
CUL  
COE  
COO  
COL  
7
6
5
4
3
2
CUE => Even CAM underflow, set by  
an unmatched comparison  
CUO => Odd CAM underflow, set by  
an unmatched comparison  
The clocks listed above are sampled by the  
CUL => Local CAM underflow, set by  
an unmatched comparison  
16.384 MHz internal clock. Effectively, each clock has a  
watchdog. If the clock is switching, the watchdog  
clears. If the clocks stop, then the watchdog sets the  
appropriate E and T bits. If the clock is reestablished,  
then the E bits remain stuck, but the T bits clear with  
the watchdog. Since fallback is triggered on the E bits,  
a transient clock can force a fallback.  
COE => Even CAM overflow, set by a  
write to a full CAM  
COO => Odd CAM overflow, set by a  
write to a full CAM  
COL => Local CAM overflow, set by a  
write to a full CAM  
(RES)  
FBE  
1
0
RES  
Reserved bit position  
Table 48. CLKERR1 and CLKERR2: Error Indicator  
and Current Status, 0x28 and 0x29  
FBE => Fallback enabled, status  
which indicates that a clock  
error has occurred and fall-  
back operations are in  
effect*.  
Table 48 describes both CLKERR1 and CLKERR2:  
Name Bit  
Name/Description  
CAE  
CAT  
7
6
5
4
3
2
1
0
CA => Reports failures on CT_C8A  
or /CT_FRAMEA  
* This error bit is selective. It will only flag an error if the clocks that  
fail correspond to the selected clock mode. For example, if MVIP  
mode is selected (in register CKM), the proper fallback mode has  
been set (in register CKS), and the MVIP clocks are not masked  
(register CKW, above), then FBE will go high when a failure is  
detected on /FR_COMPn, C2, or /C4. Thus, unmasked, failing non-  
MVIP clocks will be flagged in the CLKERR1 and CLKERR2 regis-  
ters but will not set the FBE flag in SYSERR.  
CBE  
CBT  
CB => Reports failures on CT_C8B  
or /CT_FRAMEB  
CFE  
CFT  
CF => Reports failures on  
/FR_COMP  
C16E  
C16T  
C16 => Reports failures on /C16+ or  
/C16–  
C42E  
C42T  
C42 => Reports failures on /C4 or C2  
SC => Reports failures on SCLK  
SC2 => Reports failures on SCLKX2  
SCE  
SCT  
SC2E  
SC2T  
NRE  
NRT  
NR => Reports failures on  
CT_NETREF  
50  
Lucent Technologies Inc.  
 
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.7 The JTAG Test Access Port  
2.7.1 Overview of the JTAG Architecture  
Tap  
A 5-pin test access port, consisting of input pins TCK, TMS, TDI, TDO,  
and TRST, provides the standard interface to the test logic. TRST is an  
active-low signal that resets the circuit.  
TAP Controller  
The TAP controller implements the finite state machine which controls the  
operation of the test logic as defined by the standard. The TMS input  
value sampled on the rising edge of TCK controls the state transitions.  
The state diagram underlying the TAP controller is shown below.  
Instruction Register (JIR)  
A 3-bit scannable JTAG instruction register that communicates data or  
commands between the TAP and the T8100 during test or HDS opera-  
tions.  
Boundary-Scan Register (JBSR)  
A 211-bit JTAG boundary-scan register containing one scannable register  
cell for every I/O pin and every 3-state enable signal of the device, as  
defined by the standard. JBSR can capture from parallel inputs or update  
into parallel outputs for every cell in the scan path. JBSR may be config-  
ured into three standard modes of operation (EXTEST, INTEST, and  
SAMPLE) by scanning the proper instruction code into the instruction reg-  
ister (JIR). An in-depth treatment of the boundary-scan register, its physi-  
cal structure, and its different cell types is given in Table 51.  
Bypass Register (JBPR)  
A 1-bit long JTAG bypass register to bypass the boundary-scan path of  
nontargeted devices in board environments as defined by the standard.  
2.7.2 Overview of the JTAG Instructions  
The JTAG block supports the public instructions as shown in the table below.  
Table 50. T8100 JTAG Instruction Set  
Instruction  
Mnemonics  
Instruction  
Codes  
Public/Private  
Mode  
Description  
EXTEST  
SAMPLE  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
BYPASS  
000  
001  
010  
011  
100  
101  
110  
111  
Public  
Public  
Select B-S register in extest mode  
Select B-S register in sample mode  
Public  
Select BYPASS register  
Lucent Technologies Inc.  
51  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2 Architecture and Functional Description (continued)  
2.7 The JTAG Test Access Port (continued)  
2.7.3 Elements of JTAG Logic  
Table 51. T8100 JTAG Scan Register  
Cell  
Type  
Signal Name/Function  
Cell  
Type  
Signal Name/Function  
66  
67  
I
O
CK_3MHZIN  
SYSERR  
121—132  
O
FGA[11:0]  
Controls cells 121—132  
C16N_MINUSA  
C16N_PLUSA  
C4N  
64  
133  
134  
135  
136  
5
CC  
Bdir  
Bdir  
Bdir  
Bdir  
CC  
Bdir  
CC  
Bdir  
CC  
Bdir  
Bdir  
CC  
Bdir  
CC  
Bdir  
CC  
Bdir  
Bdir  
CC  
Bdir  
CC  
O
68  
O
CLKERR  
0
CC  
Bdir  
CC  
I
Controls cells 67:68  
D[0:7]  
69—76  
1
Controls cells 69:76  
RESTN  
C2  
77  
Controls cells 133—136  
SCLKX2NA  
78  
O
RDY  
137  
7
79  
I
WRN  
Controls cell 137  
SCLKA  
80  
I
RDN  
138  
6
81  
I
CSN  
Controls cell 138  
CT_C8_BA  
82  
I
ALE  
139  
140  
3
83  
I
A0  
CT_FRAME_BNA  
Controls cells 139—140  
FRN_COMPA  
Controls cell 141  
CT_NETREF  
84  
I
A1  
85—88  
44  
O
L_SC[0:3]  
141  
4
CC  
I
Controls cells 85:88  
L_REF[0:7]  
CK_4MHZIN  
PRIREFOUT  
Controls cell 98  
TESTOUT1  
REFCLK1O  
Controls cells 99, 100  
FROMDJAT  
Controls cell 101  
TODJAT  
89—96  
97  
142  
8
I
Controls cell 142  
CT_C8_AA  
98  
O
143  
144  
2
45  
CC  
O
CT_FRAME_ANA  
Controls cells 143—144  
CT_D[0:31]  
99  
100  
46  
O
145—176  
9—40  
177—192  
47—62  
193  
0
CC  
Bdir  
CC  
Bdir  
CC  
Bdir  
CC  
O
Controls cells 145—176  
LDO[0:15]  
101  
43  
CC  
O
Controls cells 177—192  
XCS  
102  
42  
Controls cell 102  
GP[5:0]  
CC  
I
Controls cell 193  
LDI[0:15]  
103—108  
41  
194—209  
210  
65  
Controls cells 103—108  
FGB[11:0]  
O
PMCTCLKO  
109—120  
63  
CC  
Controls cell 65  
CC  
Controls cells 109—120  
52  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
2.8.2 Diagnostics  
2 Architecture and Functional Descrip-  
tion (continued)  
The T8100 has onboard diagnostic modes for testing  
the frame groups, SRAMs and CAMs, and some inter-  
nal structures. These are intended for testing some of  
the T8100 resources while it is in an application envi-  
ronment (rather than a manufacturing test environ-  
ment).  
2.8 Testing and Diagnostics  
There are several testing operations available for the  
T8100:  
JTAG  
The diagnostics allow critical internal nodes to be out-  
put through the frame groups, or to have the frame  
groups operated in special cyclical manner, or to pro-  
vide automatic filling of all memories (including CAMs)  
with one of four selected patterns. The diagnostics are  
activated and selected using three registers: DIAG1  
[0x30], DIAG2 [0x31], or DIAG3 [0x32].  
Forced output testing  
Onboard diagnostics  
During manufacturing, the T8100 is run through stan-  
dard functional and electrical testing.  
2.8.1 Testing Operations  
DIAG1 is used to select the frame group pins as either  
monitors for internal nodes or normal operation (i.e., as  
frame groups or programmed outputs). DIAG1 is also  
used to control the memory fill diagnostic.  
JTAG is used primarily to test the array portion of the  
T8100. It will not provide coverage for the CAMs, regis-  
ter files, SRAMs, or PLLs. In JTAG, the manufacturer  
provides a drop-in control block and scan-chain which  
ties internal points to registers on the periphery of the  
T8100, which are, in turn, tied to the I/O pins. Serial bit  
patterns are shifted into the T8100 through the TDI pin,  
and the results can be observed at the I/O and at a cor-  
responding JTAG serial output, TDO. Since this JTAG  
conforms to the JTAG standard, the TDI and TDO can  
be linked to the JTAGs of other devices for systemic  
testing. The TTS pin must be low for JTAG operations  
to work. The TTS pin has an internal pull-down resistor  
that defaults the T8100 to JTAG operations.  
DIAG2 and DIAG3 modify the normal operation of the  
frame groups and the main state counter. Normally, the  
frame groups begin their cascade sequence when the  
state counter (i.e., the frame-synchronized master  
counter of the T8100) reaches a value equal to the  
frame group’s starting address. DIAG2 and DIAG3  
allow the state counter to be modified for one of two dif-  
ferent tests.  
In forced output testing, the outputs are set to a particu-  
lar state to measure their dc parameters. This can also  
be used in applications for board-level diagnostics.  
Forced output testing is selected by setting the TTS  
(test type select) pin high. In this mode, the JTAG clock  
pin, TCK, will act as an input pin. All outputs will be  
enabled, and each output provides either an inverting  
or normal response to the input pin. Adjacent pins  
alternate inverting and normal function (i.e., a checker-  
board pattern).  
Lucent Technologies Inc.  
53  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
DMD—Diagnostics, Memory, Done Indicator:  
This is a status bit which indicates that the chosen  
memory pattern has been written to all locations. Addi-  
tional writes to the memory are disabled and reads are  
enabled. This condition remains until the user clears  
this bit.  
2 Architecture and Functional Descrip-  
tion (continued)  
2.8 Testing and Diagnostics (continued)  
2.8.2 Diagnostics (continued)  
DFC—Diagnostics, Frame Groups Cycle Test  
Mode:  
DFC = 0, Normal operation  
The three registers are presented in order below:  
DFA  
DFB  
DMF  
DMP  
DMD  
DFC = 1, Cycle test mode enabled; forces the frame  
groups to constantly cycle without waiting for  
a frame signal to synchronize the start.  
DFC DSB DXF (Res.)  
DSE  
DSH  
DSB—Diagnostics, State Counter, Break Carry  
Bits:  
DSB = 0, Normal operation  
DSL  
The register fields are interpreted as follows:  
DSB = 1, Breaks the carry bits between the subsec-  
tions of the state counter so that the state  
counter is operating as three counters run-  
ning in parallel. (This can be viewed on the  
frame pins using the DFn = 01 selection  
described above.) Status counter bits [0:3]  
and [4:7] run as modulo-16 counters, and bits  
[8:10] run as a modulo-8 counter.  
DFA—Diagnostics, Frame Pin Selects, Group A:  
DFn = 00, Normal operation  
DFn = 01, State counter bits [10:0] routed to frame  
group pins [10:0], pin 11 = L  
DFn = 10, Even CAM hit routed to pin 11, pin 10 has  
odd CAM hit, pins [9:0] have local data  
memory address  
DFn = 11, Pin 11 gets CUE error bit, pin 10 gets CUO  
error bit, pin 9 gets CUL error bit, pin 8 gets  
COE error bit, pins [5:0] get page pointers—  
8 MHz read, 8 MHz write, 4 MHz read,  
4 MHz write, 2 MHz read, and 2 MHz write  
DXF—Diagnostics, External Frame Input:  
DXF = 0, Normal operation  
DXF = 1, Forces /FR_COMP to act as a direct input  
signal for T8100 framing. This effectively  
bypasses the internally generated frame sig-  
nal. The user is again cautioned since the  
external frame can operate asynchronously  
to the generated clocks if care is not taken.  
DFB—Diagnostics, Frame Pin Selects, Group B:  
DFn = 00, Normal operation  
DFn = 01, State counter bits [10:0] routed to frame  
group pins [10:0], pin 11 = L  
DSE—Diagnostics, State Counter, Enable Parallel  
Load:  
DSE = 0, Normal operation  
DSE = 1, Forces the state counter to load the value  
held in DSH and DSL and continuously cycle  
as a modulo-n counter where the n value is  
determined by (DSH and DSL). With the DSE  
pin high, the state counter is no longer syn-  
chronized to the frame signal.  
DFn = 10, CAM state register [1:0] indicating four sub-  
states, routed to pins [11:10], and local con-  
nection memory address routed to pins [9:0]  
DFn = 11, Pin 11 gets local CAM hit flag, and pins  
[10:0] get CAM state counter  
DMF—Diagnostics, Memory, Fill Test Enable:  
DMF = 0, Normal operation  
DMF = 1, Fill all memories with the pattern selected  
by DMP  
DSH—Diagnostics, State Counter, High Bits of Par-  
allel Load:  
DSH = State counter bits [10:8]  
DMP—Diagnostics, Memory, Fill Test Pattern  
Select:  
DMP = 00, Checkerboard 0—even locations get 0x55,  
odd locations get 0xAA  
DMP = 01, Checkerboard 1—even locations get 0xAA,  
odd locations get 0x55  
DSL—Diagnostics, State Counter, Low Bits of Par-  
allel Load:  
DSL = State counter bits [7:0]  
DMP = 10, Data locations equal address bits [7:0]  
(CAMs are filled with their physical address)  
DMP = 11, Data locations equal inverted address bits  
[7:0]  
54  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
3.2 Basic Connections  
3 Using the T8100  
At a minimum, the T8100 requires power, ground, and  
a 16.384 MHz crystal (or 16.384 MHz crystal oscilla-  
tor). It is also recommended that the internal PLLs be  
treated as other analog circuits are, so the user should  
provide the appropriate filtering between the PLL1VDD  
and VDD pins (as well as PLL2VDD and VDD pins). The  
RDY pin is operated as an open collector output. It is  
actively driven low or into 3-state. The user should  
apply a pull-up (e.g., 10 k) to maintain standard  
microprocessor interfacing. It is recommended that the  
10 kbe tied to 3.3 V (since the T8100’s nominal  
VOH is 3.3 V), but the resistor may also be tied up  
to 5 V without damaging the device. PLL connections  
are shown in Figure 15. The H.100/H.110 clock  
signals, CT_C8_A, CT_C8_B, /CT_FRAME_A,  
/CT_FRAME_B, and CT_NETREF each require an  
individual external pull-up of 100 kto 5 V or 50 kto  
3.3 V.  
3.1 Resets  
3.1.1 Hardware Reset  
A hardware reset utilizes the (active-low) RESET pin.  
On activation, it immediately places all outputs into  
3-state. Individual output sections must be reenabled  
by setting the appropriate bits high in the MCR register.  
Internally, the local memory is in an undefined state, all  
CAM empty bits are set, all state machines are reset,  
and all registers are cleared to zero.  
3.1.2 Software Reset  
This is accomplished by setting the MSB of the master  
control and status register (see Section 2.1.2 Master  
Control and Status Register). The local and H-Bus con-  
nections are rendered invalid, all registers are cleared  
except MCR, CLKERR1, CLKERR2, and SYSERR  
(these registers are cleared with separate MCR control  
bits); the state machines are also reset. Applying the  
value 0xE0 to the MCR is a full software reset. Applying  
0x0E enables all pin groups (though individual pins still  
require setup). This soft reset is clocked by the crystal  
oscillator.  
VDD = 3.3 V  
NETREF,  
C8s, AND  
FRAMES  
25 Ω  
10 k50 kΩ  
3.1.3 Power-On Reset  
RDY  
PLLVDDS  
PLLGNDS  
No power-on reset is available. It is expected that the  
host microprocessor or applications board will provide  
an external control to the RESET pin for performing a  
hardware reset. The PLLs must not be enabled prior to  
establishing a stable supply voltage. There are two  
methods to accomplish this:  
T8100  
TANTALUM  
33 µF  
Tie the En1 and En2 pins to the same line that drives  
the RESET which forces the PLLs into an off condi-  
tion while the T8100 resets asynchronously.  
5-6114.aF  
Add external capacitors from En1 to ground and from  
En2 to ground. (The values of the capacitors should  
be 1 µF or greater.) The capacitors will form RC cir-  
cuits with the En1 and En2 internal pull-ups and will  
charge up to enable the PLLs after several millisec-  
onds. The RC circuit affects the power-on reset for  
the PLLs. The long rise time provides some delay.  
Figure 15. External Connection to PLLs  
Lucent Technologies Inc.  
55  
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
3 Using the T8100 (continued)  
CT_FRAMEA  
CT_FRAMEA  
33 Ω  
3.2 Basic Connections (continued)  
10 kΩ  
LUCENT T8100  
3.2.1 Physical Connections for H.110  
Figure 16 shows the T8100 physical connections  
required for use in an H.110 environment. There are  
electrical differences between H.100 and H.110. For  
H.110, external components are required to meet spec-  
ifications. Figure 16 shows the T8100 NETREF termi-  
nations and the required terminations for CT_C8A,  
CT_FRAMEA, CT_C8B, and CT_FRAMEB. Each sig-  
nal has a mechanism to short the 33 series resistor  
and, in addition, a 10 kpulldown resistor. The 50 kΩ  
internal pull-ups on the CT data bus are used for  
H.100. For H.110, the DPUE pin should be tied low,  
disabling these internal pull-ups. H.110 requires the CT  
data bus to have pull-ups of 18 kto 0.7 V. The control  
leads of the FET switches would typically go to the  
microprocessor.  
CTC8A_SRC  
CT_C8A  
CT_C8A  
33 Ω  
10 kΩ  
CTC8A_SRC  
CT_FRAMEB  
CT_FRAMEB  
33 Ω  
10 kΩ  
CTC8B_SRC  
CT_C8B  
33 Ω  
CT_C8B  
10 kΩ  
VPULL-UP =  
0.7 V  
3.2.2 H.100 Data Pin Series Termination  
CTC8B_SRC  
All data bus lines must have a 24 series  
18 kΩ  
resistor, even if only data lines 16—31 are used  
at 8.192 Mbits/s.  
CT_NETREFB  
CT_NETREFA  
CT_NETREF  
24 Ω  
VPULL-UP =  
0.7 V  
CTR_NETB  
3.2.3 PC Board Considerations  
18 kΩ  
RDY AND PLL  
CONNECTIONS  
ARE THE SAME  
AS IN H.100  
There are no special requirements for the thermal balls  
on the BGA package when designing a printed-circuit  
board.  
24 Ω  
CTR_NETA  
0 DEPOPULATE  
0 DEPOPULATE  
SCLK  
SCLKX2  
SCLK  
SCLKX2  
32  
24 Ω  
CTD[0:31]  
CTD[0:31]  
DPUE  
18 kΩ  
0.7 V  
5-7142F  
Figure 16. Physical Connections for H.110  
56  
Lucent Technologies Inc.  
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
Table 52. Time-Slot Bit Decoding  
3 Using the T8100 (continued)  
Address  
Value  
2 Mbits/s  
Time Slot Time Slot Time Slot  
4 Mbits/s  
8 Mbits/s  
3.3 Using the LAR, AMR, and IDR for Con-  
nections  
0x00  
0x01  
0x02  
0x03  
0x04  
0x05  
0x06  
0x07  
0x08  
0x09  
0x0A  
0x0B  
0x0C  
0x0D  
0x0E  
0x0F  
0x10  
0x11  
:
0
1
0
1
0
1
3.3.1 Setting Up Local Connections  
2
2
2
Local connections require a physical location in the  
local connection memory corresponding to the output  
stream and time slot. The location contains a pointer to  
a local data memory location which holds the actual  
data that has come in or will be sent out. The local  
memories are based on 1024 locations, so 10 bits are  
required to specify the physical memory location where  
a connection is placed or where data is stored. To sim-  
plify the programming, the user supplies 11 bits in a  
stream and time-slot format, which is converted by the  
T8100 to the appropriate physical location. Relative to  
describing a connection, a data memory location corre-  
sponds with the FROM stream and time slot, and a  
connection memory location corresponds with the TO  
stream and time slot. To program a connection, the  
user loads the data memory location into the connec-  
tion memory location, effectively identifying where the  
data resides.  
3
3
3
4
4
4
5
5
5
6
6
6
7
7
7
8
8
8
9
9
9
10  
11  
12  
13  
14  
15  
16  
17  
:
10  
11  
12  
13  
14  
15  
16  
17  
:
10  
11  
12  
13  
14  
15  
16  
17  
:
The user programs 7 bits of the LAR for the time-slot  
value (or 8 bits for pattern mode) and the lowest 4 bits  
of the AMR for the stream value; these will then be con-  
verted to the physical memory address. The upper bits  
of the AMR select which field in the connection mem-  
ory is being written into. Since the connection informa-  
tion itself is 15 bits, two transfers (i.e., two fields) must  
be made to the address in the connection memory.  
0x1E  
0x1F  
0x20  
:
30  
31  
NA  
:
30  
31  
32  
:
30  
31  
32  
:
0x3E  
0x3F  
0x40  
:
NA  
NA  
NA  
:
62  
63  
NA  
:
62  
63  
64  
:
In each case, the transfer is an indirect write of data to  
the indirect data register, the IDR: The first transfer is  
the lowest 7 bits (time-slot address) of the desired data  
memory location. It is placed in the IDR after the LAR  
and AMR have been set up with the appropriate con-  
nection address.  
0x7E  
0x7F  
NA  
NA  
NA  
NA  
126  
127  
Table 52 illustrates the decoding of the time-slot bits  
(address value in the table refers to the hex value of the  
7 bits comprising time slot).  
When programming the registers for fallback, the CKS  
and CKW registers should be programmed last.  
Lucent Technologies Inc.  
57  
 
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
3 Using the T8100 (continued)  
3.3 Using the LAR, AMR, and IDR for Connections (continued)  
3.3.1 Setting Up Local Connections (continued)  
Table 53. IDR: Indirect Data Register, Local Connections Only  
The second transfer requires that data in the IDR be defined as follows:  
REG  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
IDR  
Control  
Address  
XCS  
PME  
FME  
CHE  
Symbol  
Bit  
Name/Description  
XCS  
7
A programmable bit which is routed to the XCS pin one time slot prior to the data to  
which it relates.  
PME  
FME  
6
5
4
A high enables the pattern mode; the lower 8 bits of the connection address (time slot  
and stream LSB) is routed to the time slot instead of data.  
A high enables the use of the alternate data buffer; refer to Appendix B for minimum  
and constant delay settings.  
CHE  
Enables the time-slot connection; a low in this bit forces 3-state during the time slot.  
Address  
3—0 All 4 bits are used for the stream address of the desired data memory location.  
After the second transfer is made, the entire 15 bits will be loaded into the connection memory; i.e., the second  
transfer triggers the actual memory access. Figure 17 shows how the connections are made from the perspective  
of the registers and memory contents.  
If the user wishes to set up a pattern mode connection, then the first transfer is a full 8 bits (i.e., the pattern), rather  
than the 7-bit time-slot value. This pattern byte will be stored in the lowest 8 bits of the selected connection memory  
location. The pattern byte will be sent instead of a byte from local data memory during the output stream and time  
slot which corresponds to the connection memory location.  
LOCAL MEMORY PROGRAMMING EXAMPLE: CONNECT FROM 14, 7 TO 3, 29 (STREAM, TIME SLOT)  
FIRST TRANSFER:  
LAR  
SECOND TRANSFER:  
LAR  
WRITE TO  
WRITE TO  
TIME-SLOT  
FIELD IN  
CONTROL/STREAM  
AMR  
0101 0011  
IDR  
FIELD IN  
AMR  
0100 0011  
IDR  
CONNECTION  
MEMORY  
CONNECTION  
0001 1101  
0001 1110  
0001 1101  
0000 0111  
MEMORY  
3, 27  
3, 27  
3, 28  
3, 29  
3, 30  
3, 31  
3, 28  
3, 29  
3, 30  
3, 31  
0001  
1110  
0000 0111  
0000 0111  
CONNECTION  
MEMORY  
CONNECTION  
MEMORY  
5-6115aF  
Figure 17. Local-to-Local Connection Programming  
58  
Lucent Technologies Inc.  
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
3 Using the T8100 (continued)  
3.3 Using the LAR, AMR, and IDR for Connections (continued)  
3.3.2 Setting Up H-Bus Connections  
Table 54. IDR: Indirect Data Register, H-Bus Connections Only  
REG  
R/W  
Bit 7  
Bit 6  
Control  
PME  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Address  
Bit 1  
Bit 0  
IDR  
FME  
R/W  
Symbol Bit  
Name/Description  
7
6
5
Refers to the direction in the CAM data memory. A read sends data to the bus; a write loads  
data from the bus.  
R/W  
PME  
Pattern mode enable, similar to above, except the tag byte is output instead of the lower  
address bits.  
FME  
Data buffer selection for setting delay type. (Refer to Appendix B for minimum and constant  
delay setting.)  
Address 4—0 All 5 bits are used for the stream address of the desired data memory location.  
The CAM blocks are 256 locations each and the opera-  
tions for the CAM blocks are selected by AMR (see  
Section 2.1.3 Address Mode Register and Section  
2.3.2 CAM Operation and Commands). Since the block  
address is carried in the AMR, this reduces the number  
of bits which are necessary to establish a connection.  
Eleven (11) address bits, i.e., bits for stream and time-  
slot identification, the 8-bit tag (pointer to the H-Bus  
data memory), and 3 control bits all need to be written  
into the selected CAM block for setting up a connec-  
tion. (The empty bit is a status bit that is changed inter-  
nally as a result of operations on the CAM.) Three  
transfers, indirect writes through the IDR, are required  
to set up a connection in the CAM, though the method  
of transfer is different than with the local memory. Since  
a specific physical address is not always necessary, the  
CAM will automatically fill the first available slot. Thus,  
the LAR is not required for setting up the connection.  
(See the notes below.) The first transfer after program-  
ming the AMR requires that the 7 bits which identify the  
time-slot number (refer to Section 2.3.5 H-Bus Rate  
Selection and Connection Address Format for the  
proper format) be loaded into the IDR. The second  
transfer uses a similar field description for the IDR as  
presented for local connections (Section 3.3.1 Setting  
Up Local Connections above). The address field con-  
tains the stream number (5 bits), and the control field  
contains only three control bits.  
require that the IDR be loaded with the same command  
value as the AMR rather than a don’t care or dummy  
value.  
Notes: If an address is to be matched, such as the  
break connection command, then only the first  
two transfers are required. The tag is unneces-  
sary for identifying a connection.  
The LAR is only used to read or query a spe-  
cific location (i.e., 0—255) in a particular CAM  
block. Refer to Section 2.1.3 Address Mode  
Register and Section 2.3.2 CAM Operation  
and Commands for details on these com-  
mands.  
For the CAMs, pattern mode is a 1/2 connection. Only  
the intended output to the H-Bus (or to the local pins)  
needs to be specified. The setup is the same as  
described above, three transfers to the holding regis-  
ters followed by the make connection command to the  
appropriate CAM block. When the address is matched,  
the tag value (from the pipeline SRAM) will be sent as  
output to the bus.  
Figure 18 illustrates how a CAM connection is made  
from the perspective of registers and the memory loca-  
tions. Note that each half of the connection, that is the  
FROM and the TO, requires a separate setup, though  
each half will point to the same location in the H-Bus  
data memory.  
The third (and final) transfer for CAM connection setup  
is the transfer of the 8-bit tag field. The tag is loaded  
into the IDR. The connection for the CAM is actually set  
up, i.e., the memory access takes place, using a fourth  
write. It is an indirect write to the AMR (again through  
the IDR) which corresponds with the specific command  
and blocks the user requests. All CAM commands  
Following Figure 18, some simple programming exam-  
ples are shown using pseudoassembler code. The  
local-to-local and H-Bus-to-local switching examples  
from Figure 17 and Figure 18 are reused in code exam-  
ples #2 and #3. The connections are referred to in  
stream, time-slot format.  
Lucent Technologies Inc.  
59  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
3 Using the T8100 (continued)  
3.3 Using the LAR, AMR, and IDR for Connections (continued)  
3.3.2 Setting Up H-Bus Connections (continued)  
CAM PROGRAMMING EXAMPLE:  
CONNECT FROM H-BUS 14, 7 TO LOCAL 3, 29,  
KEEP DATA IN LOCATION 49  
:
FIRST TRANSFER:  
WRITE TO TIME-SLOT  
HOLDING REGISTER  
AMR  
LAR (UNUSED)  
XXXX XXXX  
IDR  
1011 0000  
0000 0111  
0000 0111  
HOLDING REGISTERS  
CTLS/STREAM  
TIME SLOT  
TAG  
SECOND TRANSFER:  
WRITE TO CONTROLS/STREAM  
HOLDING REGISTER  
AMR  
1011 0001  
LAR (UNUSED)  
XXXX XXXX  
IDR  
000 01110  
DIRECTION BIT: FROM  
BUS TO DATA MEMORY  
000 01110  
CTLS/STREAM  
0000 0111  
HOLDING REGISTERS  
TIME SLOT  
TAG  
THIRD TRANSFER:  
WRITE TO TAG  
HOLDING REGISTER  
AMR  
1011 0010  
LAR (UNUSED)  
XXXX XXXX  
IDR  
0011 0001  
DATA LOCATION 49  
000 01110  
CTLS/STREAM  
0000 0111  
0011 0001  
TAG  
HOLDING REGISTERS  
TIME SLOT  
LOAD CAM:  
LAR (UNUSED)  
XXXX XXXX  
TRANSFER HOLDING  
REGISTERS TO NEXT FREE  
LOCATION IN EVEN CAM  
AMR  
IDR (MUST = AMR)  
1110 0000  
1110 0000  
CTLS/STREAM  
000 01110  
TIME SLOT  
0000 0111  
TAG  
0011 0001  
HOLDING REGISTERS  
LOCATION USED—NOT EMPTY  
(LOCATION USED—NOT EMPTY)  
0000 0111  
(NOT EMPTY)  
0000 0111  
(EMPTY)  
000 01110  
(LOCATION NOT USED—EMPTY)  
EVEN CAM  
PIPELINE SRAM  
5-6116F  
A. First Half of Connection, H-Bus Side  
Figure 18. CAM Programming, H-Bus-to-Local Connection  
60  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
3 Using the T8100 (continued)  
3.3 Using the LAR, AMR, and IDR for Connections (continued)  
3.3.2 Setting Up H-Bus Connections (continued)  
CAM PROGRAMMING EXAMPLE (CONTINUED):  
CONNECT FROM H-BUS 14, 7 TO LOCAL 3, 29,  
KEEP DATA IN LOCATION 49  
FIRST TRANSFER:  
WRITE TO TIME-SLOT  
HOLDING REGISTER  
AMR  
LAR (UNUSED)  
XXXX XXXX  
IDR  
1011 0000  
0001 1101  
0001 1101  
HOLDING REGISTERS  
CTLS/STREAM  
TIME SLOT  
TAG  
SECOND TRANSFER:  
WRITE TO CONTROLS/STREAM  
HOLDING REGISTER  
AMR  
1011 0001  
LAR (UNUSED)  
XXXX XXXX  
IDR  
100 00011  
DIRECTION BIT: TO BUS  
FROM DATA MEMORY  
100 00011  
CTLS/STREAM  
0001 1101  
HOLDING REGISTERS  
TIME SLOT  
TAG  
THIRD TRANSFER:  
WRITE TO TAG  
HOLDING REGISTER  
AMR  
1011 0010  
LAR (UNUSED)  
XXXX XXXX  
IDR  
0011 0001  
DATA LOCATION 49  
100 00011  
CTLS/STREAM  
0001 1101  
0011 0001  
TAG  
HOLDING REGISTERS  
TIME SLOT  
LOAD CAM:  
LAR (UNUSED)  
XXXX XXXX  
TRANSFER HOLDING  
REGISTERS TO NEXT FREE  
LOCATION IN LOCAL CAM  
AMR  
IDR (MUST = AMR)  
1110 0011  
1110 0011  
CTLS/STREAM  
100 00011  
TIME SLOT  
0001 1101  
TAG  
0011 0001  
HOLDING REGISTERS  
LOCATION USED—NOT EMPTY  
(LOCATION USED—NOT EMPTY)  
0001 1101  
(NOT EMPTY)  
0011 0001  
(EMPTY)  
100 00011  
NEXT FREE LOCATION  
(LOCATION NOT USED—EMPTY)  
LOCAL CAM  
PIPELINE SRAM  
5-6117F  
B. Second Half of Connection, Local Side  
Figure 18. CAM Programming, H-Bus-to-Local Connection (continued)  
Lucent Technologies Inc.  
61  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
3 Using the T8100 (continued)  
3.3 Using the LAR, AMR, and IDR for Connections (continued)  
3.3.3 Programming Examples  
;All programming examples included are in a pseudoassembler format.  
;The basic commands used are the “move direct” and “move indirect.”  
;A move direct command is indicated by the letters “MD” followed by  
;the register name, then the data. Similarly, a move indirect command  
;is indicated by the letters “MI” followed by the register name, then by  
;data or another register reference (the register may not be indirect).  
;The semicolon delineates comments. Direct data is followed by the  
;letter “h” for Hex and “b” for binary.  
;*******EXAMPLE #1 - Set Up Clocks, Local Bus, H-Bus, and Framers  
;
;*******Misc. Stuff  
;
MD,AMR,00h  
;Define control space  
;all specific register names are equivalent  
;to the LAR addresses (from Table 11)  
;
;
;*******Set up Clocks  
;**Main Clock Register  
MD,IDR,0C2h  
;Load IDR with values for bit slider on, slave mode,  
;and synced to ECTF Bus A Clocks  
MI,CKM,IDR  
;
;The data in IDR is moved into CKM via the LAR register.  
;**NETREF Registers  
MD,IDR,88h  
;Set up NETREF from Local Reference 0, 2.048 MHz bit clock  
in, divided value  
;value out (i.e., 8 kHz), enable the DJAT connections  
;Move the data to CKN  
;Set up NETREF divider with divide-by-256  
;Move the data to CKND  
MI,CKN,IDR  
MD,IDR,0FFh  
MI,CKND,IDR  
;
;**Programmable Clocks  
MD,IDR,26h  
;This selects the oscillator for the TCLKO, A Clock  
outputs off, and  
;driving ECTF B Clocks  
MI,CKP,IDR  
;
;Move the data  
;**Clock Resources  
MD,IDR,40h  
;Synced to bus so select Resource divider, x16 on PLL #1 &  
x8 PLL #2, SC Clocks off  
MI,CKR,IDR  
MD,IDR,01h  
;Make it so  
;Set up Resource divider with divide-by-2 for 4 MHz signal  
into PLL #1  
MI,CKRD,IDR  
;
;Move the data to divider  
62  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
3 Using the T8100 (continued)  
3.3 Using the LAR, AMR, and IDR for Connections (continued)  
3.3.3 Programming Examples (continued)  
;**Secondary Controls (Fallback)  
MD,IDR,35h  
;Enable ECTF Fallback: Become the new A Clock master on A  
Clock failure,  
;synchronizes to a bit clock on local reference 1, but  
requires the main divider  
;with external input (assumes a CLAD is between the  
divider and 4MHzIn).  
MI,CKS,IDR  
MD,IDR,0FFh  
MI,CKMD,IDR  
;Move the data to CKS  
;Set up Main divider with divide-by-256  
;Move the data to divider  
;
;**Local Clocks  
MD,IDR,0E4h  
;Local Selected Clock 3 gets inverted 8.192 MHz, LSC2 gets  
2.048 MHz  
MI,CK32,IDR  
MD,IDR,80h  
MI,CK10,IDR  
;
;Move it to CK32  
;LSC1 is high & LSC0 is low  
;Move it to CK10  
;*******Set up Local Streams  
;
MD,IDR,30h  
MI,LBS,IDR  
;
;8 Streams at 8 Mbits/s  
;Define input streams per IDR  
;*******Set up H Bus Streams  
;
MD,IDR,0AAh  
MI,HSL,IDR  
;
;Define H-Bus Streams 0 - 15 for 4 Mbits/s  
;Do it  
MD,IDR,0FFh  
MI,HSH,IDR  
;Define H-Bus Streams 16-31 for 8 Mbits/s  
;Engage  
;*******Set up Framers  
;
MD,IDR,00h  
;This sequence sets up Group A  
MI,FRLA,IDR  
MI,FRLB,IDR  
MI,FRPH,IDR  
MD,IDR,0F0h  
MI,FRHA,IDR  
MD,IDR,0F4h  
MI,FRHB,IDR  
;
;
;
;
;
;
;
to start coincident  
with the Frame  
boundary and Group B  
to start halfway through  
the Frame. The Groups  
operate in normal framing mode  
at 8 Mbits/s and are Double Byte wide.  
;Note: FRPH sets up the correct routing.  
;
;*******Connect the T8100 to the outside world  
;
MD,MCR,0Eh  
;
Enable H-Bus Streams & Clock, Local Streams,  
local  
;
Clocks including Framers  
;
;*******END OF EXAMPLE #1  
Lucent Technologies Inc.  
63  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
3 Using the T8100 (continued)  
3.3 Using the LAR, AMR, and IDR for Connections (continued)  
3.3.3 Programming Examples (continued)  
;*******EXAMPLE #2 - Setting up Local Connections  
;
;
Use 8 Mbits/s rate set up from Example #1...  
;
;
;
;
Send data from Stream 7/Time Slot 60 to Stream 0/Time Slot 2  
The data is coming from Data Location Stream 07h, Time Slot 3Ch, and is  
being accessed by Connection Memory Location Stream 00h, Time Slot 02h  
in the next frame (unframed operation).  
;
MD,LAR,1Dh  
MD,AMR,43h  
;Set up lower address, i.e., Time Slot 29  
;
Set up upper address bits (Stream 3), and  
point to the  
;
the Time Slot field of the connection memory  
MI,IDR,07h  
;
;Put a “7” in the Time Slot field of connection location  
3,29  
;Syntactically, “MI,IDR,data” is a special case since IDR is not the final recipient  
of the data  
;
MD,AMR,53h  
;Maintain the same upper address, but get ready to load the  
;
remaining connection info (upper bits +  
control)  
MI,IDR,0001_1110b  
;
;This decodes as follows: XCS bit low, pattern mode off  
;
(not set), frame bit low, time slot enabled,  
and stream = 1110b (14)  
;*******END OF EXAMPLE #2  
;*******EXAMPLE #3 - Setting up H-Bus Connections  
;
; Use rate set up from Example #1...  
; Send data from Stream 14/Time Slot 7 of the H.100 bus to Stream 3/Time Slot 29  
; on the Local side. The data is coming in at 4 Mbits/s from E-CAM, and is sent  
; out at 8 Mbits/s to through L-CAM. We’re using Data Memory location 49 to hold  
; the actual data. LAR is not used for the CAM connection setups; it is used for  
; reading specific CAM locations or writing and reading the associated Data  
; Memory Locations.  
;
;******Set up the “from” connection  
;
MD,AMR,0B0h  
;Point to the Time-Slot holding register  
MI,IDR,07h  
MD,AMR,0B1h  
MI,IDR,000_01110b  
;This is the Time-Slot value (7) for the H-Bus address  
;Point to the upper bits of the connection  
:Set up a write into data memory from ECTF bus,  
;
;
disable pattern mode, minimum delay,  
and set stream number equal to 01110b (14).  
MD,AMR,0B2h  
MI,IDR,31h  
;
;Point to tag field  
;Use location 49 of the associated Data RAM to store the data  
MD,AMR,0E0h  
MI,IDR,0E0h  
;Write to next free location in the Even CAM  
;The command is executed with the indirect to IDR which  
;uses the same command value as in the AMR.  
64  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
3 Using the T8100 (continued)  
3.3 Using the LAR, AMR, and IDR for Connections (continued)  
3.3.3 Programming Examples (continued)  
;
;**Optional: Test CAM Busy bit**  
TEST:  
MD,ACC,MCR  
AND,01h  
JNZ TEST  
;Move MCR contents into (host’s) accumulator (for example)  
;Logical AND, i.e., mask off all but LSB of the MCR register  
;If the LSB is zero (not busy), continue, else jump back and  
;retest  
;
CONTINUE:  
;
;******Set up the “to” connection  
;
MD,AMR,0B0h  
;Point to the Time-Slot holding register  
MI,IDR,1Dh  
MD,AMR,0B1h  
;This is the Time-Slot value (29) for the Local address  
;Point to the upper bits of the connection  
MI,IDR,100_00011b  
:Set up a read from data memory to Local pins,  
;
;
disable pattern mode, minimum delay, and set  
stream number equal to 00011b (3).  
MD,AMR,0C2h  
;Point to tag field  
MI,IDR,31h  
;Use location 49 of the associated Data RAM to store the data  
;
MD,AMR,0E3h  
MI,IDR,0E3h  
;Write to next free location in the Local CAM  
;The command is executed with the indirect to IDR  
;
;
;
;**CAM Busy bit can be tested here**  
;
;
;*******END OF EXAMPLE #3  
3.2.4 Miscellaneous Commands  
These commands (i.e., 0x70, 0xF8, all reset commands in the AMR register) require two writes: first the value is  
written to the AMR register; then the same value is written to the IDR register. After writing to the IDR register, the  
command will be executed.  
Lucent Technologies Inc.  
65  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
4 Electrical Characteristics  
4.1 Absolute Maximum Ratings  
Stresses in excess of the absolute maximum ratings can cause permanent damage to the device. These are abso-  
lute 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 this data sheet. Exposure to absolute maximum ratings for extended  
periods can adversely affect device reliability.  
Description  
Symbol  
Min  
Max  
Unit  
Supply Voltage  
VDD  
VSS  
3.6  
VDD  
V
V
V
XTALIN and XTALOUT Pins  
Voltage Applied to I/O Pins  
VSS – 0.5  
VDD + 3.4  
Operating Temperature:  
208-pin SQFP  
217-pin BGA  
0
40  
70  
85  
°C  
°C  
Storage Temperature  
Tstg  
–55  
125  
°C  
4.2 Handling Precautions  
Although protection circuitry has been designed into this device, proper precautions should be taken to avoid expo-  
sure to electrostatic discharge (ESD) during handling and mounting. Lucent employs a human-body model (HBM)  
and a charged-device model (CDM) for ESD-susceptibility testing and protection design evaluation. ESD voltage  
thresholds are dependent on the circuit parameters used to define the model. No industry-wide standard has been  
adopted for CDM. However, a standard HBM (resistance = 1500 , capacitance = 100 pF) is widely used and  
therefore can be used for comparison purposes. The HBM ESD threshold presented here was obtained by using  
these circuit parameters:  
HBM ESD Threshold Voltage  
Device  
Rating  
T8100  
2500 V  
66  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
4 Electrical Characteristics (continued)  
4.3 Crystal Oscillator  
Table 55. Crystal Oscillator  
The T8100 requires a 16.384 MHz clock source. To supply this, a 16.384 MHz crystal can be connected between  
the RCLK and XTALOUT pins. External 18 pF, 5% capacitors must be connected from XTALIN and XTALOUT to  
VSS. Crystal specifications are shown below. The ±32 ppm tolerance is the suggested value if either the DPLL is  
used or fallback to the oscillator is enabled while mastering the bus. Otherwise, a crystal with a lesser tolerance  
can be used.  
Parameter  
Value  
16.384 MHz  
XTALOUT  
T8100  
Frequency  
18 pF  
18 pF  
Oscillation Mode  
Fundamental, Parallel Resonant  
40 maximum  
14 pF  
1 MΩ  
Effective Series Resistance  
Load Capacitance  
XTALIN  
16.384 MHZ  
VSS  
Shunt Capacitance  
7 pF maximum  
32 ppm  
5-6390(F)  
Frequency Tolerance and Stability  
Table 56. Alternative to Crystal Oscillator  
When XTALIN is driven by a CMOS signal instead of an oscillator, it must meet the requirements shown below:  
Parameter  
Value  
16.384 MHz  
5 ns  
Frequency  
Maximum Rise or Fall Time  
Minimum Pulse Width  
Low  
High  
20 ns  
20 ns  
4.4 dc Electrical Characteristics, H-Bus (ECTF H.100 Spec., Rev. 1.0)  
4.4.1 Electrical Drive Specifications—CT_C8 and /CT_FRAME  
Table 57. Electrical Drive Specifications—CT_C8 and /CT_FRAME  
VDD = 3.3 and VSS = 0.0 unless otherwise specified.  
Parameter  
Symbol  
Condition  
Min  
Max  
Unit  
Output High Voltage  
VOH  
VOL  
Vt+  
Vt–  
IOUT = –24 mA  
2.4  
–0.25  
1.2  
3.3  
0.4  
2.0  
1.6  
V
V
Output Low Voltage  
IOUT = 24 mA  
Positive-going Threshold  
Negative-going Threshold  
Hysteresis (Vt+ – Vt–)  
Input Pin Capacitance  
V
0.6  
V
VHYS  
CIN  
0.4  
V
10  
pF  
PCI-compliant data line I/O cells are used for the CT bus data lines. (See PCI Specification, Rev. 2.1, Chapter 4.)  
/C16, /C4, C2, SCLK, SCLKX2, and /FR_COMP all use the same driver/receiver pairs as those specified for the  
CT_C8 and /CT_FRAME signals, though this is not explicitly stated as a part of the H.100 Specification.  
Lucent Technologies Inc.  
67  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
4 Electrical Characteristics (continued)  
4.5 dc Electrical Characteristics, All Other Pins  
Table 58. dc Electrical Characteristics, All Other Pins  
VDD = 3.3 and VSS = 0.0 unless otherwise specified.  
Description  
Supply Current  
Symbol  
Min  
Typ  
Max  
Condition  
Unit  
IDD  
VDD  
VIL  
VIH  
II  
3.0  
270  
450*  
3.6  
0.8  
mA  
V
Supply Voltage  
Input High Voltage  
V
Input Low Voltage  
2.0  
V
Input Current  
1
µA  
pF  
pF  
V
Input Capacitance (input only)  
Input Capacitance (I/O pins)  
Input Clamp Voltage  
Output High Voltage  
Output Low Voltage  
Output Short-circuit Current  
CI  
5
CIO  
VC  
10  
–1.0  
VOH  
VOL  
IOS  
2.4  
V
0.4  
100  
V
VOH tied to GND  
mA  
* Circuit simulation indicates a worst-case current of 450 mA. This parameter is not tested in production.  
68  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
4 Electrical Characteristics (continued)  
4.6 H-Bus Timing (Extract from H.100 Spec., Rev. 1.0)  
4.6.1 Clock Alignment  
FRAME BOUNDARY  
/CT_FRAME (A/B)  
CT_C8 (A/B)  
/FR_COMP  
/C16  
C2  
/C4  
SCLK  
(2.048 MHz)  
SCLKx2  
(2.048 MHz MODE)  
SCLK  
(4.096 MHz MODE)  
SCLKx2  
(4.096 MHz MODE)  
SCLK  
(8.192 MHz MODE)  
SCLKx2  
(8.192 MHz MODE)  
5-6119F  
Figure 19. Clock Alignment  
Lucent Technologies Inc.  
69  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
4 Electrical Characteristics (continued)  
4.6 H-Bus Timing (Extract from H.100 Spec., Rev. 1.0) (continued)  
4.6.2 Frame Diagram  
FRAME BOUNDARY  
125 µs  
/CT_FRAME  
CT_C8  
8
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
1
CT_DX  
TIME  
SLOT  
0
127  
5-6120F  
Note: Bit 1 is the MSB. Bit 8 is the LSB. MSB is always transmitted first in all transfers.  
Figure 20. Frame Diagram  
70  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
4 Electrical Characteristics (continued)  
4.6 H-Bus Timing (Extract from H.100 Spec., Rev. 1.0) (continued)  
4.6.3 Detailed Timing Diagram  
FRAME BOUNDARY  
1 BIT CELL  
tFS  
tFH  
2.0 V  
0.6 V  
/CT_FRAME  
tFP  
tC8H  
tC8I  
2.0 V  
0.6 V  
CT_C8  
tC8P  
tZDO  
tS0  
tDOD  
2.4 V  
DATA OUT  
DATA IN  
tS127  
BIT 8  
tDOZ  
BIT 1  
0.4 V  
tDV  
1.4 V  
tSAMP  
tDIV  
5-6121F  
Figure 21. Detailed Timing Diagram  
Lucent Technologies Inc.  
71  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
4 Electrical Characteristics (continued)  
4.6 H-Bus Timing (Extract from H.100 Spec., Rev. 1.0) (continued)  
4.6.4 ac Electrical Characteristics, Timing, H-Bus (H.100, Spec., Rev. 1.0)  
Table 59. ac Electrical Characteristics, Timing, H-Bus (H.100, Spec., Rev. 1.0)  
Symbol  
Parameter  
Min  
Typ  
Max  
Unit  
Notes  
tC8P  
tC8H  
tC8L  
tSAMP  
tDOZ  
tZDO  
tDOD  
tDV  
Clock Edge Rate (all clocks)  
Clock CT_C8 Period  
Clock CT_C8 High Time  
Clock CT_C8 Low Time  
Data Sample Point  
0.25  
90  
122  
2
V/ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
1, 2, 4  
2, 4, 5  
122.066 – Φ  
122.074 + Φ  
49 – Φ  
49 – Φ  
73 + Φ  
73 + Φ  
2, 4, 6  
2, 4, 6  
2, 4, 9  
Data Output to HiZ Time  
Data HiZ to Output Time  
Data Output Delay Time  
Data Valid Time  
–20  
0
0
2, 3, 4, 7, 11  
2, 3, 4, 7, 11  
2, 3, 4, 7  
2, 3, 4, 8, 10  
2, 4  
22  
0
22  
0
69  
tDIV  
tFP  
Data Invalid Time  
102  
90  
112  
180  
90  
/CT_FRAME Width  
2, 4  
tFS  
/CT_FRAME Setup Time  
/CT_FRAME Hold Time  
Phase Correction  
45  
2, 4  
tFH  
45  
90  
2, 4  
Φ
0
10  
12  
1. The rise and fall times are determined by the edge rate in V/ns. A maximum edge rate is the fastest rate at which a clock transitions.  
CT_NETREF has a separate requirement. (See Section 2.4 Clocking Section.)  
2. Measuring conditions, data lines: VTH (threshold voltage) = 1.4 V, VHI (test high voltage) = 2.4 V, VLO (test low voltage) = 0.4 V, input signal  
edge rate = 1 V/ns measuring conditions, clock and frame lines: Vt+ (test high voltage) = 2.0 V, Vt– (test low voltage) = 0.6 V, input signal  
edge rate = 1 V/ns.  
3. Test load—200 pF.  
4. When RESET is active, every output driver is 3-stated.  
5. tC8P minimum and maximum are under free-run conditions assuming ±32 ppm clock accuracy.  
6. Noncumulative, tC8P requirements still need to be met.  
7. Measured at the transmitter.  
8. Measured at the receiver.  
9. For reference only.  
10. tDV = maximum clock cable delay + max. data cable delay + max. data HiZ to output time = 12 ns + 35 ns + 22 ns = 69 ns. Max. clock cable  
delay and maximum data cable delay are worst-case numbers based on electrical simulation.  
11. tDOZ and tZDO apply at every time-slot boundary.  
12. F (phase correction) results from PLL timing corrections.  
72  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
4 Electrical Characteristics (continued)  
4.6 H-Bus Timing (Extract from H.100 Spec., Rev. 1.0) (continued)  
4.6.5 Detailed Clock Skew Diagram  
Vt+  
Vt+  
CT_C8_A  
CT_C8_A  
tSKC8  
tSKCOMP  
Vt+  
Vt+  
COMPATIBILITY  
CLOCKS  
CT_C8_B  
Vt–  
tSKCOMP  
5-6122F  
Figure 22. Detailed Clock Skew Diagram  
4.3.6 ac Electrical Characteristics, Skew Timing, H-Bus (H.100, Spec., Rev. 1.0)  
Table 60. ac Electrical Characteristics, Skew Timing, H-Bus (H.100, Spec., Rev. 1.0)  
Symbol  
Parameter  
Min Typ  
Max  
Unit  
Notes  
tSKC8  
Max Skew Between CT_C8 A and B  
±10  
ns  
1, 2, 3, 4  
±Φ  
tSKCOMP Max Skew Between CT_C8_A and Any Compatibility Clock  
±5  
ns  
1
1. Test load—200 pF.  
2. Assumes A and B masters in adjacent slots.  
3. When static skew is 10 ns and, in the same clock cycle, each clock performs a 10 ns phase correction in opposite directions, a maximum  
skew of 30 ns will occur during that clock cycle.  
4. Meeting the skew requirements in Table 10 and the requirements of Section 2.3 H-Bus Section could require the PLLs generating CT_C8  
to have different time constants when acting as primary and secondary clock masters.  
4.6.7 Reset and Power On  
Table 61. Reset and Power On  
Symbol  
Parameter  
Min  
Typ  
Max  
Unit  
tRD  
tRS  
Output Float Delay from Reset Active  
Reset Active from Power Good  
5
1
µs  
µs  
Lucent Technologies Inc.  
73  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
4 Electrical Characteristics (continued)  
4.7 ac Electrical Characteristics, Local Streams, and Frames  
Table 62. ac Electrical Characteristics, Local Streams, and Frames  
Symbol  
Description  
Data Propagation Delay  
Min  
Max  
Condition  
Unit  
tPD  
tS  
0
10  
5
20  
20  
0
Load = 50 pF  
ns  
ns  
ns  
ns  
ns  
Data Setup Time  
Data Hold Time  
tH  
tOFF  
tD0  
Data 3-state Off Time  
Data Bit 0 3-state  
–20  
3/4 POINT 3/4 POINT  
3/4 POINT  
LOCAL SELECTED CLOCKS LSC[3:0]  
(NONINVERTED SHOWN):  
16.384 MHz  
8.192 MHz  
4.096 MHz  
2.048 MHz  
tD0  
LOCAL DATA STREAMS:  
tPD  
LDO  
0
LDO  
7
LDO  
6
LDO  
5
LDO  
4
LDO  
3
8.192 Mbits/s  
tS  
tH  
LDI  
0
LDI  
7
LDI  
6
LDI  
5
LDI  
4
8.192 Mbits/s  
tD0  
tPD  
LDO  
5
LDO  
7
LDO  
6
LDO  
0
4.096 Mbits/s  
tS  
tH  
LDI  
7
LDI  
6
4.096 Mbits/s  
2.048 Mbits/s  
tD0  
tPD  
LDO  
6
LDO  
7
LDO  
0
tS  
tH  
LDI  
7
2.048 Mbits/s  
FRAME GROUP:  
tPD  
5-6548F  
Note: LDO7 is the MSB, LDO0 is the LSB. MSB is always transmitted first in all transfers.  
Figure 23. ac Electrical Characteristics, Local Streams, and Frames  
74  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
4 Electrical Characteristics (continued)  
4.8 ac Electrical Characteristics, Microprocessor Timing  
4.8.1 Microprocessor Access Intel Multiplexed Write and Read Cycles  
For Intel write and read cycles, when RDY is low, wait-states are inserted. RDY is brought high when tIACC is met.  
This is true for both read and write cycles.  
AD[7:0]  
A[1:0]  
tAS tAH  
D[7:0]  
tDS  
tDH  
ALE  
CS  
WR  
tRDY  
tIACC  
(RDY DRIVEN LOW DURING  
MEMORY ACCESSES ONLY)  
RDY  
5-6124.bF  
Figure 24. Microprocessor Access Intel Multiplexed Write Cycle  
AD[7:0]  
A[1:0]  
tAS tAH  
D[7:0]  
tDV  
tDI  
ALE  
CS  
RD  
tRDY  
tIACC  
(RDY DRIVEN LOW DURING  
MEMORY ACCESSES ONLY)  
RDY  
5-6125.bF  
Figure 25. Microprocessor Access Intel Multiplexed Read Cycle  
Lucent Technologies Inc.  
75  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
4 Electrical Characteristics (continued)  
4.8 ac Electrical Characteristics, Microprocessor Timing (continued)  
4.8.2 Microprocessor Access Motorola Write and Read Cycles  
A[1:0]  
tAH  
tAS  
R/W  
DS (RD)  
CS  
tMACC  
DTACK (RDY)  
D[7:0]  
tDS  
tDH  
5-6126.bF  
Figure 26. Microprocessor Access Motorola Write Cycle  
A[1:0]  
R/W  
tAS  
tAH  
DS (RD)  
CS  
tMACC  
DTACK (RDY)  
D[7:0]  
tDV  
tDI  
5-6127.bF  
Figure 27. Microprocessor Access Motorola Read Cycle  
76  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
4 Electrical Characteristics (continued)  
4.8 ac Electrical Characteristics, Microprocessor Timing (continued)  
4.8.3 Microprocessor Access Intel Demultiplexed Write Cycle  
A[1:0]  
tAS  
tAH  
CS  
WR  
tIACC  
tRDY  
(RDY DRIVEN LOW  
DURING MEMORY  
ACCESSES ONLY)  
RDY  
tDS  
tDH  
D[7:0]  
5-6128.cF  
Figure 28. Microprocessor Access Intel Demultiplexed Write Cycle  
A[1:0]  
tAS  
tAH  
CS  
RD  
tIACC  
tRDY  
(RDY DRIVEN LOW  
DURING MEMORY  
ACCESSES ONLY)  
RDY  
tDV  
tDI  
D[7:0]  
5-6128.bF  
Figure 29. Microprocessor Access Intel Demultiplexed Read Cycle  
Table 63. Microprocessor Access Timing (See Figure 24 through Figure 29.)  
Symbol  
Description  
Min  
Max  
Condition  
Unit  
tAS  
tAH  
Address Setup Time  
Address Hold Time  
Data Valid  
7
0
Load = 100 pF  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
tDV  
0
13  
tDI  
Data Invalid  
11  
tRDY  
tIACC  
tMACC  
Active to Ready Low (Intel)  
Active to Ready High (Intel)  
Active to DTACK Low (Motorola)  
145  
14  
255  
Memory Access  
Memory Access  
145  
14  
255  
Register Access  
Memory Access  
tDS  
tDH  
Data Setup Time  
Data Hold Time  
8
0
ns  
ns  
Lucent Technologies Inc.  
77  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
5 Outline Diagram  
5.1 208-Pin Square Quad Flat Package (SQFP)  
30.60 ± 0.20  
28.00 ± 0.20  
PIN #1 IDENTIFIER ZONE  
208  
157  
1
156  
28.00  
± 0.20  
30.60  
± 0.20  
105  
52  
53  
104  
DETAIL A  
DETAIL B  
3.40 ± 0.20  
4.10 MAX  
SEATING PLANE  
0.08  
0.50 TYP  
0.25 MIN  
1.30 REF  
0.25  
0.090/0.200  
GAGE PLANE  
SEATING PLANE  
0.17/0.27  
0.50/0.75  
M
0.10  
DETAIL A  
DETAIL B  
5-2196(F)  
Note: The dimensions in this outline diagram are intended for informational purposes only. For detailed schematics to assist your design  
efforts, please contact your Lucent Technologies Microelectronics Group Account Manager.  
78  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
5 Outline Diagram (continued)  
5.2 217-Pin Ball Grid Array (PBGA)  
23.00 ± 0.20  
+0.70  
19.50  
–0.00  
A1 BALL  
IDENTIFIER ZONE  
+0.70  
19.50  
–0.00  
TOP VIEW  
23.00  
± 0.20  
MOLD  
COMPOUND  
PWB  
1.17 ± 0.05  
2.13 ± 0.19  
0.36 ± 0.04  
SEATING PLANE  
0.20  
SIDE VIEW  
0.60 ± 0.10  
SOLDER BALL  
16 SPACES @ 1.27 = 20.32  
U
T
R
P
N
M
L
0.75 ± 0.15  
K
BOTTOM VIEW  
16 SPACES  
@ 1.27 = 20.32  
J
H
G
F
E
D
C
B
A
1
2
3
4
5
6
7
8 9 10 11 12 13 14 15 16 17  
A1 BALL  
CORNER  
5-6562(F)  
6 Ordering Information  
Device Part No.  
Description  
Package  
Comcode  
T8100- - -SC  
T8100- - -BAL  
Ambassador H.100 Interface  
Ambassador H.100 Interface  
208-Pin SQFP  
217-Pin BGA  
108125873  
108194184  
Lucent Technologies Inc.  
79  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
divided back down to produce a smooth 12.352 MHz  
which is fed back to the framers. (PLL outputs produce  
one tightly bound edge and one with significant phase  
jitter. Dividing a higher-frequency signal based on its  
clean edge produces a lower frequency with two clean  
edges.)  
Appendix A. Application of Clock  
Modes  
In the diagrams that follow, four clock modes are illus-  
trated using Figure 12, the T8100 clocking diagram, as  
the basis of each illustration. The key signal paths are  
shown in solid lines, and unused paths with narrow  
dashes. Two examples also indicate fallback paths. A  
register profile (programming values) for all four exam-  
ples is on the last page of the appendix.  
Figure 32 shows an H-MVIP slave arrangement for E1.  
In this example, the C16 differential clocks provide the  
main source for PLL #1. The 16.384 MHz signal is  
divided down to 4.096 MHz and then rate multiplied up  
to 65.536 MHz for driving the rest of the T8100. The  
frame sync for the state machines is derived from the  
/FRAME and C16 inputs as well as the state informa-  
tion provided by C2 and /C4.  
In Figure 30, the T8100 is operating as a bus master,  
so it must link to either an 8 kHz recovered frame refer-  
ence or 2.048 MHz recovered bit clock reference from  
the E1 framers. In addition, the T8100 can provide one  
of the basic resource clocks to run the framers. In  
this case, the TCLK is selecting the T8100’s  
Note: The bit slider is enabled for a smooth phase  
alignment between the internal frame and the  
frame sync.  
16.384 MHz oscillator. The framers are returning a  
2.048 MHz bit clock which is selected through the clock  
selector. It is not divided, so the main divider is  
bypassed (divide-by-1), the clock is smoothed  
through an external DJAT, and the smooth 2.048 MHz  
signal is routed to PLL #1 through the clock resource  
selector. PLL #1 multiplies the 2.048 MHz input up to  
65.536 MHz which, in turn, runs the rest of the T8100,  
all bus clocks, and the local clocks (if desired). If the  
T8100 is not providing NETREF generation, then the  
NETREF from the bus is routed to the local clocks via  
the NETREF internal/external selector. Since the  
NETREF generation resources are not needed here,  
the TODJAT and FROMDJAT pins are free for use with  
the general-purpose register as bits GP6 and GP7,  
respectively.  
The bus clocks are not driven, but the local clocks are  
available. A path for NETREF is shown as well, also  
based on a 2.048 MHz input. The signal is smoothed  
and then divided down to an 8 kHz signal via the  
NETREF divider. The internal oscillator is again chosen  
for routing to the framers via TCLK.  
Figure 33 shows an H-MVIP slave for T1. This is identi-  
cal to the E1 case with regard to slaving, and a  
NETREF path is illustrated in this example, too. The  
NETREF divider has been changed to accommodate  
the 1.544 MHz bit clock rate. The primary difference is  
the use of the C16 clock through the main divider to  
generate a 2.048 MHz signal which can be routed off-  
chip and adapted to a 1.544 MHz signal using an exter-  
nal device. The 1.544 MHz signal is returned to the  
T8100 via the 3MHzIN for rate multiplication up to  
24.704 MHz and then division to a clean 12.352 MHz  
signal which is routed to the framers via TCLK.  
Figure 31 shows the T1 version of a bus master. In this  
scenario, a 1.544 MHz recovered bit clock from the  
framers is routed to a multiclock adapter (with built-in  
jitter attenuation) which produces smooth 4.096 MHz  
and 3.088 MHz outputs. The 4.096 MHz is routed  
up to PLL #1 for a times-16 rate multiplication to  
65.536 MHz. This drives the bus clocks and the local  
clocks. The smooth 3.088 MHz is also rate multiplied  
times 8. This produces a 24.704 MHz clock. This is  
80  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
Appendix A. Application of Clock Modes (continued)  
TODJAT/GP6 FROMDJAT/GP7  
NETREF  
INT/EXT  
SELECT  
GP6  
GP7  
EN_NETREF  
NETREF  
NETREF  
DIVIDE-BY-N  
NET-  
REF  
SEL.  
CT_NETREF  
CT_C8A  
EN_A  
C6  
DJAT BYPASS  
(AND GP6/7 ENABLE)  
DIVIDE REGISTER  
FRAME  
EN_B  
C8  
÷ BY 8  
/CT_FRAMEA  
CT_C8B  
NETREF  
SELECT  
FRAME  
/CT_FRAMEB  
BIT SLIDER  
CONTROLS  
BIT SLIDER  
COMPATIBILITY  
CLOCKS DIRECTION  
16.384 MHz  
/CT_FRAME A  
/CT_FRAME B  
/FR_COMP  
FRAME SYNC  
4 MHz  
FRAME  
SEL.  
/CT16 ±  
STATE  
MACHINES  
2.048 MHz  
C2  
2 MHz  
4.096 MHz  
2.048 MHz  
4.096 MHz  
8.192 MHz  
/C4  
CLOCK  
SEL.  
PLL #1 BYPASS  
DPLL  
2.048 MHz  
LREF0  
SCLK  
RESOURCE  
DIVIDE-BY-N  
PLL #1  
SCSEL  
4.096 MHz  
DIVIDE REGISTER  
CLOCK  
SEL.  
AND  
INPUT  
STATE  
MACH.  
65.536 MHz  
LREF7  
SCLK2  
CT_NETREF  
CT_C8  
CLKB  
/C16±  
/C4  
x16  
x32  
8.192 MHz  
FRAME  
MAIN  
DIVIDE-BY-N  
CLOCK  
RESOURCE  
SELECT  
/FR_COMP  
RATE SELECT  
DIVIDE REGISTER  
C2  
SCLK  
SCLK2  
SEC8K  
FRAME  
PLL #2 BYPASS  
2.048 MHz  
4.096 MHz  
8.192 MHz  
16.384 MHz  
DPLL#2-2  
(FALLBACK PATH)  
DIVIDE  
BY 4  
DIVIDE  
BY 2  
PLL #2  
L_SC0  
x8  
x16  
RATE SELECT  
XTALIN  
TCI  
SELECT  
(1 OF 4  
L_SC[1:3]  
NOT SHOWN)  
L_SC CTL  
TCLK  
ENABLE  
PRIREFO  
4MHzIN  
3MHzIN  
TCLK  
FRAMERS  
2MHz DJAT  
5-6129aF(r3)  
Figure 30. E1, CT Bus Master, Compatibility Clock Master, Clock Source = 2.048 MHz from Trunk  
Lucent Technologies Inc.  
81  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
Appendix A. Application of Clock Modes (continued)  
TODJAT/GP6 FROMDJAT/GP7  
NETREF  
INT/EXT  
SELECT  
GP6  
GP7  
EN_NETREF  
NETREF  
NET-  
REF  
SEL.  
NETREF  
DIVIDE-BY-N  
CT_NETREF  
EN_A  
C6  
DIVIDE REGISTER  
CT_C8_A  
FRAME  
÷ BY 8  
/CT_FRAME_A  
EN_B  
C8  
CT_C8_B  
NETREF  
SELECT  
FRAME  
/CT_FRAME_B  
BIT SLIDER  
CONTROL  
BIT SLIDER  
COMPATIBILITY  
CLOCKS DIRECTION  
16.384 MHz  
/CT_FRAME_A  
/CT_FRAME_B  
/FR_COMP  
FRAME SYNC  
FRAME  
SEL.  
4 MHz  
/CT16 ±  
STATE  
MACHINES  
2.048 MHz  
4.096 MHz  
C2  
2 MHz  
DPLL  
/C4  
CLOCK  
SEL.  
PLL #1 BYPASS  
2.048 MHz  
4.096 MHz  
8.192 MHz  
1.544 MHz  
L_REF0  
SCLK  
RESOURCE  
DIVIDE-BY-N  
PLL #1  
DIVIDE REGISTER  
SCSEL  
4.096 MHz  
CLOCK  
SEL.  
AND  
INPUT  
STATE  
MACH.  
65.536 MHz  
L_REF7  
SCLK2  
CT_NETREF  
CT_C8  
CLKB  
/C16±  
/C4  
x16  
x32  
8.192 MHz  
FRAME  
MAIN  
DIVIDE-BY-N  
CLOCK  
RESOURCE  
SELECT  
/FR_COMP  
RATE SELECT  
DIVIDE REGISTER  
C2  
SCLK  
SEC8K  
FRAME  
PLL #2 BYPASS  
SCLK2  
2.048 MHz  
4.096 MHz  
8.192 MHz  
16.384 MHz  
DPLL#2-2  
(FALLBACK PATH)  
DIVIDE  
BY 4  
DIVIDE  
BY 2  
PLL #2  
L_SC0  
x8  
x16  
RATE SELECT  
XTALIN  
TCI  
SELECT  
(1 OF 4  
L_SC[1:3]  
NOT SHOWN)  
(XTALIN STILL DRIVES  
OTHER INTERNALS.)  
L_SC CTL  
TCLK  
ENABLE  
PRIREFOUT  
4MHzIN  
3MHzIN  
TCLK  
FRAMERS  
JITTER ATTENUATED  
MULTICLOCK ADAPTER  
5-6130aF(r4)  
Figure 31. T1, CT Bus Master, Compatibility Clock Master, Clock Source = 1.544 MHz from Trunk  
82  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
Appendix A. Application of Clock Modes (continued)  
2 MHz DJAT  
TODJAT/GP6  
FROMDJAT/GP7  
NETREF  
INT/EXT  
SELECT  
GP6  
GP7  
EN_NETREF  
NETREF  
NET-  
REF  
SEL.  
NETREF  
DIVIDE-BY-N  
CT_NETREF  
CT_C8_A  
EN_A  
C6  
DJAT BYPASS  
(AND GP 6/7 ENABLE)  
DIVIDE REGISTER  
FRAME  
EN_B  
C8  
÷ BY 8  
/CT_FRAME_A  
CT_C8_B  
NETREF  
SELECT  
FRAME  
BIT SLIDER  
CONTROLS  
/CT_FRAME_B  
BIT SLIDER  
COMPATIBILITY  
CLOCKS DIRECTION  
16.384 MHz  
/CT_FRAME_A  
/CT_FRAME_B  
/FR_COMP  
FRAME SYNC  
4 MHz  
FRAME  
SEL.  
/CT16 ±  
STATE  
MACHINES  
2.048 MHz  
C2  
2 MHz  
4.096 MHz  
2.048 MHz  
4.096 MHz  
8.192 MHz  
/C4  
CLOCK  
SEL.  
PLL #1 BYPASS  
DPLL  
L_REF0  
SCLK  
RESOURCE  
DIVIDE-BY-N  
PLL #1  
SCSEL  
4.096 MHz  
DIVIDE REGISTER  
CLOCK  
SEL.  
2.048 MHz  
L_REF7  
65.536 MHz  
AND  
SCLK2  
CT_NETREF  
CT_C8  
CLKB  
/C16±  
/C4  
x16  
x32  
8.192 MHz  
FRAME  
INPUT  
STATE  
MACH.  
MAIN  
DIVIDE-BY-N  
CLOCK  
RESOURCE  
SELECT  
/FR_COMP  
RATE SELECT  
DIVIDE REGISTER  
C2  
SCLK  
SEC8K  
FRAME  
PLL #2 BYPASS  
SCLK2  
2.048 MHz  
4.096 MHz  
8.192 MHz  
16.384 MHz  
DPLL#2-2  
(FALLBACK PATH)  
DIVIDE  
BY 4  
DIVIDE  
BY 2  
PLL #2  
L_SC0  
x8  
x16  
RATE SELECT  
XTALIN  
TCI  
SELECT  
(1 OF 4  
L_SC[1:3]  
NOT SHOWN)  
L_SC CTL  
TCLK  
ENABLE  
PRIREFOUT  
4MHzIN  
3MHzIN  
TCLK  
FRAMERS  
5-6131aF(r3)  
Figure 32. E1, Slave to CT Bus, Clock Source Is Either a 16 MHz or a 4 MHz or a 2 MHz and Frame, NETREF  
Source = 2.048 MHz from Trunk  
Lucent Technologies Inc.  
83  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
Appendix A. Application of Clock Modes (continued)  
1.5 MHz DJAT  
TODJAT/GP6  
FROMDJAT/GP7  
GP6  
GP7  
NETREF  
INT/EXT  
SELECT  
EN_NETREF  
NETREF  
NETREF  
NET-  
REF  
SEL.  
DIVIDE-BY-N  
CT_NETREF  
EN_A  
C8  
DJAT BYPASS  
(AND GP6/7 ENABLE)  
DIVIDE REGISTER  
CT_C8_A  
FRAME  
÷ BY 8  
/CT_FRAME_A  
EN_B  
C8  
CT_C8_B  
NETREF  
SELECT  
FRAME  
/CT_FRAME_B  
BIT SLIDER  
CONTROL  
BIT SLIDER  
COMPATIBILITY  
CLOCKS DIRECTION  
/CT_FRAME_A  
/CT_FRAME_B  
/FR_COMP  
FRAME SYNC  
16.384 MHz  
4 MHz  
FRAME  
SEL.  
/CT16 ±  
STATE  
MACHINES  
2.048 MHz  
C2  
2 MHz  
4.096 MHz  
2.048 MHz  
4.096 MHz  
8.192 MHz  
/C4  
CLOCK  
SEL.  
PLL #1 BYPASS  
DPLL  
L_REF0  
SCLK  
RESOURCE  
DIVIDE-BY-N  
PLL #1  
SCSEL  
4.096 MHz  
DIVIDE REGISTER  
CLOCK  
1.544 MHz  
L_REF7  
SEL.  
AND  
65.536 MHz  
SCLK2  
CT_NETREF  
CT_C8  
CLKB  
/16±  
x16  
x32  
8.192 MHz  
FRAME  
INPUT  
STATE  
MACH.  
MAIN  
DIVIDE-BY-N  
CLOCK  
RESOURCE  
SELECT  
/FR_COMP  
RATE SELECT  
/C4  
DIVIDE REGISTER  
C2  
SCLK  
SEC8K  
FRAME  
PLL #2 BYPASS  
SCLK2  
2.048 MHz  
4.096 MHz  
8.192 MHz  
16.384 MHz  
DPLL#2-2  
(FALLBACK PATH)  
DIVIDE  
BY 4  
DIVIDE  
BY 2  
PLL #2  
L_SC0  
x8  
x16  
RATE SELECT  
XTALIN  
TCLI  
SELECT  
(1 OF 4  
L_SC[1:3]  
L_SC CTL  
NOT SHOWN)  
TCLK  
ENABLE  
PRIREFOUT  
4MHzIN  
3MHzIN  
TCLK  
FRAMERS  
JITTER ATTENUATED  
MULTICLOCK ADAPTER  
5-6132aF(r5)  
Figure 33. T1, Slave to CT Bus, Clock Source Is Either a 16 MHz or a 4 MHz or a 2 MHz and Frame, NETREF  
Source = 1.544 MHz from Trunk  
84  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
Appendix A. Application of Clock Modes (continued)  
Table 64. Clock Register Programming Profile for the Four Previous Examples  
Register Name  
CT Bus Master (E1) CT Bus Master (T1) CT Bus Slave (E1)  
CT Bus Slave (T1)  
CKM  
CKN  
0010_1000b  
0110_0000b  
0010_0001b  
0001_0000b  
0000_0000b  
1001_0100b  
1101_1111b  
0000_0000b  
0000_0000b  
0000_0000b  
0011_1001b  
0010_1000b  
0110_0000b  
0110_0001b  
0000_0000b  
0000_0000b  
1001_0100b  
1101_1111b  
0000_0000b  
0000_0000b  
0000_0000b  
0011_1001b  
1100_0101b  
1000_1111b  
0010_0000b  
0100_0000b  
0000_0000b  
0010_0100b  
1000_0000b  
0000_0000b  
1111_1111b  
0000_0011b  
0011_1001b  
1100_0101b  
1000_1111b  
0110_0000b  
0100_0000b  
0000_0000b  
0010_0100b  
1011_1101b  
0000_0111b  
1100_0000b  
0000_0011b  
0011_1001b  
CKP  
CKR  
CKS  
CK32  
CK10  
CKMD  
CKND  
CKRD  
Watchdog: CKW  
The programming displays how similar the four basic modes of operation are. Local outputs (CK32 and CK10) are  
obviously not constrained by the mode of operation. The primary difference between E1 and T1 is in the use of the  
PLL #2 (which is optional). The primary difference between master and slave is in the clock path to PLL #1, which  
is covered by registers CKM, CKR, CKMD, and CKRD.  
Note: CKR does include an example of running PLL #1 at X32 for E1 master and X16 for all other cases.  
The watchdogs have been set up to monitor all CT Bus signals, though fallback (to the oscillator) is shown as  
enabled in all examples. It is recommended that the default condition, CKS = 0x00, be used for systems which do  
not have specific fallback clocking schemes. Also, while programming the T8100 on powerup, it is recommended  
that the watchdogs are disabled (CKW = 0x00) until the device is fully programmed to prevent false error conditions  
(uninitialized clocks, for example) from changing the operating mode.  
Lucent Technologies Inc.  
85  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
The user can utilize the TSto control the latency of  
the resulting connection. In some cases, the latency  
must be minimized. In other cases, such as a block of  
connections which must maintain some relative integ-  
rity while crossing a frame boundary, the required  
latency of some of the connections may exceed one  
frame (>128 time slots) to maintain the integrity of this  
virtual frame.  
Appendix B. Minimum Delay and Con-  
stant Delay Connections  
B.1 Connection Definitions  
Forward  
Connection  
A forward connection is defined as one  
in which the output (to) time slot has a  
greater value than the input (from) time  
slot, or put another way, the delta  
between them is positive.  
The T8100 contains several bits for controlling latency.  
Each connection has a bit which is used for selecting  
one of two alternating data buffers. These bits are set  
in the local connection memory for local switching or in  
the tag register files of the CAM section for H-Bus  
switching. There are also 2 bits in the CON register,  
address 0x0E, which can control the buffer selection on  
a chip-wide basis. Bit 1 of the register overrides the  
individual FME bits. Bit 0 becomes the global, chip-  
wide, FME setting.  
Reverse  
Connection  
A reverse connection is defined as one  
in which the input (from) time slot has  
a lesser value than the output (to) time  
slot, and the delta between them is  
negative.  
So, for example, going from TS(1) to TS(38) is a for-  
ward connection, and the TSis +37, but going from  
TS(38) to TS(1) is a reverse connection, with a TSof  
–37:  
where TS= TS(to) – TS(from).  
Similarly, a delta can be introduced for streams which  
will have a bearing in certain exceptions (discussed  
later):  
STR= STR(to) – STR(from)  
There is only one combination which forms a TSof  
+127 or –127:  
TS= TS(127) – TS(0) = +127, and  
TS= TS(0) – TS(127) = –127,  
but there are two combinations which form TSs of  
+126 or –126:  
TS= TS(127) – TS(1) = TS(126) – TS(0) = +126, and  
TS= TS(1) – TS(127) = TS(0) – TS(126) = –126,  
there are three combinations which yield +125 or –125,  
and so on.  
86  
Lucent Technologies Inc.  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
Minimum Delay This is the most common type of  
switching, but has a shorter range  
than constant delay, and the user must  
be aware of exceptions caused by  
interactions between the T8100's  
Appendix B. Minimum Delay and Con-  
stant Delay Connections (continued)  
B.2 Delay Type Definitions  
internal pipeline and the dual buffer-  
ing. The to time slot is at least three  
time slots after the from time slot, but  
no more than 128 time slots after the  
from time slot. Exceptions exist at  
TSs of +1, +2, –126, and –127.  
Constant Delay In the T8100, this is a well-defined,  
predictable, and linear region of  
latency in which the to time slot is at  
least 128 time slots after the from time  
slot, but no more than 256 time slots  
after the from time slot.  
Forward Connections, FME = 0: L = TS(3 TS∆ ≤  
Mathematically, constant delay latency is described as  
follows*, with L denoting latency, and FME set to the  
value indicated:  
127)  
Reverse Connections, FME = 1: L = 128 + TS(–125 ≤  
TS∆ ≤ 0)  
Forward Connections, FME = 1: L = 128 + TS(0 ≤  
TS∆ ≤ 127)  
Example:  
Using the same switching from the  
example above, TS(37) to TS(1), the  
delta is –36, so FME is set to 1 to effect  
the minimum delay (setting to 0 effects  
constant delay), and the resulting  
latency is 128 – 36 = 92 time slots. The  
relative positions of the end time slots  
are the same in both minimum and con-  
stant delay (i.e., they both switch to  
TS[1]), but the actual data is delayed by  
an additional frame in the constant delay  
case.  
Reverse Connections, FME = 0: L = 256 + TS(–127 ≤  
TS∆ ≤ 0)  
Example:  
Switching from TS(37) to TS(1) as a con-  
stant delay, the delta is –36, so FME is  
set to 0 and the resulting latency is 256 –  
36 = 220 time slots. Thus, the connec-  
tion will be made from TS(37) of  
Frame(n) to TS(1) of Frame(n + 2).  
Simple  
Summary:  
Use constant delay for latencies of 128  
to 256 time slots, set FME = 1 for forward  
connections, set FME = 0 for reverse  
connections.  
Simple  
Use minimum delay for latencies of 3 to  
Summary: 128 time slots, set FME = 0 for forward  
connections, set FME = 1 for reverse  
connections.  
* Since TS= TS(to) – TS(from), the user can modify the equations  
to solve for either TS(to) or TS(from).  
127  
255  
0
128  
RESULTING LATENCY  
(TIME SLOTS)  
256  
–127  
129  
5-6223 (F)  
Figure 34. Constant Delay Connections, CON[1:0] = 0X  
Lucent Technologies Inc.  
87  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
B.2.2 Lower Stream Rates  
Appendix B. Minimum Delay and Con-  
stant Delay Connections (continued)  
The discussion has centered on 128 time-slot frames  
which correspond to 8.192 Mbits/s data rates. How  
does one make similar predictions for lower stream  
rates?  
B.2 Delay Type Definitions (continued)  
B.2.1 Exceptions to Minimum Delay  
For 4.096 Mbits/s, multiply the to and from time-slot  
values by two, i.e., time slot 0 at 4.096 Mbits/s corre-  
sponds to time slot 0 at 8.192 Mbits/s, and time slot 63  
at 4.096 Mbits/s corresponds to time slot 126 at 8.192  
Mbits/s. Similarly, multiply values by four to convert  
2.048 Mbits/s values. The latency equations can then  
be applied directly.  
Up until this point in the discussion, the STRDs have  
not been discussed because the to and from streams  
have been irrelevant in the switching process*. Rather  
than try to list the exceptions mathematically, a table is  
provided. The latencies in these cases may exceed two  
frames due to the interaction of the intrinsic pipeline  
delays with the double buffering.  
Table 65. Table of Special Cases (Exceptions)  
Latency for Latency for  
* The one universally disallowed connection on the T8100 is a TSof  
0 and a STRof 0. This is a stream and time-slot switching to itself.  
Loopback on the local bus, e.g., LDO_0 to LDI_0 is permissible.  
FME Value  
TS∆  
STR< 0  
STR0  
0
0
1
1
+1  
+2  
257  
258  
258  
257  
257  
2
–126  
–127  
2
257  
Graphically, the minimum delay latency equations are  
illustrated below. The exceptions to the minimum delay  
have been included in the diagram, connected to the  
main function by dashed lines.  
127  
127  
258  
SPECIAL LONG LATENCY  
CONNECTIONS  
(SEE TEXT)  
2
2
0
0
RESULTING LATENCY  
(TIME SLOTS)  
128......256  
–126  
–127  
2
257  
5-6224(F)  
Figure 35. Minimum Delay Connections, CON[1:0] = 0X  
88  
Lucent Technologies Inc.  
 
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
ping appears as a linear monotonic function covering  
255 time slots. (Graphs are in the section which fol-  
lows.) The latency equations follow:  
Appendix B. Minimum Delay and Con-  
stant Delay Connections (continued)  
CON[1:0] = 10:  
B.2 Delay Type Definitions (continued)  
Forward Connections: L = TS(3 TS∆ ≤ 127).  
Reverse Connections: L = 256 + TS(–127 TS∆ ≤  
B.2.3 Mixed Minimum/Constant Delay  
An interesting mix of delays occurs when the individual  
FME bits are overridden and a chip-wide selection for  
FME is used. In short, when the T8100 is placed in this  
mode, and when register bits CON[1:0] = 10, forward  
connections provide minimum delay, reverse connec-  
tions provide constant delay. When CON[1:0] = 11,  
reverse connections provide minimum delay, forward  
connections provide constant delay. The latter is inter-  
esting because, graphically, the TSto latency map-  
0).  
CON[1:0] = 11:  
Forward and Reverse: L = 128 + TS(–125 TS∆ ≤  
127).  
Table 65, Table of Special Cases (Exceptions), applies  
to the mixed delays in a similar manner. Simply use bit  
0 of CON for the FME value in Table 65.  
127  
SPECIAL LONG LATENCY  
CONNECTIONS  
127  
(SEE TEXT)  
258  
2
128  
2
0
0
256  
RESULTING LATENCY  
(TIME SLOTS)  
–127  
–127  
129  
5-6225(F)  
Figure 36. Mixed Minimum/Constant Delay Connections, CON[1:0 = 10]  
Lucent Technologies Inc.  
89  
Ambassador T8100  
H.100/H.110 Interface and Time-Slot Interchanger  
Preliminary Data Sheet  
August 1998  
Appendix B. Minimum Delay and Constant Delay Connections (continued)  
B.2 Delay Type Definitions (continued)  
B.2.3 Mixed Minimum/Constant Delay (continued)  
127  
255  
128  
0
0
256  
RESULTING LATENCY  
(TIME SLOTS)  
SPECIAL LONG LATENCY  
CONNECTIONS  
(SEE TEXT)  
–126  
–127  
258  
257  
2
5-6226(F)  
Figure 37. Extended Linear (Mixed Minimum/Constant) Delay, CON[1:0] = 11  
For additional information, contact your Microelectronics Group Account Manager or the following:  
INTERNET:  
E-MAIL:  
http://www.lucent.com/micro  
docmaster@micro.lucent.com  
N. AMERICA: Microelectronics Group, Lucent Technologies Inc., 555 Union Boulevard, Room 30L-15P-BA, Allentown, PA 18103  
1-800-372-2447, FAX 610-712-4106 (In CANADA: 1-800-553-2448, FAX 610-712-4106)  
ASIA PACIFIC: Microelectronics Group, Lucent Technologies Singapore Pte. Ltd., 77 Science Park Drive, #03-18 Cintech III, Singapore 118256  
Tel. (65) 778 8833, FAX (65) 777 7495  
CHINA:  
Microelectronics Group, Lucent Technologies (China) Co., Ltd., A-F2, 23/F, Zao Fong Universe Building, 1800 Zhong Shan Xi Road,  
Shanghai 200233 P. R. China Tel. (86) 21 6440 0468, ext. 316, FAX (86) 21 6440 0652  
Microelectronics Group, Lucent Technologies Japan Ltd., 7-18, Higashi-Gotanda 2-chome, Shinagawa-ku, Tokyo 141, Japan  
Tel. (81) 3 5421 1600, FAX (81) 3 5421 1700  
JAPAN:  
EUROPE:  
Data Requests: MICROELECTRONICS GROUP DATALINE: Tel. (44) 1189 324 299, FAX (44) 1189 328 148  
Technical Inquiries: GERMANY: (49) 89 95086 0 (Munich), UNITED KINGDOM: (44) 1344 865 900 (Bracknell),  
FRANCE: (33) 1 48 83 68 00 (Paris), SWEDEN: (46) 8 600 7070 (Stockholm), FINLAND: (358) 9 4354 2800 (Helsinki),  
ITALY: (39) 2 6608131 (Milan), SPAIN: (34) 1 807 1441 (Madrid)  
Lucent Technologies 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. No  
rights under any patent accompany the sale of any such product(s) or information. Ambassador is a trademark of Lucent Technologies Inc.  
Copyright © 1998 Lucent Technologies Inc.  
All Rights Reserved  
August 1998  
DS98-195NTNB (Replaces DS98-130NTNB, DA98-011NTNB, DA98-014NTNB, and AY98-015NTNB)  

相关型号:

T8100A

H.100/H.110 Interface and Time-Slot Interchangers
AGERE

T8102A

H.100/H.110 Interface and Time-Slot Interchangers
AGERE

T8105A

H.100/H.110 Interface and Time-Slot Interchangers
AGERE

T810H

High temperature 8 A sensitive TRIACs
STMICROELECTR

T810H-6G

High temperature 8 A sensitive TRIACs
STMICROELECTR

T810H-6G-TR

High temperature 8 A sensitive TRIACs
STMICROELECTR

T810H-6T

High temperature 8 A sensitive TRIACs
STMICROELECTR

T810H-6T-TR

High temperature 8 A sensitive TRIACs
STMICROELECTR

T810T-6I

Snubberless™, logic level and standard 8 A Triacs
STMICROELECTR

T8110

Version History
AGERE

T811004

E-SWITCH 800SP9B5M2QE
E-SWITCH

T8110L

Ambassador㈢ T8110L H.100/H.110 Switch
AGERE