MAXIM DS26102

DS26102
16-Port TDM-to-ATM PHY
www.maxim-ic.com
GENERAL DESCRIPTION
FEATURES
On the transmit side, the DS26102 receives ATM cells
from an ATM device through a UTOPIA II interface,
provides cell buffering (up to 4 cells), HEC generation
and insertion, cell scrambling, and converts the data
to a serial stream appropriate for interfacing to a
T1/E1 framer or transceiver. On the receive side, the
DS26102 receives a TDM stream from a T1/E1 framer
or transceiver; searches for the cell alignment; verifies
the HEC; provides cell filtering, descrambling, and cell
buffering; and passes the cells to an ATM device
through the UTOPIA II interface. Other low-level traffic
management functions are selectable for the transmit
and receive paths. The DS26102 can also be used in
fractional T1/E1 applications.
§
§
§
The DS26102 maps ATM cells to T1/E1 TDM frames
as per the ATM Forum Specifications af-phy-0016.000
and af-phy-0064.000. In the receive direction, the cell
delineation mechanism used for finding ATM cell
boundary within T1/E1 frame is performed as per ITU
I.432. The DS26102 provides a mapping solution for
up to 16 T1/E1 TDM ports. The terms physical layer
(PHY) and line side are used synonymously in this
document and refer to the device interfacing with the
line side of the DS26102. The terms ATM layer and
system side are used synonymously and refer to the
DS26102’s UTOPIA II interface.
§
§
§
§
FUNCTIONAL DIAGRAM
Features continued on page 5.
§
§
§
§
§
§
§
§
§
§
§
§
Supports 16 T1/E1 TDM Ports
Supports Fractional T1/E1
Compliant to ATM Forum Specifications for ATM
Over T1 and E1
Standard UTOPIA II Interface to the ATM Layer
Configurable UTOPIA Address Range
Configurable Tx FIFO Depth to 2, 3, or 4 Cells
Optional Payload Scrambling in Transmit
Direction and Descrambling in Receive Direction
per ITU I.432
Optional HEC Insertion in Transmit Direction with
Programmable COSET Polynomial Addition
HEC-Based Cell Delineation
Single-Bit HEC Error Correction in the Receive
Direction
Receive HEC-Errored Cell Filtering
Receive Idle/Unassigned Cell Filtering
User-Definable Cell Filtering
8-Bit Mux/Nonmux, Motorola/Intel Microprocessor
Interface
Internal Clock Generator Eliminates External
High-Speed Clocks
Internal One-Second Timer
Detects/Reports Up to Eight External Status
Signals with Interrupt Support
IEEE 1149.1 JTAG Boundary Scan Support
17mm x 17mm, 256-Pin CSBGA
APPLICATIONS
DSLAMS
ATM Over T1/E1
Routers
IMA
16 TDM
PORTS
DS26102
UTOPIA II
ORDERING INFORMATION
PART
TEMP RANGE
PIN-PACKAGE
DS26102
-40°C to +85°C
256 CSBGA
Note: Some revisions of this device may incorporate deviations from published specifications known as errata. Multiple revisions of any device
may be simultaneously available through various sales channels. For information about device errata, click here: www.maxim-ic.com/errata.
1 of 64
REV: 021403
DS26102 16-Port TDM-to-ATM PHY
TABLE OF CONTENTS
1.
2.
3.
4.
5.
6.
FEATURES ......................................................................................................................................5
APPLICABLE STANDARDS............................................................................................................5
ACRONYMS AND DEFINITIONS.....................................................................................................6
BLOCK DIAGRAM ...........................................................................................................................7
PIN DESCRIPTION ..........................................................................................................................8
SIGNAL DEFINITIONS...................................................................................................................12
6.1
TDM SIGNALS ..........................................................................................................................12
6.2
UTOPIA-SIDE SIGNALS ............................................................................................................12
6.3
MICROPROCESSOR AND SYSTEM INTERFACE SIGNALS ................................................................14
6.4
TEST AND JTAG SIGNALS .........................................................................................................16
7. TRANSMIT OPERATION ...............................................................................................................17
8.
7.1
UTOPIA-SIDE TRANSMIT—MUXED MODE WITH 1 TXCLAV ........................................................17
7.2
UTOPIA-SIDE TRANSMIT—DIRECT STATUS MODE (MULTITXCLAV) .........................................19
7.3
TRANSMIT PROCESSING ............................................................................................................20
7.4
PHYSICAL-SIDE TRANSMIT.........................................................................................................21
RECEIVE OPERATION..................................................................................................................23
8.1
PHYSICAL-SIDE RECEIVE...........................................................................................................23
8.2
RECEIVE PROCESSING ..............................................................................................................25
8.3
UTOPIA-SIDE RECEIVE—MUXED MODE WITH 1 RXCLAV..........................................................27
8.4
UTOPIA-SIDE RECEIVE—DIRECT STATUS MODE (MULTIRXCLAV) ...........................................28
9. REGISTER MAPPING....................................................................................................................30
10. REGISTER DEFINITIONS..............................................................................................................31
10.1
TRANSMIT REGISTERS ..............................................................................................................31
10.2
STATUS REGISTERS ..................................................................................................................35
10.3 RECEIVE REGISTERS ................................................................................................................36
11. JTAG BOUNDARY SCAN ARCHITECTURE AND TEST ACCESS PORT....................................45
11.1
INSTRUCTION REGISTER ............................................................................................................48
11.2 TEST REGISTERS ......................................................................................................................49
12. OPERATING PARAMETERS.........................................................................................................52
13. CRITICAL TIMING INFORMATION................................................................................................53
14. THERMAL INFORMATION ............................................................................................................59
15. APPLICATIONS INFORMATION ...................................................................................................60
15.1
APPLICATION IN ATM USER-NETWORK INTERFACES ...................................................................60
15.2
INTERFACING WITH FRAMERS ....................................................................................................60
15.3 FRACTIONAL T1/E1 SUPPORT ...................................................................................................61
16. PACKAGE INFORMATION............................................................................................................62
17. REVISION HISTORY......................................................................................................................64
2 of 64
DS26102 16-Port TDM-to-ATM PHY
TABLE OF FIGURES
Figure 4-1. Block Diagram ....................................................................................................................... 7
Figure 7-1. Polling Phase and Selection Phase at Transmit Interface.....................................................18
Figure 7-2. End and Restart of Cell at Transmit Interface .......................................................................18
Figure 7-3. Transmission to PHY Paused for Three Cycles ....................................................................19
Figure 7-4. Example of Direct Status Indication, Transmit Direction .......................................................20
Figure 7-5. Transmit Cell Flow and Processing ......................................................................................21
Figure 7-6. Transmit Framer Interface in TFP Mode for T1.....................................................................22
Figure 7-7. Transmit Framer Interface in Gapped-Clock Mode for T1.....................................................22
Figure 7-8. Transmit Framer Interface in TFP Mode for E1.....................................................................22
Figure 7-9. Transmit Framer Interface in Gapped-Clock Mode for E1.....................................................23
Figure 8-1. Receive Framer Interface in RFP Mode for T1 .....................................................................24
Figure 8-2. Receive Framer Interface in Gapped-Clock Mode for T1......................................................24
Figure 8-3. Receive Framer Interface in RFP Mode for E1 .....................................................................25
Figure 8-4. Receive Framer Interface in Gapped-Clock Mode for E1......................................................25
Figure 8-5. Cell Delineation State Diagram.............................................................................................26
Figure 8-6. Header Correction State Machine.........................................................................................26
Figure 8-7. Polling Phase and Selection at Receive Interface.................................................................27
Figure 8-8. End and Restart of Cell Transmission at Receive Interface ..................................................28
Figure 8-9. Example Direct Status Indication, Receive Direction ............................................................29
Figure 10-1. Accessing Tx PMON Counter.............................................................................................34
Figure 10-2. Accessing Rx PMON Counters...........................................................................................40
Figure 11-1. JTAG Functional Block Diagram.........................................................................................45
Figure 11-2. TAP Controller State Diagram ............................................................................................47
Figure 13-1. Intel Bus Read Timing (BTS = 0/MUX = 1) .........................................................................53
Figure 13-2. Intel Bus Write Timing (BTS = 0/MUX = 1) .........................................................................54
Figure 13-3. Motorola Bus Timing (BTS = 1/MUX = 1)............................................................................54
Figure 13-4. Intel Bus Read Timing (BTS = 0/MUX = 0) .........................................................................55
Figure 13-5. Intel Bus Write Timing (BTS = 0/MUX = 0) .........................................................................56
Figure 13-6. Motorola Bus Read Timing (BTS = 1/MUX = 0) ..................................................................56
Figure 13-7. Motorola Bus Write Timing (BTS = 1/MUX = 0) ..................................................................56
Figure 13-8. Setup/Hold Time Definition .................................................................................................58
Figure 13-9. Delay Time Definition .........................................................................................................58
Figure 13-10. JTAG Interface Timing Diagram .......................................................................................58
Figure 15-1. User-Network Interface Application ....................................................................................60
Figure 15-2. DS26102 Interfacing with Dallas Framer in Framing-Pulse Mode .......................................61
3 of 64
DS26102 16-Port TDM-to-ATM PHY
LIST OF TABLES
Table 5-A. Pin Description List ................................................................................................................ 8
Table 9-A. Register Map.........................................................................................................................30
Table 11-A. Instruction Codes for IEEE 1149.1 Architecture...................................................................48
Table 11-B. ID Code Structure ...............................................................................................................48
Table 11-C. Device ID Codes .................................................................................................................48
Table 11-D. Boundary Scan Control Bits ................................................................................................49
Table 13-A. AC Characteristics—Multiplexed Parallel Port (MUX = 1)....................................................53
Table 13-B. AC Characteristics—Nonmultiplexed Parallel Port (MUX = 1) .............................................55
Table 13-C. Framer Interface AC Characteristics ...................................................................................57
Table 13-D. UTOPIA Transmit AC Characteristics .................................................................................57
Table 13-E. UTOPIA Receive AC Characteristics...................................................................................57
Table 13-F. JTAG Interface Timing.........................................................................................................58
Table 13-G. System Clock AC Characteristics........................................................................................59
Table 14-A. Thermal Properties, Natural Convection..............................................................................59
Table 14-B. Theta-JA (qJA) vs. Airflow.....................................................................................................59
Table 15-A. Suggested Clock Edge Configurations ................................................................................61
Table 15-B. Fractional T1/E1 Register Settings ......................................................................................61
4 of 64
DS26102 16-Port TDM-to-ATM PHY
1. FEATURES
§
§
§
§
§
§
§
§
§
§
§
§
§
Supports 16 T1/E1 Ports
Supports Fractional T1/E1 and Arbitrary Bit
Rates in Multiples of 64kbps (DS0/TS) Up to
2.048Mbps
Supports Clear E1
Compliant to the ATM Forum Specifications for
ATM Over T1 and E1
Standard UTOPIA II Interface to the ATM Layer
Configurable UTOPIA Address Range
Generic 8-Bit Asynchronous Microprocessor
Interface for Configuration and Status Indications
Including Interrupt Capability
Physical Layer Interface Can Accept T1/E1 TDM
Stream in the Form of Either (1) Clock, Data, and
Frame-Overhead Indication or (2) Gapped Clock
(Gapped at Overhead Positions in the Frame)
and Data
Selectable Active Clock Edge for Interface with
the T1/E1 Framer
Supports Diagnostic Loopback
Optional Payload Scrambling in Transmit
Direction and Descrambling in Receive Direction
as per the ITU I.432 for the Cell-Based Physical
Layer
Optional HEC Insertion in Transmit Direction with
Programmable COSET Polynomial Addition
Option of Using Either Idle or Unassigned Cells
for Cell-Rate Decoupling in Transmit Direction
§
§
§
§
§
§
§
§
§
§
§
§
§
§
§
1-Byte Programmable Pattern for Payload of
Cells Used for Cell-Rate Decoupling
Tx FIFO Depth Configurable to Either 2, 3, or 4
Cells
Transmit FIFO Depth Indication for 2-Cell Space
Through External Pins
Optional Single-Bit HEC Error Insertion
HEC-Based Cell Delineation as per I.432
Optional Single-Bit HEC Error Correction in the
Receive Direction
Optional Filtering of HEC-Errored Cells Received
Optional Receive Idle/Unassigned Cell Filtering
Optional User-Defined Cell Filtering Based on
Programmable Header Bits
Programmable Loss-Of-Cell Delineation (LCD)
Integration and Interrupt
Interrupt for FIFO Overrun in Receive Direction
Saturating Counts for (1) Number of Error-Free
Assigned Cells Received and Transmitted and
(2) Number of Correctable and Uncorrectable
HEC-Errored Cells Received
Selectable Internally Generated Clock (System
Clock Divided by 8) in Diagnostic Loopback
Mode
Integrated PLL Generates High-Frequency
Clocks
IEEE 1149.1 JTAG Boundary Scan Support
2. APPLICABLE STANDARDS
[1] ATM Forum “DS1 Physical Layer Specification,” af-phy-0016.000, September 1994
[2] ATM Forum “E1 Physical Layer Specification,” af-phy-0064.000, September 1996
[3] ATM Forum “UTOPIA Level 2 Specification,” Version 1.0, af-phy-0039.000, June 1995
[4] B-ISDN User-Network Interface—Physical Layer Specification—ITU-T Recommendation I.432—3/93
5 of 64
DS26102 16-Port TDM-to-ATM PHY
3. ACRONYMS AND DEFINITIONS
ACRONYM
ATM
CRC
DPRAM
FIFO
HEC
IMA
µP
µs
LCD
ms
OAM
OCD
PMON
Rx
DS0
TS
Tx
UTOPIA
DESCRIPTION
Asynchronous Transfer Mode
Cyclic Redundancy Check
Dual Port Random Access Memory
First In, First Out (Memory)
Header Error Check
Inverse Multiplexing for ATM
Microprocessor
Microsecond
Loss-of-Cell Delineation
Millisecond
Operations Administration and Maintenance
Out-of-Loss Delineation
Performance Monitoring
Receive
Each 64kbps Channel in DS1 Frame
Each 64kbps Channel in E1 Frame (Time Slot)
Transmit
Universal Test and Operations PHY Interface for ATM
6 of 64
DS26102 16-Port TDM-to-ATM PHY
4. BLOCK DIAGRAM
Figure 4-1. Block Diagram
DS26102
RCLK0–15
RDATA0–15
RFP0–15
16
16
16
CONTROL
SCRAMBLING
AND RATE
DECOUPLING
RECEIVE
TDM
INTERFACE
CELL
STORAGE
FIFO
RECEIVE
UTOPIA BUS
INTERFACE
4
5
8
16
TDATA0–15
TFP0–15
16
16
TRANSMIT
TDM
INTERFACE
CONTROL
SCRAMBLING
AND RATE
DECOUPLING
CELL
STORAGE
FIFO
TRANSMIT
UTOPIA BUS
INTERFACE
4
4
5
16
8
1-SECOND
TIMER
CONTROLLER INTERFACE
8
7
JTAG
8
JTMS
JTRST
JTDI
JTDO
JTCLK
BLS0
EXSTAT0-7
RESET
INT
MUX
BTS
WR (R/W)
RD (DS)
A7/ALE (AS)
CS
A0–A6
AD0–AD7
7 of 64
UR-ENB
UR-SOC
UR-CLK
UR-CLAV0–3
UR-ADDR0–4
UR-DATA0–7
UR-PAR
REFCLKIN
GCLKOUT
GCLKIN
TEST
CLOCK
PLL
TCLK0–15
RLCD0-15
UT-ENB
UT-SOC
UT-CLK
UT-CLAV0 –3
UT-2CLAV0 –3
UT_PAR
UT-ADDR0–4
UT-DATA0–7
8KHZIN
1SECOUT
DS26102 16-Port TDM-to-ATM PHY
5. PIN DESCRIPTION
Table 5-A. Pin Description List
PIN
NAME
I/O
FUNCTION
J13
J12
F16
F13
F12
G15
G14
G16
G13
G12
C14
C16
D14
D16
E15
E14
E16
E13
E12
F15
F14
J16
J14
J15
H12
H13
H16
H14
H15
K13
K12
B16
P16
N16
N15
P15
N14
C15
A1, A15, A16, B1, B2, B15,
C1, C2, L16, P3, R1, R2,
R15, R16, T1, T2, T16
A14
B13
N8
P7
R8
T9
M10
P10
C12
D11
B11
A10
E9
C9
1SECOUT
8KHZIN
A0
A1
A2
A3
A4
A5
A6
A7/ALE (AS)
BLS0
BTS
CS
D0/AD0
D1/AD1
D2/AD2
D3/AD3
D4/AD4
D5/AD5
D6/AD6
D7/AD7
EXSTAT0
EXSTAT1
EXSTAT2
EXSTAT3
EXSTAT4
EXSTAT5
EXSTAT6
EXSTAT7
GCLKIN
GCLKOUT
INT
JTCLK
JTDI
JTDO
JTMS
JTRST
MUX
O
I
I
I
I
I
I
I
I
I
I
I
I
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I
I
I
I
I
I
I
I
I
O
O
I
I
O
I
I
I
One-Second Reference
8kHz Clock for One-Second Timer
µP Address Bus Bit 0
µP Address Bus Bit 1
µP Address Bus Bit 2
µP Address Bus Bit 3
µP Address Bus Bit 4
µP Address Bus Bit 5
µP Address Bus Bit 6
µP Address Bus Bit 7 (Note 1)
Block Select 0
Bus Type Select (0 = Intel)
Chip Select (Active Low)
µP Data 0/Address/Data 0
µP Data 1/Address/Data 1
µP Data 2/Address/Data 2
µP Data 3/Address/Data 3
µP Data 4/Address/Data 4
µP Data 5/Address/Data 5
µP Data 6/Address/Data 6
µP Data 7/Address/Data 7
External Status Input
External Status Input
External Status Input
External Status Input
External Status Input
External Status Input
External Status Input
External Status Input
High-Frequency Clock Input
High-Frequency Clock Output
Interrupt Signal (Active Low) (Note 2)
IEEE 1149.1 Test Clock
IEEE 1149.1 Test Data Input
IEEE 1149.1 Test Data Output
IEEE 1149.1 Test Mode Select
IEEE 1149.1 Reset
Bus Mode Select (0 = Nonmuxed)
N.C.
—
No Connect
RCLK0
RCLK1
RCLK11
RCLK10
RCLK12
RCLK13
RCLK14
RCLK15
RCLK2
RCLK3
RCLK4
RCLK5
RCLK6
RCLK7
I
I
I
I
I
I
I
I
I
I
I
I
I
I
Rx Line Clock for Port 0
Rx Line Clock for Port 1
Rx Line Clock for Port 11
Rx Line Clock for Port 10
Rx Line Clock for Port 12
Rx Line Clock for Port 13
Rx Line Clock for Port 14
Rx Line Clock for Port 15
Rx Line Clock for Port 2
Rx Line Clock for Port 3
Rx Line Clock for Port 4
Rx Line Clock for Port 5
Rx Line Clock for Port 6
Rx Line Clock for Port 7
8 of 64
DS26102 16-Port TDM-to-ATM PHY
PIN
NAME
I/O
T6
M7
D15
B14
A13
T7
M8
P8
N9
R9
T10
A12
E11
C11
D10
B10
A9
N6
R6
L15
L14
C13
D12
R7
T8
M9
P9
N10
R10
B12
A11
E10
C10
D9
B9
P6
N7
N1
N2
R4
N5
T5
P5
R5
M6
N4
N3
P1
P2
R3
T3
P4
T4
J3
J1
J4
J5
H2
RCLK8
RCLK9
RD (DS)
RDATA0
RDATA1
RDATA10
RDATA11
RDATA12
RDATA13
RDATA14
RDATA15
RDATA2
RDATA3
RDATA4
RDATA5
RDATA6
RDATA7
RDATA8
RDATA9
REFCLKIN
RESET
RFP0
RFP1
RFP10
RFP11
RFP12
RFP13
RFP14
RFP15
RFP2
RFP3
RFP4
RFP5
RFP6
RFP7
RFP8
RFP9
RLCD0
RLCD1
RLCD10
RLCD11
RLCD12
RLCD13
RLCD14
RLCD15
RLCD2
RLCD3
RLCD4
RLCD5
RLCD6
RLCD7
RLCD8
RLCD9
UR_ADDR0
UR_ADDR1
UR_ADDR2
UR_ADDR3
UR_ADDR4
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
I
I
I
I
I
FUNCTION
Rx Line Clock for Port 8
Rx Line Clock for Port 9
Read Enable (Active Low)
Rx Line Serial Data for Port 0
Rx Line Serial Data for Port 1
Rx Line Serial Data for Port 10
Rx Line Serial Data for Port 11
Rx Line Serial Data for Port 12
Rx Line Serial Data for Port 13
Rx Line Serial Data for Port 14
Rx Line Serial Data for Port 15
Rx Line Serial Data for Port 2
Rx Line Serial Data for Port 3
Rx Line Serial Data for Port 4
Rx Line Serial Data for Port 5
Rx Line Serial Data for Port 6
Rx Line Serial Data for Port 7
Rx Line Serial Data for Port 8
Rx Line Serial Data for Port 9
1.544MHz/2.048MHz Reference Clock
Device Reset (Active Low)
Rx Frame Pulse for Port 0
Rx Frame Pulse for Port 1
Rx Frame Pulse for Port 10
Rx Frame Pulse for Port 11
Rx Frame Pulse for Port 12
Rx Frame Pulse for Port 13
Rx Frame Pulse for Port 14
Rx Frame Pulse for Port 15
Rx Frame Pulse for Port 2
Rx Frame Pulse for Port 3
Rx Frame Pulse for Port 4
Rx Frame Pulse for Port 5
Rx Frame Pulse for Port 6
Rx Frame Pulse for Port 7
Rx Frame Pulse for Port 8
Rx Frame Pulse for Port 9
Rx Loss-of-Cell Delineation Port 0
Rx Loss-of-Cell Delineation Port 1
Rx Loss-of-Cell Delineation Port 10
Rx Loss-of-Cell Delineation Port 11
Rx Loss-of-Cell Delineation Port 12
Rx Loss-of-Cell Delineation Port 13
Rx Loss-of-Cell Delineation Port 14
Rx Loss-of-Cell Delineation Port 15
Rx Loss-of-Cell Delineation Port 2
Rx Loss-of-Cell Delineation Port 3
Rx Loss-of-Cell Delineation Port 4
Rx Loss-of-Cell Delineation Port 5
Rx Loss-of-Cell Delineation Port 6
Rx Loss-of-Cell Delineation Port 7
Rx Loss-of-Cell Delineation Port 8
Rx Loss-of-Cell Delineation Port 9
Rx UTOPIA Address 0 (LSB)
Rx UTOPIA Address 1
Rx UTOPIA Address 2
Rx UTOPIA Address 3
Rx UTOPIA Address 4 (MSB)
9 of 64
DS26102 16-Port TDM-to-ATM PHY
PIN
NAME
I/O
M5
M4
M1
M3
K5
L3
L1
L4
L5
K2
K3
K1
K4
J2
M2
L2
D8
B8
T12
T13
P13
P14
M16
L12
A7
E6
C6
D5
B5
D4
N11
R11
E8
C8
N12
R12
N13
R14
M13
M15
D7
B7
A6
E5
C5
B4
M11
P11
K16
A8
E7
P12
R13
T14
T15
M14
L13
C7
UR_CLAV0
UR_CLAV1
UR_CLAV2
UR_CLAV3
UR_CLK
UR_DATA0
UR_DATA1
UR_DATA2
UR_DATA3
UR_DATA4
UR_DATA5
UR_DATA6
UR_DATA7
UR_ENB
UR_PAR
UR_SOC
TCLK0
TCLK1
TCLK10
TCLK11
TCLK12
TCLK13
TCLK14
TCLK15
TCLK2
TCLK3
TCLK4
TCLK5
TCLK6
TCLK7
TCLK8
TCLK9
TDATA0
TDATA1
TDATA10
TDATA11
TDATA12
TDATA13
TDATA14
TDATA15
TDATA2
TDATA3
TDATA4
TDATA5
TDATA6
TDATA7
TDATA8
TDATA9
TEST
TFP0
TFP1
TFP10
TFP11
TFP12
TFP13
TFP14
TFP15
TFP2
O
O
O
O
I
O
O
O
O
O
O
O
O
I
O
O
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
I
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
FUNCTION
Rx UTOPIA Cell Available 0
Rx UTOPIA Cell Available 1
Rx UTOPIA Cell Available 2
Rx UTOPIA Cell Available 3
Rx UTOPIA Clock
Rx UTOPIA Data Bus 0 (LSB)
Rx UTOPIA Data Bus 1
Rx UTOPIA Data Bus 2
Rx UTOPIA Data Bus 3
Rx UTOPIA Data Bus 4
Rx UTOPIA Data Bus 5
Rx UTOPIA Data Bus 6
Rx UTOPIA Data Bus 7 (MSB)
Rx UTOPIA Enable (Active Low)
Rx UTOPIA Parity Bit
Rx UTOPIA Start of Cell
Tx Line Clock for Port 0
Tx Line Clock for Port 1
Tx Line Clock for Port 10
Tx Line Clock for Port 11
Tx Line Clock for Port 12
Tx Line Clock for Port 13
Tx Line Clock for Port 14
Tx Line Clock for Port 15
Tx Line Clock for Port 2
Tx Line Clock for Port 3
Tx Line Clock for Port 4
Tx Line Clock for Port 5
Tx Line Clock for Port 6
Tx Line Clock for Port 7
Tx Line Clock for Port 8
Tx Line Clock for Port 9
Tx Line Serial Data for Port 0
Tx Line Serial Data for Port 1
Tx Line Serial Data for Port 10
Tx Line Serial Data for Port 11
Tx Line Serial Data for Port 12
Tx Line Serial Data for Port 13
Tx Line Serial Data for Port 14
Tx Line Serial Data for Port 15
Tx Line Serial Data for Port 2
Tx Line Serial Data for Port 3
Tx Line Serial Data for Port 4
Tx Line Serial Data for Port 5
Tx Line Serial Data for Port 6
Tx Line Serial Data for Port 7
Tx Line Serial Data for Port 8
Tx Line Serial Data for Port 9
Test Control
Tx Frame Pulse for Port 0
Tx Frame Pulse for Port 1
Tx Frame Pulse for Port 10
Tx Frame Pulse for Port 11
Tx Frame Pulse for Port 12
Tx Frame Pulse for Port 13
Tx Frame Pulse for Port 14
Tx Frame Pulse for Port 15
Tx Frame Pulse for Port 2
10 of 64
DS26102 16-Port TDM-to-ATM PHY
PIN
NAME
I/O
FUNCTION
D6
B6
A5
A4
C4
T11
M12
G1
H4
H1
H3
D3
A2
C3
B3
A3
G4
G3
G2
H5
F2
F1
F4
F5
E2
E3
E1
E4
D2
D1
G5
F3
F8, F9, G8, G9, H6, H7,
H10, H11, J6, J7, J10, J11,
K8, K9, L8, L9
F6, F7, F10, F11, G6, G7,
G10, G11, H8, H9, J8, J9,
K6, K7, K10, K11, K14,
K15, L6, L7, L10, L11
TFP3
TFP4
TFP5
TFP6
TFP7
TFP8
TFP9
UT_2CLAV0
UT_2CLAV1
UT_2CLAV2
UT_2CLAV3
UT_ADDR0
UT_ADDR1
UT_ADDR2
UT_ADDR3
UT_ADDR4
UT_CLAV0
UT_CLAV1
UT_CLAV2
UT_CLAV3
UT_CLK
UT_DATA0
UT_DATA1
UT_DATA2
UT_DATA3
UT_DATA4
UT_DATA5
UT_DATA6
UT_DATA7
UT_ENB
UT_PAR
UT_SOC
I/O
I/O
I/O
I/O
I/O
I/O
I/O
O
O
O
O
I
I
I
I
I
O
O
O
O
I
I
I
I
I
I
I
I
I
I
I
I
Tx Frame Pulse for Port 3
Tx Frame Pulse for Port 4
Tx Frame Pulse for Port 5
Tx Frame Pulse for Port 6
Tx Frame Pulse for Port 7
Tx Frame Pulse for Port 8
Tx Frame Pulse for Port 9
Tx UTOPIA 2 Cells Available 0
Tx UTOPIA 2 Cells Available 1
Tx UTOPIA 2 Cells Available 2
Tx UTOPIA 2 Cells Available 3
Tx UTOPIA Address 0 (LSB)
Tx UTOPIA Address 1
Tx UTOPIA Address 2
Tx UTOPIA Address 3
Tx UTOPIA Address 4 (MSB)
Tx UTOPIA Cell Available 0
Tx UTOPIA Cell Available 1
Tx UTOPIA Cell Available 2
Tx UTOPIA Cell Available 3
Tx UTOPIA Clock
Tx UTOPIA Data Bus 0 (LSB)
Tx UTOPIA Data Bus 1
Tx UTOPIA Data Bus 2
Tx UTOPIA Data Bus 3
Tx UTOPIA Data Bus 4
Tx UTOPIA Data Bus 5
Tx UTOPIA Data Bus 6
Tx UTOPIA Data Bus 7 (MSB)
Tx UTOPIA Enable (Active Low)
Tx UTOPIA Parity Bit
Tx UTOPIA Start of Cell
VDD
—
Positive Supply
VSS
—
Ground
D13
WR (R/W)
I
Write Enable (Active Low)
Note 1: Address-latch enable for muxed bus.
Note 2: Open-drain output.
11 of 64
DS26102 16-Port TDM-to-ATM PHY
6. SIGNAL DEFINITIONS
6.1
TDM Signals
RCLK0–15
Signal Name:
Receive Line Clock (Ports 0 to 15)
Signal Description:
Input
Signal Type:
The physical layer device uses the RCLK input to latch the RDATA and RFP signals. RDATA and RFP are sampled
by the receive section of the DS26102 at either the positive edge or negative edge of RCLK, as controlled by the
RAES (RCR2.2) control bit. RCLK is gapped during nonactive and framing bit positions in gapped-clock mode
(RPLIM = 1). RCLK should be glitch-free.
RDATA0–15
Signal Name:
Receive Line Data (Ports 0 to 15)
Signal Description:
Input
Signal Type:
The RDATA input carries the receive bit stream. If the RCLK is gapped at framing bit positions, RDATA is then
sampled at every RCLK tick. If RCLK is not gapped and RFP is used to indicate framing bit positions, the RDATA
bits that are not associated with framing-overhead bits are sampled and cell delineated. In clear E1, RDATA is
sampled at every RCLK tick.
RFP0–15
Signal Name:
Receive Frame Pulse (Ports 0 to 15)
Signal Description:
Input
Signal Type:
This active-high signal indicates the framing-overhead bit positions corresponding to RDATA. For T1/E1, this aligns
with the first bit of the T1/E1 frame. For T1, RDATA coming at the RFP position is ignored. For E1, RFP is used to
identify TS0 (RFP position is bit 0 of TS0) and TS16 locations, and RDATA coming at these slots are ignored. In
clear E1, RFP is ignored. In frame-pulse mode, the RFP should come once every 125ms.
TCLK0–15
Signal Name:
Transmit Line Clock (Ports 0 to 15)
Signal Description:
Input
Signal Type:
The TCLK input is used by the DS26102’s transmit section to launch TDATA and TFP (when configured as an
output) at either positive edge or negative edge, as controlled by the TAES (TCR2.2) control bit.
TDATA0–15
Signal Name:
Transmit Line Data (Ports 0 to 15)
Signal Description:
Output
Signal Type:
The TDATA output carries the transmit bit stream. ATM layer data bits are not transmitted during framing/overhead
bit locations. TDATA is output at the TCLK configured active edge.
TFP0–15
Signal Name:
Transmit Frame Pulse (Ports 0 to 15)
Signal Description:
Input/Output
Signal Type:
This active-high signal can be set as an input or an output by using the TFSD (TCR2.0) control bit. TFP indicates
the frame-overhead bit positions corresponding to TDATA. For T1/E1, this signal aligns with the first bit of the
T1/E1 frame. For T1, TDATA coming at the TFP position does not contain valid data bit. For E1, TFP is used to
identify TS0 (TFP position is bit 0 of TS0) and TS16. TDATA does not contain valid data at these locations. After
RESET, the DS26102 is configured to use this signal as an input. In frame-pulse mode, the TFP should occur once
every 125ms.
6.2
UTOPIA-Side Signals
UR_CLK
Signal Name:
Receive UTOPIA Clock
Signal Description:
Input
Signal Type:
This clock is used to register and control all other UTOPIA signals on the receive side.
12 of 64
DS26102 16-Port TDM-to-ATM PHY
UR_ADDR[4:0]
Signal Name:
Receive UTOPIA Address
Signal Description:
Input
Signal Type:
The ATM layer drives this 5-bit UTOPIA address bus to select the appropriate UTOPIA port. UR_ADDR4 is the
MSB and UR_ADDR0 is the LSB.
Signal Name:
UR_ENB
Receive UTOPIA Enable
Signal Description:
Input
Signal Type:
The ATM layer asserts this active-low signal to indicate that UR_DATA and UR_SOC are sampled at the end of the
next cycle.
UR_SOC
Signal Name:
Receive UTOPIA Start of Cell
Signal Description:
Output
Signal Type:
The DS26102 asserts this active-high, tri-statable signal when UR_DATA contains the first valid byte of a cell.
UR_SOC is enabled only in cycles following those with UR_ENB asserted while a cell transfer is in progress.
UR_DATA[7:0]
Signal Name:
Receive UTOPIA Data Bus
Signal Description:
Output
Signal Type:
The DS26102 drives this byte-wide data bus in response to the selection of one of the UTOPIA ports by the ATM
layer for cell transfer. This bus is three-statable, and is enabled only in cycles following those that have UR_ENB
asserted and a cell transfer in progress for a port. UR_DATA7 is the MSB and UR_DATA0 is the LSB.
UR_CLAV[3:0]
Signal Name:
Receive UTOPIA Cell Available
Signal Description:
Output
Signal Type:
The active-high UR_CLAV signals are asserted if a complete cell is available for transfer to the ATM layer for the
polled port. If UR_ADDR does not match any of the UTOPIA port addresses, this signal is tri-stated. UR_CLAV0 is
driven in multiplexed with 1 CLAV polling mode as well as direct status mode for port 1. UR_CLAV3, UR_CLAV2,
and UR_CLAV1 are driven only in direct status mode for ports 4, 3, and 2, respectively.
UR_PAR
Signal Name:
Receive UTOPIA Parity Bit
Signal Description:
Output
Signal Type:
This three-statable signal allows for parity error checking, as calculated for the 8-bits of the UR_DATA bus, and can
represent odd or even parity as determined by the receive parity select bit (RPS) in RCR1.
UT_CLK
Signal Name:
Transmit UTOPIA Clock
Signal Description:
Input
Signal Type:
This clock is used to register and control the UTOPIA signals on the transmit side.
UT_ADDR[4:0]
Signal Name:
Transmit UTOPIA Address
Signal Description:
Input
Signal Type:
The ATM layer drives this 5-bit-wide bus to poll and select the appropriate UTOPIA port. UT_ADDR4 is the MSB
and UT_ADDR0 is the LSB.
Signal Name:
UT_ENB
Transmit UTOPIA Enable
Signal Description:
Input
Signal Type:
The ATM layer asserts this active-low enable signal during cycles when UT_DATA contains valid cell data.
13 of 64
DS26102 16-Port TDM-to-ATM PHY
UT_SOC
Signal Name:
Transmit UTOPIA Start of Cell
Signal Description:
Input
Signal Type:
The ATM layer asserts this active-high signal when UT_DATA contains the first valid byte of the cell.
UT_DATA[7:0]
Signal Name:
Transmit UTOPIA Data Bus
Signal Description:
Input
Signal Type:
The ATM layer drives this byte-wide true data to one of the selected ports. UT_DATA7 is the MSB and UT_DATA0
is the LSB.
UT_CLAV[3:0]
Signal Name:
Transmit UTOPIA Cell Available
Signal Description:
Output
Signal Type:
The DS26102 asserts this active-high UT_CLAV signal if it has cell space available to accommodate a complete
cell from the ATM layer to the polled port. If UT_ADDR does not match with any one of the UTOPIA port
addresses, this signal is tri-stated. UT_CLAV0 is driven in multiplexed with 1 CLAV polling mode as well as direct
status mode for port 1. UT_CLAV3, UT_CLAV2, and UT_CLAV1 are driven only in direct status mode for ports 4,
3, and 2, respectively.
UT_2CLAV[3:0]
Signal Name:
Transmit UTOPIA 2 Cells Available
Signal Description:
Output
Signal Type:
The DS26102 asserts this active-high UT_2CLAV signal if it has cell space available to accommodate two
complete cells from the ATM layer. If UT_ADDR does not match with any one of the UTOPIA port addresses, this
signal is tri-stated. UT_2CLAV0 is driven in multiplexed with 2 CLAV polling mode as well as direct status mode for
port 1. UT_2CLAV3, UT_2CLAV2, and UT_2CLAV1 are driven only in direct status mode for ports 4, 3, and 2,
respectively.
UT_PAR
Signal Name:
Transmit UTOPIA Parity Bit
Signal Description:
Input
Signal Type:
This signal is used for parity checking as calculated for the 8 bits of the UT_DATA bus. Transmit parity errors are
reported in the port status register (PSR) at bit 6. This bit can represent odd or even parity, as determined by the
transmit parity select (TPRS) bit in TCR1.
6.3
Microprocessor and System Interface Signals
A[6:0]
Signal Name:
Microprocessor Address Bus
Signal Description:
Input
Signal Type:
This bus selects a specific register in the DS26102 during read/write access. A7 is the MSB and A0 is the LSB. A7
is also used as the address latch enable (ALE/AS) during multiplexed bus operation (MUX = 1).
A7/ALE (AS)
Signal Name:
Address Latch Enable (Address Strobe) or A7
Signal Description:
Input
Signal Type:
In nonmultiplexed bus operation (MUX = 0), the ALE serves as the upper address bit. In multiplexed bus operation
(MUX = 1), it serves to demultiplex the bus on a positive-going edge.
D[7:0]/AD[7:0]
Signal Name:
Microprocessor Data Bus
Signal Description:
Input/Output
Signal Type:
This 8-bit, bidirectional data bus is used for read/write access of the DS26102’s information and control registers.
D7/AD7 is the MSB and D0/AD0 is the LSB. This bus also carries address information during multiplexed operation
(MUX = 1).
14 of 64
DS26102 16-Port TDM-to-ATM PHY
Signal Name:
CS
Chip Select
Signal Description:
Input
Signal Type:
This active-low signal is used to qualify register read/write accesses. The RD and WR signals are qualified with CS.
Signal Name:
RD (DS)
Read Enable
Signal Description:
Input
Signal Type:
Along with CS, this active-low signal qualifies read access to one of the DS26102 registers. While RD and CS are
both low, the DS26102 drives the D/AD bus with the contents of the addressed register.
Signal Name:
WR (R/W)
Write Enable
Signal Description:
Input
Signal Type:
Along with CS, this active-low signal qualifies write access to one of the DS26102 registers. Data at D/AD[7:0] is
written into the addressed register at the rising edge of WR while CS is low.
Signal Name:
INT
Interrupt
Signal Description:
Output
Signal Type:
This active-low, open-drain output is asserted when an unmasked interrupt event is detected. INT is deasserted
when all interrupts have been acknowledged and serviced.
MUX
Signal Name:
Bus Operation
Signal Description:
Input
Signal Type:
Set this signal low to select nonmultiplexed bus operation. Set it high to select multiplexed bus operation.
BTS
Signal Name:
Bus Type Select
Signal Description:
Input
Signal Type:
Set this signal high to select Motorola bus timing; set it low to select Intel bus timing. This pin controls the function
of the RD (DS), ALE (AS), and WR (R/W) pins. If BTS = 1, these pins assume the function listed in parentheses ().
BLS0
Signal Name:
Block Select 0
Signal Description:
Input
Signal Type:
This signal is available on the DS26102 to determine which octal block of ports is mapped to the microprocessor
control port.
REFCLKIN
Signal Name:
Reference Clock
Signal Description:
Input
Signal Type:
This continuous T1 (1.544MHz) or E1 (2.048MHz) clock is used to create GCLKOUT.
GCLKOUT
Signal Name:
Global Clock Output
Signal Description:
Output
Signal Type:
This output clock is 16x the REFCLKIN input (24.7MHz (typ) for T1). This pin is usually connected to GCLKIN.
GCLKIN
Signal Name:
Global Clock Input
Signal Description:
Input
Signal Type:
This is the primary clock for internal state machines. It can be connected to GCLKOUT or provided by the user.
The GCLKIN frequency must be at least 10x the T1 or E1 line rate.
15 of 64
DS26102 16-Port TDM-to-ATM PHY
RESET
Signal Name:
System Reset
Signal Description:
Input
Signal Type:
This is an active-low reset. Forcing this input low sets all internal registers to their default value.
8KHZIN
Signal Name:
8kHz Reference Clock
Signal Description:
Input
Signal Type:
This continuous clock is used to generate the internal one-second-timer pulse. It can be a T1/E1 frame sync.
1SECOUT
Signal Name:
One-Second Clock Output
Signal Description:
Output
Signal Type:
This is a one-second reference-pulse output created by dividing 8KHzIN by 8000. Using this signal is optional.
EXSTAT0-8
Signal Name:
External Status Input (1 to 8)
Signal Description:
Input
Signal Type:
A low-to-high transition on this pin sets the EXSTAT status bit in the port status register (PSR). EXSTAT1 maps to
the PSR for port 1 up to EXSTAT8, which maps to port 8. The EXSTAT bit can be enabled to generate an interrupt
by setting the EXSTATIM bit in RCR2. These signals could be connected to an external event timer, an external
status signal, or the 1SECOUT signal generated by the DS26102. Application of this signal is optional. If not used,
the EXSTAT signals should be grounded.
RLCD0–15
Signal Name:
Receive Loss-of-Cell Delineation for Ports 1 to 15
Signal Description:
Output
Signal Type:
This signal is the hardware representation of the LCDS status bit (PSR.2). For example, if RLCD3 is high (logic 1),
then port 3’s receiver has lost cell delineation (synchronization) with the incoming data stream.
6.4
Test and JTAG Signals
JTRST
Signal Name:
IEEE 1149.1 Test Reset
Signal Description:
Input
Signal Type:
JTRST is used to asynchronously reset the test access port (TAP) controller. After power-up, JTRST must be
toggled from low to high. This action sets the device into the JTAG DEVICE ID mode. Pulling JTRST low restores
normal device operation. JTRST is pulled high internally through a 10kΩ resistor operation. If boundary scan is not
used, this pin should be held low.
JTMS
Signal Name:
IEEE 1149.1 Test Mode Select
Signal Description:
Input
Signal Type:
This pin is sampled on the rising edge of JTCLK and is used to place the TAP into the various defined IEEE 1149.1
states. This pin has a 10kΩ pullup resistor.
JTCLK
Signal Name:
IEEE 1149.1 Test Clock Signal
Signal Description:
Input
Signal Type:
This signal is used to shift data into JTDI on the rising edge and out of JTDO on the falling edge.
JTDI
Signal Name:
IEEE 1149.1 Test Data Input
Signal Description:
Input
Signal Type:
Test instructions and data are clocked into this pin on the rising edge of JTCLK. This pin has a 10kΩ pullup
resistor.
16 of 64
DS26102 16-Port TDM-to-ATM PHY
JTDO
Signal Name:
IEEE 1149.1 Test Data Output
Signal Description:
Output
Signal Type:
Test instructions and data are clocked out of this pin on the falling edge of JTCLK. If not used, this pin should be
left unconnected.
TEST
Signal Name:
Test Mode
Signal Description:
Input
Signal Type:
When TEST is set to logic 1, the REFCLKIN input is connected to the internal SYS_CLK for the IP01 logic cores.
In this mode, the signal on REFCLKIN should be phase-aligned to GCLKIN with a frequency of GCLK/2. Also,
when TEST = 1 and RESET = 0, all outputs of the DS26102 should be tri-stated.
7. TRANSMIT OPERATION
The DS26102 interface to the ATM layer is fully compliant to the ATM Forum’s UTOPIA Level 2 specification. The
DS26102 supports multiplexed with 1 CLAV handshaking only. Each octal block can be configured to use any of
the address ranges (0 to 7, 8 to 15, 16 to 23, or 24 to 30) as UTOPIA port addresses. Each octal block on the bus
must be configured for a different UTOPIA address range. The depth of the Tx FIFO is configurable to 2, 3, or 4
cells. When a port is polled and has cell space available, the DS26102 generates a cell-available signal for that
port.
Figure 7-1 shows the polling and cell transfer cycles to UTOPIA ports in the DS26102. Note that UT_SOC must be
aligned with the first byte transfer. The DS26102 uses UT_SOC to detect the first byte of a cell. If a spurious
UT_SOC comes during a cell transfer, then the DS26102 aligns with the latest UT_SOC and ignores the bytes
(partial cell) received thus far.
7.1
UTOPIA-Side Transmit—Muxed Mode with 1 TXCLAV
In Level 1 UTOPIA there is only one PHY layer device. It uses UT_CLAV to convey transfer status to the ATM
layer. In Level 2 UTOPIA only one MPHY port at a time is selected for a cell transfer. However, another MPHY port
can be polled for its UT_CLAV status, while the selected MPHY port (device) transfers data. The ATM layer polls
the UT_CLAV status of an MPHY port by placing its address on UT_ADDR. The MPHY port (device) drives
UT_CLAV during each cycle, following one with its address on the UT_ADDR lines. The ATM layer selects an
MPHY port for transfer by placing the desired MPHY port address onto UT_ADDR, when UT_ENB is deasserted
during the current clock cycle and asserted during the next clock cycle. All MPHY devices only examine the value
on UT_ADDR for selection purposes when UT_ENB is deasserted. The MPHY port is selected starting from the
cycle after its address is on the UT_ADDR lines and UT_ENB is deasserted; a new MPHY port is addressed for
selection ending in the cycle and UT_ENB is deasserted. Once a MPHY port is selected, the cell transfer is
accomplished as described by the cell-level handshake of UTOPIA Level 1. To operate an MPHY device in a single
PHY environment, the address pins should be set to the value programmed by the management interface.
Figure 7-1 shows an example where PHYs are polled until the end of a cell transmission cycle. The UT_CLAV
signal shows that PHYs N - 3 and N + 3 can accept cells and that PHY N + 3 is selected. The PHY is selected with
the rising clock edge 16. Immediately after the beginning of cell transmission to PHY N + 3, the ATM layer starts
polling again. Up to 26 PHYs can be polled using the 2-clock polling cycles shown in Figure 7-1. This maximum
value can only be reached if all responses occur in minimum delays, e.g., as the figure shows, where the response
of the last PHY is obtained with clock edge 15, immediately followed by the UT_ENB pulse to the PHYs. If an ATM
implementation needs additional clock cycles to select the PHY, fewer than 26 PHY can be polled during one cell
cycle. Note that if the ATM decides to select PHY N again for the next cell transmission, it could leave the UT_ENB
line asserted and start transmitting the next cell with clock edge 15. This results in back-to-back cell transmission.
Note that the active PHY (PHY N) is polled in octet P48. According to the UTOPIA Level 1 specification, the PHY’s
UT_CLAV signal at this time indicates the possibility of a subsequent cell transfer. Polling of PHY N before octet
P44 would be possible, but it does not indicate availability of the next cell.
17 of 64
DS26102 16-Port TDM-to-ATM PHY
Figure 7-2 shows an example where the transmission of cells through the transmit interface is stopped by the ATM,
as no PHY is ready to accept cells. Polling then continues. Several clock cycles later one PHY gets ready to accept
a cell. During the transmission pause the UT_DATA and UT_SOC may go into high-impedance state, as shown in
Figure 7-2. UT_ENB is held in deasserted state. When a PHY is found that is ready to accept a cell (PHY_N + 3 in
this case), the address of this PHY must be applied again to select it. This is necessary because of the 2-clock
polling cycle, where the PHY is detected at clock edge 15. At this time, the address of PHY N + 3 is no longer on
the bus, therefore, it must be applied again in the next clock cycle. PHY N + 3 is selected with clock edge 16.
Figure 7-1. Polling Phase and Selection Phase at Transmit Interface
SELECTION
POLLING
UT_CLK
UT_ADDR[4:0]
1
2
3
N+1
UT_CLAV[0]
4
1F
5
N-3
6
1F
N-2
N-3
N+2
7
1F
POLLING
8
9
N-1
N-2
1F
10
11
N+3
1F
12
13
N+1
1F
N+3
N-1
14
15
N
1F
16
N+3
N
N+1
17
1F
18
19
N+1
1F
N+3
20
N-1
N+1
UT_ENB
UT_DATA[7:0]
P35
P36
P37
P38
P39
P40
P41
P42
P43
P44
P45
P46
P47
P48
H1
H2
H3
H4
UT_SOC
CELL XMIT TO:
PHY N
PHY N+3
Figure 7-2. End and Restart of Cell at Transmit Interface
SELECTION
DETECTION
POLLING
UT_CLK
UT_ADDR[4:0]
1
2
N+1
UT_CLAV[0]
3
1F
4
N
N+1
5
1F
N
6
N+3
7
1F
N+3
POLLING
8
N+2
9
1F
N+2
10
N-1
11
1F
N-1
12
N
13
1F
N
14
N+3
15
1F
N+3
16
N+3
17
1F
18
N-2
N+3
19
1F
20
N-3
N-2
UT_ENB
UT_DATA[7:0]
P45
P46
P47
P48
H1
H2
H3
UT_SOC
CELL XMIT TO:
PHY N
PHY N+3
18 of 64
H4
DS26102 16-Port TDM-to-ATM PHY
Figure 7-3 shows an example where the ATM must pause the data transmission, as it has no data available (in this
case, for three clock cycles). This is done by deasserting UT_ENB and (optionally) setting UT_DATA and UT_SOC
into high-impedance state. Polling may continue. In the last clock cycle, before restarting the transmission, the
address “M” of the previously selected PHY is put on the UT_ADDR bus to reselect PHY M again.
Figure 7-3. Transmission to PHY Paused for Three Cycles
SELECTION
POLLING
UT_CLK
UT_ADDR[4:0]
UT_CLAV[0]
1
2
N
3
1F
4
N+1
N
5
1F
N+1
POLLING
6
7
N-4
1F
N-4
8
M
9
1F
M
10
N+2
11
1F
12
N+3
N+2
13
1F
N+3
UT_ENB
UT_DATA[7:0]
P31 P32 P33 P34
P35 P36 P37 P38 P39
UT_SOC
CELL XMIT TO:
7.2
PHY M
PAUSE
XMIT
PHY M
UTOPIA-Side Transmit—Direct Status Mode (MULTITXCLAV)
The DS26102 supports direct status mode per af-phy-0039.000 for a maximum of four PHY ports connected to one
ATM layer. For each PHY port, the status signals UR_CLAV and UT_CLAV are permanently available, according
to UTOPIA Level 1 specification. PHY devices with up to four on-chip PHY ports have up to four UR_CLAV and up
to four UT_CLAV status signals, one pair of UR_CLAV and UT_CLAV for each PHY port.
Status signals and cell transfers are independent of each other. No address information is needed to obtain status
information. Address information must be valid only for selecting a PHY port prior to one or multiple cell transfers.
With respect to the status signals UR_CLAV and UT_CLAV, this mode of operation corresponds to that of four
individual PHY devices, according to UTOPIA Level 1. With respect to the cell transfer, this mode of operation
corresponds to that as described in other parts of this document. The ATM layer selects a PHY port for cell transfer
by placing the desired port on the address lines (UR_ADDR[4:0], UT_ADDR[4:0]), while the enable signal
(UR_ENB, UT_ENB) is deasserted. All PHY ports only examine the value on the address lines for possible selection
when the enable signal is deasserted. In case the ATM suspends transmission for a specific PHY port during a cell
transfer, no cells to/from other PHY ports can be transferred during this time.
Figure 7-4 shows a direct status example for the transmit direction. Signals UT_CLAV[3:0] are associated with PHY
port addresses 4, 3, 2, and 1. There is no need for a unique null device, therefore, “X = don’t care” represents any
address between 0 and 31 on the address lines UT_ADDR[4:0] or any data on the data bus. In this mode, the
DS26102 supports address ranges 0 to 3, 8 to 11, 16 to 19, or 24 to 27. In Figure 7-4 the polling of PHY ports
starts while no cell transfer takes place. The ATM layer has pending cells for all four PHY ports (one individual
queue for each PHY port), but all four PHY ports cannot accept a cell. With rising clock edge 2, PHY port 1
indicates that it can accept a complete cell (UT_CLAV0 asserted). The ATM layer detects this at clock edge 3. It
selects that PHY port by placing address 1 on the address lines with rising clock edge 3. PHY port 1 detects this at
clock edge 4. At clock edge 5, PHY port 1 detects UT_ENB asserted, thus cell transfer for PHY port 1 starts with
rising clock edge 5 (byte H1).
19 of 64
DS26102 16-Port TDM-to-ATM PHY
At clock edge 5, the ATM layer detects a cell available at PHY port 3 (UT_CLAV2 asserted). With rising clock edge
52, PHY port 1 indicates that it cannot accept an additional cell by deasserting UT_CLAV0. Thus, at clock edge 57,
the ATM layer detects only UT_CLAV2 asserted (UT_CLAV1 and UT_CLAV3 remain deasserted). The ATM layer
deselects PHY port 1 and selects PHY port 3 for cell transfer with rising clock edge 57 by placing address 3 on the
address lines and deasserting UT_ENB. PHY port 1 and PHY port 3 detect this at clock edge 58. At clock edge 59,
PHY port 3 detects UT_ENB asserted, thus cell transfer for PHY port 3 starts with rising clock edge 59 (byte H1).
For additional examples, refer to ATM Forum document af-phy-0039.000.
Figure 7-4. Example of Direct Status Indication, Transmit Direction
UT_CLK
1
2
UT_ADDR[4:0]
X
UT_CLAV0
PORT 1
UT_CLAV1
PORT 2
UT_CLAV2
PORT 3
UT_CLAV3
PORT 4
3
4
5
1
6
52
X
53
54
55
56
57
X = Don't Care
58
59
3
X
X
H1
N-4
UT_ENB
UT_SOC
UT_DATA[7:0]
X
H1
H2
P44 P45 P46 P47 P48
Port 1 Transfer
7.3
Port 3
Transmit Processing
The DS26102 can insert a valid HEC byte in the cell header, or it can be programmed to transparently transmit the
HEC byte from ATM layer. When inserting a valid HEC byte, COSET (0x55) addition can be disabled. The
2
8
generator polynomial used is 1 + X + X + X . For idle/unassigned cell insertion (used for cell-rate decoupling), the
DS26102 inserts a valid HEC byte with or without COSET addition, depending on the TCRDS (TCR1.3)
microprocessor register bit. The DS26102 can scramble payload bytes, depending on the TPSE (TCR1.4) register
43
bit. The polynomial used for scrambling is X + 1. For debugging purposes, the DS26102 can be configured to
introduce a single-bit HEC error in the cell header of transmitted cells. When configured in HEC error-insertion
mode, the DS26102 inserts HEC errors in “HEC on period” number of cells and turns off HEC error insertion for
“HEC off period” number of cells, as set in the transmit HEC error-pattern register (THEPR). This process repeats
periodically until HEC error insertion is disabled through the THEIE bit (TCR1.1).
20 of 64
DS26102 16-Port TDM-to-ATM PHY
Figure 7-5. Transmit Cell Flow and Processing
UTOPIA II
Data Input
Unassigned
Cell
Idle
Cell
Transmit
FIFO
TCRDS
(TCR1.3)
HEC Insertion
ON
TCAE
(TCR1.2)
HEC Insertion
ON/OFF
Payload
Scrambling
ON/OFF
HOFFP[2:0]
(THEPR)
HEC Error
Insertion
ON/OFF
THIE (TCR1.0)
TCAE (TCR1.2)
TPSE (TCR1.4)
THEIE (TCR1.1)
HONP[4:0]
(THEPR)
Cell Data
to Framer (PHY)
7.4
Physical-Side Transmit
The transmit framer interface operates in one of two modes:
1) Gapped clock + data
2) Clock + data + frame-pulse indication
The mode can be selected on a per-port basis by the TPLIM control bit (TCR2.1). If configured in frame-pulseindication mode, valid data bits are not sent during frame-pulse positions in the case of T1 and during TS0 and
TS16 positions in case of E1 direct mapping. The TS0 and TS16 locations are identified from the frame-pulse
indication signal aligned with bit 0 of the E1 frame. The TPC (TCFR.0) bit determines T1 or E1 configuration. ATM
cell octets are byte-aligned with respect to the frame-pulse-indication signal. In clear E1 mode, valid data bits are
transmitted at every clock tick. The DS26102 can either output the frame-pulse signal or use it as an input as
controlled through TFSD (TCR2.0).
The active edge of the transmit clock can be selected through the TAES control bit (TCR2.2). The active edge used
by the transmit interface should be configured to the opposite edge of that used by the external framer.
Figure 7-6 shows the transmit-framer-interface operation in frame-pulse mode for T1. In this example, the DS26102
uses the positive edge of TCLK to launch TDATA and TFP. Bit B1 is the MSB of a valid cell octet and B8 is the
LSB.
The TFP signal should be aligned with the framing bit position. When interfacing to framers where the framing
pulse and data active edges are individually configurable, it should be ensured that the sampling and updating
should happen in opposite edges.
21 of 64
DS26102 16-Port TDM-to-ATM PHY
Figure 7-6. Transmit Framer Interface in TFP Mode for T1
TCLK[x]1
TCLK[x]2
TFP[x]3
TDATA[x]
B190 B191 B192
F
B1
B2
B3
B4
B5
B6
B7
B8
B9
DSO Channel 1
1) TCLK negative edge active
2) TCLK positive edge active
3) TFP as input or output
Figure 7-7 shows the transmit-framer-interface operation for T1 in gapped-clock mode. The framing overhead-bit
position is gapped. In this diagram, DS26102 uses the positive edge to launch TDATA.
Figure 7-7. Transmit Framer Interface in Gapped-Clock Mode for T1
TCLK[x]
TFP[x]
TDATA[x]
TFP is Don't Care
B190 B191
B192
B1
B2
B3
F-Bit Gapped
B4
B5
B6
B7
B8
B9
DSO Channel 1
Figure 7-8 shows the E1 transmit-framer-interface operation using TFP to indicate the beginning of the E1 frame.
The DS26102 uses the positive edge to launch TDATA and TFP. Using TFP, the DS26102 identifies TS0 and
TS16 slots and does not send valid data on TDATA in these slots. In this case, B0 to B7 are not valid data bits of a
cell so that B8 is the MSB of the cell octet. The timing requirements for the TFP signal are the same as in the T1
case.
Figure 7-8. Transmit Framer Interface in TFP Mode for E1
TCLK[x]1
TCLK[x]2
TFP[x]3
TDATA[x]
B253 B254 B255
B0
B1
B2
TS31
B3
B4
TS0 Slot
1) TCLK negative edge active
2) TCLK positive edge active
3) TFP as input or output (TFP_IN or TFP_OUT)
22 of 64
B5
B6
B7
B8
B9
TS1
DS26102 16-Port TDM-to-ATM PHY
Figure 7-9 shows the transmit framer-interface operation for E1 in gapped-clock mode.
Figure 7-9. Transmit Framer Interface in Gapped-Clock Mode for E1
TCLK[x]
TFP[x]
TDATA[x]
TFP is Don't Care
B254 B255
TS31
B8
TS0 (gapped)
B9
B10
TS1
The fractional T1 (N x DS0) is supported in TFP and gapped-clock modes of the physical interface. In TFP mode,
the framer must generate TFP during frame-overhead-bit and nonactive-DS0-channel positions. Fractional T1 is
not supported if TFP is generated by the DS26102. In gapped-clock mode, TCLK should be gapped during frameoverhead-bit and nonactive-DS0-channel positions. In E1, to achieve a rate in multiples of 64kbps up to
2.048Mbps, the DS26102 should be configured in gapped-clock mode, and TCLK should be gapped during
nonactive time slots. TFP mode (for both input and output TFP configurations) is not supported in fractional E1
configuration.
The DS26102 can either use the T1/E1 clock from the framer or use an internally generated low-frequency clock at
the transmit line interface. The low-frequency clock is the system clock (1/2 x GCLKIN) divided by 8. This clock is
used primarily for diagnostic loopback.
The TLICS bit (TCR2.6) selects between the framer clock and the internally generated clock. The internally
generated clock should be used only in diagnostic loopback (otherwise, the framer and DS26102 are
operating for different clocks). During diagnostic loopback, this clock is fed to the receive line interface
unit.
8. RECEIVE OPERATION
The receive interface of the DS26102 is fully compliant to the ATM Forum’s UTOPIA Level 2 specifications. Each
octal block of the DS26102 can be configured to use one of the address ranges (0 to 7, 8 to 15, 16 to 23, and 24 to
30) as UTOPIA port addresses. If Rx FIFO is not empty, cell available is asserted. After cell transfer from a port,
the external cell-available signal is updated based on the receive-FIFO fill level one clock cycle after cell transfer
completion. During this one-clock cycle, cell-available indication for this port is kept in the deasserted state. In other
words, one-clock minimum latency between two cell transfers from the same UTOPIA port is needed by the
DS26102 to update its internal cell pointers. Section 8.3 gives additional details concerning the UTOPIA-side
interface.
8.1
Physical-Side Receive
The receive framer interface operates in one of two modes:
1) Gapped clock + data
2) Clock + data + frame-pulse indication
The mode can be selected on a per-port basis with the receive physical-layer interface mode control bit (RPLIM) at
RCR2.1. If configured in frame-pulse-indication mode, the bits coming at frame-pulse-indication positions are
ignored in case of T1 direct mapping, and bits coming at TS0 and TS16 positions are ignored in case of E1 direct
mapping. TS0 and TS16 slots are identified using the frame-pulse indication aligned with bit 0 of the E1 frame. The
control bit RPC (RCFR.0) determines T1 or E1 configuration. If no frame-pulse indication is given, bits are sampled
at every receive clock tick. If clear E1 operation is needed, the interface should be configured to operate in gapped
23 of 64
DS26102 16-Port TDM-to-ATM PHY
clock + data mode, in which case the external frame-pulse-indication signal is ignored and the data bits are clocked
at every clock tick.
The active edge of the receive clock can be selected through the RAES (RCR2.2) control bit. The active edge
selected for the Rx framer interface should be opposite the active edge that is used by the transmitting device
(either an external framer or the transmit section of DS26102, when enabled for diagnostic loopback).
Diagnostic loopback toward the ATM layer side (UTOPIA side) can be enabled through the DLBE (RCR2.0) control
bit. In diagnostic loopback, data, clock, and frame-pulse indication generated by the transmit section of the
DS26102 are used instead of the corresponding signals from the physical layer device. Rx physical-interface mode
should be configured with same value as the Tx physical-interface mode. The Rx active-edge selection bit should
be configured as the opposite edge of that used by the transmit section of the DS26102.
Figure 8-1 shows the receive framer-interface operation for T1 mode with the DS26102 using the positive clock
edge to sample RDATA and RFP and the framer using the negative edge to launch RDATA and RFP.
Figure 8-1. Receive Framer Interface in RFP Mode for T1
RCLK[x]
RFP[x]
RDATA[x]
B190 B191 B192
F
B1
B2
B3
B4
B5
B6
B7
B8
B9
DSO Channel 1
Figure 8-2 shows the receive-framer-interface operation for T1 in gapped-clock mode. The framing overhead-bit
position is gapped. In this figure, the DS26102 uses the positive edge to sample RDATA and RFP. RFP is don’t
care.
Figure 8-2. Receive Framer Interface in Gapped-Clock Mode for T1
RCLK[x]
RDATA[x]
B190 B191
B192
B1
B2
F-Bit Gapped
B3
B4
B5
B6
B7
B8
B9
DSO Channel 1
Figure 8-3 shows the receive-framer-interface operation for E1 using RFP to indicate the beginning of the E1
frame. The DS26102 uses the positive edge of RCLK to sample RDATA and RFP. Using RFP, the DS26102
identifies TS0 and TS16 slots and ignores RDATA coming in these slots.
24 of 64
DS26102 16-Port TDM-to-ATM PHY
Figure 8-3. Receive Framer Interface in RFP Mode for E1
RCLK[x]
RFP[x]
RDATA[x]
B253 B254 B255
B0
B1
B2
TS31
B3
B4
B5
B6
B7
TS0 Slot
B8
B9
TS1
Figure 8-4 shows the receive-framer-interface operation for E1 in gapped-clock mode. In this mode, RCLK is
gapped during TS0 and TS16 locations.
Figure 8-4. Receive Framer Interface in Gapped-Clock Mode for E1
RCLK[x]
RDATA[x]
B254 B255
Don't Care
TS31
TS0 (gapped)
B8
B9
B10
TS1
The fractional T1 (N x DS0) is supported in both RFP and gapped-clock modes of physical interface. In RFP mode,
the framer must generate RFP during frame-overhead-bit and nonactive-DS0-channel positions. In gapped-clock
mode, RCLK should be gapped during frame-overhead-bit and nonactive-DS0-channel positions. In E1 mode, the
DS26102 should be configured in gapped-clock mode and RCLK should be gapped during nonactive time slots.
RFP mode is not supported in fractional E1 configuration.
8.2
Receive Processing
The received bits, after ignoring framing-overhead bits, are checked for possible HEC pattern. The polynomial used
2
8
for HEC check is G(X) = 1 + X + X + X , per ITU I.432. Clearing the microprocessor interface register bit RCSE
(RCR1.0) can disable the COSET subtraction (0x55).
The cell boundaries in the incoming bit stream are identified based on HEC. Figure 8-5 shows the cell-delineation
state machine. The cell-delineation state machine is initially in HUNT state. In HUNT state, it performs bit-by-bit
hunting for correct HEC. If correct HEC is found, it transitions to the PRESYNC state where it checks cell-by-cell for
correct HEC patterns. If DELTA-consecutive-correct patterns are received in PRESYNC, the cell-delineation state
machine transitions to SYNC state. Otherwise, it goes to HUNT state and reinitiates bit-by-bit hunting. In SYNC
state, if ALPHA-consecutive-incorrect HEC patterns are received, cell delineation is lost and it goes to HUNT state.
In PRESYNC and SYNC states, only cell-by-cell checking for the proper HEC pattern is performed. For the
DS26102, ALPHA = 7 and DELTA = 6.
The persistence of the out-of-cell delineation (OCD) event is integrated into LCD, based on programmable
integration time period (Rx-LCD integration-period register). If OCD persists for the programmed time, LCD is
declared. LCD is deasserted only when cell delineation persists in SYNC for the same-programmed integration
time. Whenever there is a change in LCD status (namely “into LCD” or “out of LCD”), an external interrupt is
generated when enabled by the corresponding mask bit RCR2.4. The persistence is checked every system clock
period (SYS_CLK) divided by 16,383. The default value of the Rx LCD integration-period register provides for an
integration time of 100ms for a 16.5MHz SYS_CLK.
25 of 64
DS26102 16-Port TDM-to-ATM PHY
If single-bit header-error correction is enabled, the receiver mode of operation state machine follows the state
machine given in Figure 8-6. Single-bit correction is done only if correction is enabled and the state machine is in
the correction mode of operation at the start of cell transfer. Receiver mode of operation is valid only when cell
delineation is in SYNC state. The DS26102 maintains 8-bit correctable and 12-bit uncorrectable HEC-errored cell
counts. Both of these counters saturate.
Figure 8-5. Cell Delineation State Diagram
Bit by Bit
Correct
HEC
HUNT
ALPHA
Consecutive
Incorrect HEC
Incorrect
HEC
PRESYNC
Cell
by
Cell
DELTA
Consecutive
Correct HEC
SYNC
Cell by Cell
Figure 8-6. Header Correction State Machine
Multibit Error
Detected
(Cell Discarded)
No Error
Detected
(No Action)
CORRECTION
MODE
No Error Detected
(No Action)
DETECTION
MODE
Error Detected
(Cell Discarded)
Single Bit Error
Detected
(Correction)
HEC error correction is performed based on receiver mode of operation. In correction mode, only single bit errors
can be corrected and the receiver switches to detection mode. In detection mode, all cells with detected header
errors are discarded, provided the receive-pass HEC-errored cells (RPHEC) control bit (RCR1.3) is clear. When a
header is examined and found not to be in error, the receiver switches to correction mode. The term “no action” in
Figure 8-6 means no correction is performed and no cell is discarded.
The payload bytes of the cell are descrambled using the self-synchronizing descrambler polynomial
43
X + 1, as given in ITU-T I.432. The descrambling can be enabled through the RDE control bit (RCR1.2).
Descrambling is activated if cell delineation is in PRESYNC or SYNC state. The cell header is not affected by
descrambling.
26 of 64
DS26102 16-Port TDM-to-ATM PHY
After descrambling and single-bit header-error correction, the cells are written into the receive FIFO as long as cell
delineation is in SYNC and the Rx FIFO is not full. Idle and/or unassigned cells can be filtered when enabled in the
receive control registers. Uncorrectable HEC-errored cells are normally filtered and are not written into the Rx FIFO
unless RPHEC (RCR1.3) is set. Note that if HEC error correction is disabled, all HEC-errored cells are termed as
uncorrectable HEC-errored cells. A 16-bit counter tracks the number of cells that can be written into the Rx FIFO
and saturates at 0xFFFF. Note that, whether or not the ATM layer dequeues cells from Rx FIFO, this counter is
incremented if valid cells are received. This counter is cleared by the microprocessor interface once it is latched. A
4-cell buffer per port is maintained for rate decoupling.
8.3
UTOPIA-Side Receive—Muxed Mode with 1 RXCLAV
An internal version of the cell-available signal is maintained per port. The DS26102 drives the internal cell-available
signals onto the external CLAV lines based on the configured polling mode. In direct status mode, only four ports
are supported. The four external CLAV lines are driven with the corresponding internal CLAV signals for UTOPIA
ports 0 to 3. In multiplexed-with-1-CLAV mode, only CLAV [0] is driven with the cell-available signal for the port
corresponding to the current lower three UTOPIA address bits. The upper two UTOPIA address bits should match
the configured address range. If cell transfer is going on for a port, its CLAV is kept asserted until the last byte is
transferred to the ATM layer. This is accomplished to support interfacing with the octet-level ATM layer as well. The
ATM layer must poll cell-available status for any fresh cell corresponding to a port only after the current cell transfer
to the port is completed.
The multiplexed with 1 CLAV polling-mode cycle is depicted in Figure 8-7, in which N, N + 2, N - 3, N - 2, N - 1,
N + 3, N + 1 are considered part of the DS26102 UTOPIA ports. During reception of a cell from PHY N, the other
PHYs are polled. It turns out that PHY N - 3 and PHY N + 3 have cells available, and PHY N + 3 is ultimately
selected. Just like the transmit interface, the 2-clock polling cycle allows a maximum of 26 PHYs to be polled in the
8-bit mode during a cell transfer.
Figure 8-7. Polling Phase and Selection at Receive Interface
SELECTION
POLLING
UR_CLK
UR_ADDR[4:0]
UR_CLAV[0]
1
N+2
2
1F
N+2
3
N-3
4
1F
N-3
5
N-2
6
1F
N-2
POLLING
7
8
N-1
1F
9
N+3
N-1
10
1F
N+3
11
N+1
12
1F
N+1
13
N-1
14
1F
15
N+3
N-1
16
1F
17
N+1
N+3
18
1F
19
N-1
N+1
UR_ENB
UR_DATA[7:0]
P35 P36 P37 P38 P39 P40 P41 P42 P43 P44 P45 P46 P47 P48
H1
H2
H3
UR_SOC
CELL RCV FROM:
PHY N
PHY N+3
Figure 8-8 shows a case when, after the end of transmission of a cell from PHY N, no other PHY has a cell
available. Therefore, UR_ENB remains asserted as the ATM assumes a cell available from PHY N. With clock
edge 9, PHY N also has no cell available, as UR_SOC remains low. The ATM then deasserts UR_ENB while the
polling of the PHYs continues. With clock edge 15, PHY N - 3 is found to have a cell for transmission. So address
N - 3 is applied, and the PHY N - 3 is selected with clock edge 16. Additional receive interface examples are
available in ATM Forum’s af-phy-0039.000.
27 of 64
DS26102 16-Port TDM-to-ATM PHY
Figure 8-8. End and Restart of Cell Transmission at Receive Interface
DETECTION
SELECTION
POLLING
UR_CLK
UR_ADDR[4:0]
UR_CLAV[0]
1
2
N-3
3
1F
N-3
4
N+1
5
1F
N+1
6
N-1
7
1F
POLLING
8
N
N-1
9
1F
10
N+3
N
11
1F
N+3
12
N-1
13
1F
N-1
14
N-3
15
1F
16
N-3
N-3
17
1F
18
N+1
N-3
19
1F
20
N+2
N+1
UR_ENB
UR_DATA[7:0]
P42 P43 P44 P45 P46 P47 P48
XX
H1
H2
H3
UR_SOC
CELL RCV FROM:
8.4
PHY N
PHY N-3
UTOPIA-Side Receive—Direct Status Mode (MULTIRXCLAV)
Consider up to a maximum of four PHY ports connected to one ATM layer. For each PHY port, the status signals
UR_CLAV and UT_CLAV are permanently available according to UTOPIA Level 1 specification. PHY devices with
up to four on-chip PHY ports have up to four UR_CLAV and up to four UT_CLAV status signals, one pair of
UR_CLAV and UT_CLAV for each PHY port.
Status signals and cell transfers are independent of each other. No address information is needed to obtain status
information. Address information must be valid only for selecting a PHY port prior to one or multiple cell transfers.
With respect to the status signals UR_CLAV and UT_CLAV, this mode of operation corresponds to that of four
individual PHY devices, according to UTOPIA Level 1. With respect to the cell transfer, this mode of operation
corresponds to that described in this document and af-phy-0039.000. The ATM layer selects a PHY port for cell
transfer by placing the desired port on the address lines (UR_ADDR[4:0], UT_ADDR[4:0]), while the enable signal
(UR_ENB, UT_ENB) is deasserted. All PHY ports only examine the value on the address lines for possible selection
when the enable signal is deasserted. If the ATM layer suspends transmission for a specific PHY port during a cell
transfer, no cells to/from other PHY ports can be transferred during this time.
Figure 8-9 shows an example for the receive direction. The status signals UR_CLAV[3:0] are associated with PHY
port addresses 4, 3, 2, and 1. Note that for the DS26102, the address range can be any one of 0 to 3, 8 to 11, 16 to
19, and 24 to 27. There is no need for a unique null device, so “X = don’t care” on the address lines
UR_ADDR[4:0]. In Figure 8-9 the polling of PHY ports starts while no cell transfer takes place. The ATM layer
monitors all four status signals UR_CLAV[3:0]. At clock edge 3, it detects a cell available at PHY port 1
(UR_CLAV0 asserted). It selects that PHY port by placing address 1 on the address lines with rising clock edge 3.
PHY port 1 detects this at clock edge 4. At clock edge 5, PHY port 1 detects UR_ENB asserted, thus cell transfer
for PHY port 1 starts with rising clock edge 5.
At clock edge 5, the ATM layer detects a cell available at PHY port 3 (UR_CLAV2 asserted). Not knowing whether
PHY port 1 may have another cell available or not, the ATM layer deselects PHY port 1 and selects PHY port 3 for
cell transfer with rising clock edge 57 by placing address 3 on the address lines and deasserting UR_ENB. PHY
port 1 and PHY port 3 detect this at clock edge 58. At clock edge 59, PHY port 3 detects UR_ENB asserted, thus
cell transfer starts with rising clock edge 59. At clock edge 111, no cell is available at PHY ports 1, 2, and 4. The
ATM layer keeps UR_ENB asserted and detects at clock edge 113 the first byte of another cell available from PHY
port 3 (UR_CLAV2 asserted). Thus, cell transfer takes place starting with rising clock edge 112. At clock edge 164,
again, no cell is available at PHY ports 1, 2, and 4. The ATM layer keeps the UR_ENB asserted and detects at
28 of 64
DS26102 16-Port TDM-to-ATM PHY
clock edge 166 that there also is no cell available from PHY port 3 (UR_CLAV2 deasserted). Thus, the ATM layer
deselects PHY port 3 by deasserting UR_ENB with rising clock edge 166.
Figure 8-9. Example Direct Status Indication, Receive Direction
UR_CLK
1
2
UR_ADDR[4:0]
X
UR_CLAV0
PORT 1
UR_CLAV1
PORT 2
UR_CLAV2
PORT 3
UR_CLAV3
PORT 4
3
4
1
5
6
X
57
58
3
59
60
111
112
X
113
114
164
165
166
X
X
UR_ENB
UR_SOC
UR_DATA[7:0]
TRI-STATED
H1
P48
CELL TRANSFER
(PORT 1)
29 of 64
H1
P48
CELL TRANSFER
(PORT 3)
H1
H2
P48
CELL TRANSFER
(PORT 3)
X
167
DS26102 16-Port TDM-to-ATM PHY
9. REGISTER MAPPING
The 8-bit registers described in this section are maintained per port, unless otherwise noted. Address bits [7:5]
determine port number, address bit [4] distinguishes Tx and Rx section registers, and address bits [3:0] select the
particular register in Tx and Rx sections. This register arrangement applies to each block of eight T1/E1 ports. The
DS26102 contains two octal blocks that are selected with the BLS signal.
Table 9-A. Register Map
P1
00
—
01
02
03
04
—
05
—
06
07
08
09
to
0F
10
—
11
—
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
P2
—
20
21
22
23
—
24
—
25
26
27
—
28
to
2F
—
30
—
31
32
33
34
35
36
37
38
39
3A
3B
3C
3D
3E
3F
P3
—
40
41
42
43
—
44
—
45
46
47
—
48
to
4F
—
50
—
51
52
53
54
55
56
57
58
59
5A
5B
5C
5D
5E
5F
P4
—
60
61
62
63
—
64
—
65
66
67
—
68
to
6F
—
70
—
71
72
73
74
75
76
77
78
79
7A
7B
7C
7D
7E
7F
P5
—
80
81
82
83
—
84
—
85
86
87
—
88
to
8F
—
90
—
91
92
93
94
95
96
97
98
99
9A
9B
9C
9D
9E
9F
P6
—
A0
A1
A2
A3
—
A4
—
A5
A6
A7
—
A8
to
AF
—
B0
—
B1
B2
B3
B4
B5
B6
B7
B8
B9
BA
BB
BC
BD
BE
BF
P7
—
C0
C1
C2
C3
—
C4
—
C5
C6
C7
—
C8
to
CF
—
D0
—
D1
D2
D3
D4
D5
D6
D7
D8
D9
DA
DB
DC
DD
DE
DF
P8
—
E0
E1
E2
E3
—
E4
—
E5
E6
E7
—
E8
to
EF
—
F0
—
F1
F2
F3
F4
F5
F6
F7
F8
F9
FA
FB
FC
FD
FE
FF
R/W
RW
—
W
R
R
RW
—
RW
—
RW
RW
R
REGISTER
TCFR
—
TPCL
TACC1
TACC2
TIUPB
—
THEPR
—
TCR1
TCR2
ISR
—
—
RW
RCFR
RW
—
W
R
R
R
R
R
R
RW
RW
RW
RW
RW
RW
RW
RLCDIP
—
RPCL
RCHEC
RUHEC1
RUHEC2
RACC1
RACC2
PSR
RCR1
RCR2
RUFC
RUFPM1
RUFPM2
RUFPM3
RUFPM4
FUNCTION
Tx Configuration Register (Note 1)
Reserved (Note 2)
Tx PMON Counter Latch-Enable Register
Tx-Assigned Cell Counter MSB (Note 3)
Tx-Assigned Cell Counter LSB (Note 4)
Tx Idle/Unassigned Payload Byte (Note 1)
Reserved (Note 2)
Tx HEC Error-Insertion Pattern (Note 1)
Reserved (Note 2)
Tx Control Register 1
Tx Control Register 2
Interrupt Status Register (Note 1)
Reserved (Note 2)
Rx Configuration Register (Note 1)
Reserved
Rx LCD Integration Register (Note 1)
Reserved
Rx PMON Counter-Latch Enable
Rx Correctable HEC Latch
Rx Uncorrectable HEC MSB
Rx Uncorrectable HEC LSB
Rx-Assigned Cell Counter MSB (Note 5)
Rx-Assigned Cell Counter LSB (Note 6)
Per Port Status Register
Rx Control Register 1
Rx Control Register 2
Rx User-Filter Control
Rx User-Filter Pattern/Mask 1
Rx User-Filter Pattern/Mask 2
Rx User-Filter Pattern/Mask 3
Rx User-Filter Pattern/Mask 4
P1 to P8 = Address locations (hex) for UTOPIA PHY port 1 through port 8.
Note 1: These registers are common to all ports.
Note 2: Writing into reserved address regions should be avoided. Reading from reserved address regions could give undefined value.
Note 3: Tx-assigned cell counter MSB-latch register is an 8-bit register common to all ports. It can be accessed with any of the 8 addresses.
This register holds the upper 8-bit of the Tx-assigned-cell count for the port selected by accessing the Tx-PMON counter latch-enable
register.
Note 4: Tx-assigned cell counter LSB-latch register is an 8-bit register common to all ports. It can be accessed with any of the 8 addresses.
This register holds the lower 8-bit of the Tx-assigned cell count for the port selected by accessing the Tx-PMON counter latch-enable
register.
Note 5: Rx-assigned cell counter MSB-latch register is an 8-bit register common to all ports. It can be accessed with any of the 8 addresses.
This register holds the upper 8-bit of the Rx-assigned cell count for the port selected by accessing the Rx-PMON counter latch-enable
register.
Note 6: Rx-assigned cell counter LSB-latch register is an 8-bit register common to all ports. It can be accessed with any of the 8 addresses.
This register holds the lower 8-bit of the Rx-assigned cell count for the port selected by accessing the Rx-PMON counter latch-enable
register.
Conventions:
1) In bit definitions, bit 7 is the most significant bit (MSB) and bit 0 is the least significant bit (LSB).
2) Ports can be referred with either 1 to 8 (one-based) or 0 to 7 (zero-based). While referring a port, the addressing system, either one-based
or zero-based is explicitly mentioned in brackets.
30 of 64
DS26102 16-Port TDM-to-ATM PHY
3)
4)
Reserved bit fields should be replaced with 0 while writing and, upon reading, the value corresponding to reserved bit fields is undefined.
R indicates read permission; W indicates write permission; RW indicates read/write permission for software to access a register.
10.
REGISTER DEFINITIONS
10.1
Transmit Registers
Register Name:
Register Description:
Register Address:
TCFR
Transmit Configuration Register
00h (Common for All Transmit Ports)
Bit:
Name:
Default:
6
—
0
7
—
0
5
—
0
4
—
1
3
TADDR1
0
2
TADDR0
0
1
TPM
0
0
TPC
0
Bit 0: Transmit Port Configuration (TPC). This bit affects only the Tx section.
0 = T1 mode
1 = E1 mode
Bit 1: Transmit Poll Mode (TPM). Transmit UTOPIA polling mode configuration.
0 = multiplexed with 1CLAV mode
1 = direct status
Bits 2, 3: Transmit High Address (TADDR). These bits decide which upper 2 bits of the UTOPIA address are to
be used by the ATM layer for selecting one of the ports. The lower 3 bits of address are assigned to the port
number 1 to 8 (one-based):
'00' for address range 0–7
'01' for address range 8–15
'10' for address range 16–23
*
'11' for address range 24–30
Note that the address range selected when the BSL0 pin = 0 must be different than the address range selected
when BSL0 = 1.
Bits 3 to 7: Unassigned, read only
*Address 31 (1F hex) is reserved as the null address per UTOPIA forum. When an octal block is offset to the highest UTOPIA address range,
the port at address 31 becomes inactive.
31 of 64
DS26102 16-Port TDM-to-ATM PHY
Register Name:
Register Description:
Register Address:
Bit:
Name:
Default:
7
—
0
TCR1
Transmit Control Register 1
06h, 26h, 46h, 66h, 86h, A6h, C6, E6h
6
TPEDIM
0
5
TPRS
0
4
TPSE
0
3
TCRDS
0
2
TCAE
1
1
THEIE
0
0
THIE
1
Bit 0: Transmit HEC Insertion Enable (THIE)
0 = HEC byte as received from the ATM layer is transparently passed.
1 = proper HEC value is computed and inserted into the HEC byte of the cell.
Bit 1: Transmit HEC Error-Insertion Enable (THEIE)
0 = HEC error insertion disabled
1 = HEC errors are introduced into the transmitted cells, as specified by the transmit HEC error-insertion
pattern register.
Bit 2: Transmit COSET Addition Enable (TCAE)
0 = no COSET addition
1 = COSET (0x55) addition to the calculated HEC. Note that if HEC insertion is disabled, the HEC byte is
transmitted transparently (this bit does not affect ATM layer cells). However, the HEC byte of
idle/unassigned cells used for cell-rate decoupling includes COSET addition as long as the TCAE bit is
enabled.
Bit 3: Transmit Cell-Rate Decoupling Selection (TCRDS)
0 = idle cell
1 = unassigned cell
Bit 4: Transmit Payload Scrambling Enable (TPSE)
0 = disable scrambling
1 = enable scrambling
Bit 5: Transmit Parity Select (TPRS). This bit determines the parity mode expected on the UT_PAR signal.
0 = odd parity check selected for transmit UTOPIA bus
1 = even parity check selected for transmit UTOPIA bus
Bit 6: Transmit Parity Error-Detect Interrupt Mask (TPEDIM)
0 = DS26102 does NOT generate an external interrupt on a Tx parity error.
1 = DS26102 does generate an external interrupt on a Tx parity error.
Bit 7: Unassigned, must be set to 0 for proper operation
32 of 64
DS26102 16-Port TDM-to-ATM PHY
Register Name:
Register Description:
Register Address:
Bit:
Name:
Default:
7
—
0
TCR2
Transmit Control Register 2
07h, 27h, 47h, 67h, 87h, A7h, C7h, E7h
6
TLICS
0
5
FDC1
0
4
FDC0
0
3
TCES
0
2
TAES
0
1
TPLIM
0
0
TFSD
0
Bit 0: Transmit Frame-Sync Direction (TFSD)
0 = UTOPIA block accepts a transmit frame sync (TFP is an input).
1 = UTOPIA block generates a frame sync (TFP is an output).
Bit 1: Transmit Physical-Layer Interface Mode (TPLIM)
0 = clock + data + frame-pulse-indication combination
1 = gapped clock + data combination
Bit 2: Transmit Active-Edge Selection (TAES)
0 = positive edge of TCLK as timing reference
1 = negative edge of TCLK as timing reference
Bit 3: Transmit Clear E1 Selection (TCES)
0 = channelized E1 (data at TS0 and TS16 is ignored)
1 = clear E1 (all E1 channels are used)
Bits 4, 5: Transmit FIFO Depth Configuration Bits (FDC1, FDC0)
FDC1
0
0
1
1
FDC0
0
1
0
1
Cell Depth
4
3
2
Reserved
Bit 6: Transmit Line Interface Clock Selection (TLICS)
0 = The T1/E1 clock from the framer (TCLKx) is used at the transmit line interface.
1 = The internally generated system clock divided by 8 is used at the transmit line interface.
Bit 7: Unassigned, must be set to 0 for proper operation
Register Name:
Register Description:
Register Address:
TPCL
Transmit PMON Counter Latch
01h, 21h, 41h, 61h, 81h, A1h, C1h, E1h
Bit:
Name:
Default:
6
—
0
7
—
0
5
—
0
4
—
0
3
—
0
2
—
0
1
—
0
0
—
0
Bits 0 to 7: The host should always write 0x00 to this register when latching the PMON counter. This
register is provided for latching in the 16-bit transmit-assigned cell-count value of a port into the common transmitassigned cell-counter latch register. In order to read the transmit-assigned cell-count value, software writes into this
register and then reads from the Tx-assigned cell counter MSB and LSB registers. A write into this register clears
the value. Figure 10-1 depicts the sequence of operation for accessing the Tx-assigned cell counter (TACC) for a
given port.
33 of 64
DS26102 16-Port TDM-to-ATM PHY
Figure 10-1. Accessing Tx PMON Counter
HOW THE DS26101/DS26102 RESPONDS
WHAT THE HOST MUST DO
WRITE 00 INTO Tx-PMON COUNTER LATCH
REGISTER (TPCL) FOR THE PORT WHOSE
COUNTER VALUE IS TO BE OBTAINED. NOTE
THAT ONLY THE ADDRESS SPECIFIC TO
THE PORT INTENDED MUST BE USED.
DS26101/DS26102 LATCHES TX-ASSIGNED
CELL-COUNTER VALUE OF THE PORT
SELECTED INTO CORRESPONDING LATCH
REGISTER AND CLEARS THE INTERNAL
ASSIGNED CELL COUNTER OF THE PORT
FOR FRESH ACCUMULATION.
READ FROM Tx-ASSIGNED CELL COUNTER
LATCH REGISTER 1 (TACC1). NOTE THAT
ANY ONE OF THE EIGHT ADDRESSES
SPECIFIED FOR THIS REGISTER CAN BE
USED.
DS26101/DS26102 DRIVES MOST SIGNIFICANT
8 BITS (TACC[15:8]) OF LATCHED ASSIGNED
CELL-COUNT VALUE ONTO THE DATA BUS.
READ FROM Tx-ASSIGNED CELL COUNTER
LATCH REGISTER 2 (TACC2). NOTE THAT
ANY ONE OF THE EIGHT ADDRESSES
SPECIFIED FOR THIS REGISTER CAN BE
USED.
DS26101/DS26102 DRIVES LEAST SIGNIFICANT
8 BITS (TACC[7:0]) OF LATCHED ASSIGNED
CELL-COUNT VALUE ONTO THE DATA BUS.
Register Name:
Register Description:
Register Address:
Bit:
Name:
Default:
7
TACC15
0
TACC1
Transmit-Assigned Cell-Count Register 1
02h, 22h, 42h, 62h, 82h, A2h, C2h, E2h (Common to All Ports)
6
TACC14
0
5
TACC13
0
4
TACC12
0
3
TACC11
0
2
TACC10
0
1
TACC9
0
0
TACC8
0
Bits 0 to 7: Transmit-Assigned Cell Count (TACC8 to TACC15). This register is read-only.
Register Name:
Register Description:
Register Address:
Bit
Name
Default
7
TACC7
0
TACC2
Transmit-Assigned Cell-Count Register 2
03h, 23h, 43h, 63h, 83h, A3h, C3h, E3h (Common to All Ports)
6
TACC6
0
5
TACC5
0
4
TACC4
0
3
TACC3
0
2
TACC2
0
1
TACC1
0
0
TACC0
0
Bits 0 to 7: Transmit-Assigned Cell Count (TACC0 to TACC7). This register is read-only. These registers are
common for all ports. For software convenience, any of the eight addresses can be used to access these registers.
The transmit-assigned cell-count value reflects the number of ATM layer cells transmitted since last latching. For
reading the 16-bit transmit-assigned cell count for a port, software must write into the transmit-PMON counter latchenable register for the desired port prior to reading these registers. Reading from these registers without writing
into the latch-enable register returns the old value that was latched and not the current value.
34 of 64
DS26102 16-Port TDM-to-ATM PHY
Register Name:
Register Description:
Register Address:
Bit:
Name:
Default:
7
TIUP7
0
TIUPB
Transmit Idle/Unassigned Payload Byte Register
04h (Common for All Transmit Ports)
6
TIUP6
1
5
TIUP5
1
4
TIUP4
0
3
TIUP3
1
2
TIUP2
0
1
TIUP1
1
0
TIUP0
0
Bits 0 to 7: Transmit Idle/Unassigned Payload (TIUP0 to TIUP7). This register holds the payload byte to be
carried in octets of idle/unassigned cells, transmitted toward the line for cell-rate decoupling. This register defaults
to the value 6Ah.
Register Name:
Register Description:
Register Address:
Bit:
Name:
Default:
7
HOFFP4
0
THEPR
Transmit HEC Error-Insertion Pattern Register
05h (Common for All Transmit Ports)
6
HOFFP3
0
5
HOFFP2
1
4
HOFFP1
0
3
HOFFP0
1
2
HONP2
0
1
HONP1
0
0
HONP0
1
Bits 0 to 2: HEC On Period (HONP0 to HONP2). This register holds the number of cells in which incorrect HEC
(HEC error insertion is ON) is sent, if HEC error insertion is enabled.
Bits 3 to 7: HEC Off Period (HOFFP0 to HOFFP4). This register holds the number of cells in which correct HEC
(HEC error insertion is OFF) is sent, if HEC error insertion is enabled.
If HEC error insertion in the transmit control register is enabled for a port (THEIE = 1), then for the “HEC off period”
cells are transmitted to the port with correct HEC; for the “HEC on period” cells are sent with incorrect HEC. This
cycle repeats until HEC error insertion is disabled. Note that HEC errors are inserted according to the above
pattern as long as THEIE is set, whether HEC insertion (THIE) is enabled or not.
10.2
Status Registers
Register Name:
Register Description:
Register Address:
PSR
Port Status Register
18h, 38h, 58h, 78h, 98h, B8h, D8h, F8h
Bit:
Name:
Default:
6
TPED
0
7
EXSTAT
0
5
CDS1
0
4
CDS0
0
3
RMS
0
2
LCDS
1
1
LCDCSIS
0
0
FOIS
0
Bit 0: Receive FIFO-Overrun Interrupt Status (FOIS). This status bit is set when the receive FIFO overruns. It
creates an interrupt on the INT pin if the Rx FIFO-overrun interrupt mask bit (RCR2.3) is set. This bit is reset when
read.
Bit 1: LCD Change-of-State Interrupt Status (LCDCSIS). This status bit is set when LCD status changes. It
creates an interrupt on the INT pin if the LCD interrupt mask bit (RCR2.4) is set. This bit is reset when read.
Bit 2: LCD Status (LCDS). The LCDS bit indicates the current status of LCD.
0 = in-cell delineation
1 = loss-of-cell delineation
Bit 3: Receiver Mode Status (RMS). This bit shows valid status only when HEC correction is enabled.
0 = correction mode
1 = detection mode
35 of 64
DS26102 16-Port TDM-to-ATM PHY
Bits 4, 5: Cell Delineation Status 0, 1 (CDS0, CDS1). These bits show the cell delineation status. Bit 5 indicates
instantaneous OCD status.
CDS1
0
0
1
CDS0
0
1
x
Cell Delineation Status
HUNT State
PRESYNC State
SYNC State
Bit 6: Transmit Parity Error Detect (TPED). This bit is set for each transmit parity error that is detected on the
transmit UTOPIA interface. It can generate an interrupt when enabled by TPEDIM in TCR1. This bit is reset if read
access to this register is detected.
Bit 7: External Status Event (EXSTAT). This bit is set on the rising edge of the signal applied to the associated
EXSTAT signal. It can generate an interrupt when enabled by EXSTATIM in RCR2. This bit is reset if read access
to this register is detected. EXSTAT1 maps to this bit in the PSR for port 1 (18h) up to EXSTAT8, which maps to
the PSR for port 8 (F8h).
A typical application might connect the 1SECOUT signal created by the DS26102 to one of the EXSTAT signals so
that an interrupt can be created on 1-second boundaries. The EXSTAT signals, however, can also be used to
provide microprocessor access to board-level hardware-status pins or an off-chip interval timer.
Register Name:
Register Description:
Register Address:
Bit:
Name:
Default:
7
PSR8
0
ISR
Interrupt Status Register
08h (Common for All Ports)
6
PSR7
0
5
PSR6
0
4
PSR5
0
3
PSR4
0
2
PSR3
0
1
PSR2
0
0
PSR1
0
The ISR register reports which of the 8 ports are currently generating interrupts. ISR.0 reports the status for port 1
(18h), while ISR.7 reports the status for port 8 (F8h). When the associated port’s status register is read (and
consequently cleared), the associated bit in this register is also cleared. Note that only status bits that are enabled
to generate an interrupt (i.e., the interrupt mask bit is set) set the reporting bit in this register.
10.3 Receive Registers
Register Name:
Register Description:
Register Address:
RCFR
Receive Configuration Register
10h (Common for All Receive Ports)
Bit:
Name:
Default:
6
—
0
7
—
0
5
—
0
4
—
1
3
RADDR1
0
2
RADDR0
0
1
RUPM
0
0
RPC
0
Bit 0: Receive Port Configuration (RPC). This bit affects only the Rx section.
0 = T1 mode
1 = E1 mode
Bit 1: Receive Polling Mode (RUPM)
0 = multiplexed with 1CLAV mode
1 = direct status
Bits 2, 3: Receive High Address (RADDR). These bits decide which upper 2 bits of the UTOPIA address are to
be used by the ATM layer for selecting one of the ports. The lower 3 bits of address are assigned to port number 1
to 8 (one-based):
'00' for address range 0–7
'01' for address range 8–15
36 of 64
DS26102 16-Port TDM-to-ATM PHY
'10' for address range 16–23
*
'11' for address range 24–30
Note that the address range selected when the BSL0 pin = 0 must be different than the address range selected
when BSL0 = 1.
Bits 4 to 7: Unassigned, read only
*Address 31 (1F hex) is reserved as the null address per UTOPIA forum. When an octal block is offset to the highest UTOPIA address range,
the port at address 31 becomes inactive.
Register Name:
Register Description:
Register Address:
Bit:
Name:
Default:
7
—
0
RCR1
Receive Control Register 1
19h, 39h, 59h, 79h, 99h, B9h, D9h, F9h
6
RPRS
0
5
RUCFE
0
4
RICFE
0
3
RPHEC
0
2
RDE
0
1
RHECE
0
0
RCSE
1
Bit 0: Receive COSET Subtraction Enable (RCSE)
0 = DS26102 does NOT do COSET subtraction from HEC byte for checking HEC.
1 = DS26102 subtracts COSET polynomial (0x55) from the HEC byte for checking HEC.
Bit 1: Receive HEC Error-Correction Enable (RHECE)
0 = single-bit HEC error correction is disabled.
1 = The DS26102 corrects single-bit HEC errors based on the current state of receiver mode of operation.
Single-bit error correction is done only if this bit is set and the receiver mode of operation is in
CORRECTION state.
Bit 2: Receive Descrambling Enable (RDE)
0 = payload descrambling is disabled.
1 = payload descrambling is enabled. Payload of cells received in the PRESYNC and SYNC states of cell
43
delineation are descrambled, based on the self-synchronizing polynomial X + 1. The cell header is
unaffected by descrambling.
Bit 3: Receive Pass HEC-Errored Cells (RPHEC)
0 = DS26102 passes only error-free and error-corrected cells to the ATM layer.
1 = DS26102 passes all received cells, including HEC errored cells to the ATM layer when cell delineation
is in SYNC.
Bit 4: Receive Idle Cell-Filter Enable (RICFE)
0 = DS26102 does NOT filter idle cells.
1 = DS26102 filters all idle cells received from being written into receive FIFO.
The cell header of idle cell (first 5 bytes) is 0x00, 0x00, 0x00, 0x01, and proper HEC byte. Cell payload is
not considered for idle cell filtering.
Bit 5: Receive Unassigned Cell-Filter Enable (RUCFE)
0 = DS26102 does NOT filter unassigned cells.
1 = DS26102 filters all unassigned cells received from being written into receive FIFO.
The cell header of unassigned cell (first five bytes) is 0x00, 0x00, 0x00, 0x00 and proper HEC byte. Cell
payload is not considered for unassigned cell filtering.*
Bit 6: Receive Parity Select (RPRS). This bit determines the parity type for the UR_PAR signal.
0 = odd parity calculated for receive UTOPIA bus
1 = even parity calculated for receive UTOPIA bus
Bit 7: Unassigned, must be set to 0 for proper operation
*The header pattern of an unassigned cell is 0x00, 0x00, 0x00, 0x00, and proper HEC byte. The header pattern of an idle cell is 0x00, 0x00,
0x00, 0x01, and proper HEC byte for the first 4 bytes. Note that, for cell filtering, only the header pattern (payload is don’t care) is checked.
37 of 64
DS26102 16-Port TDM-to-ATM PHY
Register Name:
Register Description:
Register Address:
Bit:
Name:
Default:
7
—
0
RCR2
Receive Control Register 2
1Ah, 3Ah, 5Ah, 7Ah, 9Ah, BAh, DAh, FAh
6
—
0
5
EXSTATIM
0
4
LCDIM
0
3
RFOIM
0
2
RAES
0
1
RPLIM
0
0
DLBE
0
Bit 0: Diagnostic Loopback Enable (DLBE)
0 = normal operation
1 = diagnostic loopback is enabled. In this loopback, the transmit data and clock is looped back onto the
receive side. The Rx physical interface mode should be configured with the same value as the Tx physical
interface mode. The Rx active-edge selection bit should be configured as the opposite edge of that used by
the transmit section of the DS26102. It is possible to use the internally generated SYS_CLK/8 in place of
TCLK for this mode, enabled with (TCR2.6).
Bit 1: Receive Physical-Layer Interface Mode (RPLIM)
0 = clock + data + frame-pulse combination
1 = gapped clock + data combination
Bit 2: Receive Active Clock-Edge Selection (RAES)
0 = positive edge of receive line clock is used for sampling input line signals.
1 = negative edge of receive line clock is used for sampling.
Bit 3: Receive FIFO Overrun Interrupt Mask (RFOIM)
0 = DS26102 does NOT generate an external interrupt for receive FIFO-overrun events.
1 = DS26102 generates an external interrupt if a receive FIFO-overrun condition has occurred.
Bit 4: LCD Interrupt Mask (LCDIM)
0 = DS26102 does NOT generate external interrupt for LCD state changes.
1 = DS26102 does generate an external interrupt if the LCD state has changed.
Bit 5: External Status Event Interrupt Mask (EXSTATIM)
0 = DS26102 does NOT generate an external interrupt on the EXSTAT signal.
1 = DS26102 generates an external interrupt on the rising edge of the EXSTAT signal associated with the
enabled port.
Bits 6, 7: Unassigned, must be set to 0 for proper operation
10.3.1 Additional Receive Control Information
The active edge of the line clock used for sampling the input signals from the physical layer, namely data and
frame-pulse-indication signals, are programmed to use the opposite edge of the active edge, which is used by the
physical layer (framer). For example, if the physical layer uses the positive edge of the receive line clock to launch
data and frame-pulse-indication signals, then the receive active-line clock-edge selection bit is programmed to 1,
so that the receive line interface block uses the negative edge to sample the incoming signals. In diagnostic
loopback, the receive active-line clock edge is programmed to use the opposite edge as that of the transmit
interface. So, the receive active-line clock-edge selection (RAES) is programmed inverted from the transmit activeline clock-edge selection (TAES) during diagnostic loopback.
The receive physical-layer interface mode determines the protocol used in the receive interface for sampling data
bits. In gapped clock and data combination, the data bits are sampled at every line clock. The receive line clock is
gapped at the framing-overhead-bit location. In clock, data, and frame-pulse-indication combination, data bits
coming with frame-pulse indication asserted are ignored in the T1 case. In the E1 case, frame-pulse indication is
used to locate TS0 and TS16 slots, and data bits coming at these time slots are ignored. In the clear E1 case, the
interface should be configured in gapped clock and data combination even though the clock may not be gapped.
38 of 64
DS26102 16-Port TDM-to-ATM PHY
For clear E1, data bits are sampled by the receive section at every clock tick, and the external frame-pulse
indication is ignored.
The receive FIFO-overrun condition indicates that the receive FIFO has been filled with 4 cells before the ATM
layer has read the FIFO. The four cells that caused the receive FIFO-overrun condition remain intact in the receive
FIFO, and subsequent cells are not written into memory until the ATM layer reads at least one cell through the
UTOPIA II interface.
Register Name:
Register Description:
Register Address:
Bit:
Name:
Default:
7
RLIP7
0
RLCDIP
Receive LCD Integration Period
11h (Common for All Receive Ports)
6
RLIP6
1
5
RLIP5
1
4
RLIP4
0
3
RLIP3
0
2
RLIP2
1
1
RLIP1
1
0
RLIP0
0
Bits 0 to 7: Receive LCD Integration Period (RLIP0 to RLIP7). This 8-bit register holds the value of the LCD
integration period (the time the cell delineation condition must persist before the DS26102 declares LCD). The
DS26102 also deasserts the LCD indication once cell delineation is maintained in the SYNC state for the amount of
time programmed in this register. LCD state-change condition can be programmed to generate an external interrupt
through RCR2.4. A value of 0 programmed into this register declares LCD for every OCD condition at the
resolution of the internal system clock period x 16,383. The value to be used in this register can be determined as
follows:
Register value to be programmed = (Integration time needed) / (System clock period x 16,383)
E.g., for a system clock period of 60ns and desired integration time of 100ms, the register value should be:
100,000,000ns / (60ns x 16,383) = 66h
Register Name:
Register Description:
Register Address:
RPCL
Receive-PMON Counter Latch Enable
12h, 32h, 52h, 72h, 92h, B2h, D2h, F2h
Bit:
Name:
Default:
6
—
0
7
—
0
5
—
0
4
—
0
3
—
0
2
—
0
1
—
0
0
—
0
Bits 0 to 7: The host should always write 0x00 to this register when latching the receive PMON counter.
Writing 0x00 to this register latches all receive-PMON counter values for the given port. Namely, the 16-bit receiveassigned cell-count value, 12-bit receive uncorrectable HEC-count value, and 8-bit receive correctable HEC-count
value of a port is latched into the associated registers. A write into this register also clears the receive PMON
counters for that port. Figure 10-2 depicts the sequence of operation to be performed for accessing Rx PMON
counters for a port.
For example, if port 8’s (one-based) Rx-assigned cell-count value is to be read, software must first write into RxPMON counter-latch enable register at 0xF2 and then read from Rx-assigned cell counter MSB-latch register at
0xF6 and Rx-assigned cell counter LSB register at 0xF7. Note that all Rx PMON counters maintained for port 8 are
reset as the RPCL register is accessed. Thus, it is recommended that all Rx PMON counters be read together by
following the sequence depicted in Figure 10-2.
39 of 64
DS26102 16-Port TDM-to-ATM PHY
Figure 10-2. Accessing Rx PMON Counters
WHAT THE HOST MUST DO
HOW THE DS26101/DS26102 RESPONDS
WRITE 00 INTO Rx-PMON COUNTER LATCHENABLE REGISTER (RPCL) FOR THE PORT
WHOSE COUNTER VALUES ARE TO BE
OBTAINED. NOTE THAT ONLY THE ADDRESS
SPECIFIC TO THE INTENDED PORT IS USED.
DS26101/DS26102 LATCH ALL RX PMON COUNTER
VALUES OF THE PORT SELECTED INTO
CORRESPONDING LATCH REGISTERS AND CLEAR
ALL INTERNAL PMON COUNTERS OF THE PORT
FOR FRESH ACCUMULATION.
READ FROM Rx-CORRECTABLE HEC
COUNTER LATCH REGISTER (RCHEC).
NOTE THAT ANY ONE OF THE EIGHT
ADDRESSES SPECIFIED CAN BE USED.
DS26101/DS26102 DRIVE LATCHED CORRECTABLE
HEC COUNT VALUE (RCHEC[7:0]) INTO THE
MICROPROCESSOR DATA BUS.
READ FROM Rx-UNCORRECTABLE HEC
COUNTER MSB LATCH REGISTER (RUHEC1).
NOTE THAT ANY ONE OF THE EIGHT
ADDRESSES SPECIFIED CAN BE USED.
DS26101/DS26102 DRIVE THE FOUR MOST
SIGNIFICANT BITS OF THE LATCHED
UNCORRECTABLE HEC COUNT VALUE
(RUHEC[11:8]) ONTO THE DATA BUS.
READ FROM Rx-UNCORRECTABLE HEC
COUNTER LSB LATCH REGISTER (RUHEC2).
NOTE THAT ANY ONE OF THE EIGHT
ADDRESSES SPECIFIED CAN BE USED.
DS26101/DS26102 DRIVE THE LEAST SIGNIFICANT
8 BITS OF THE LATCHED UNCORRECTABLE HEC
COUNT VALUE (RUHEC[7:0]) ONTO THE DATA BUS.
READ FROM Rx-ASSIGNED CELL COUNTER
MSB LATCH REGISTER (RACC1). NOTE THAT
ANY ONE OF THE EIGHT ADDRESSES
SPECIFIED CAN BE USED.
DS26101/DS26102 DRIVE THE MOST SIGNIFICANT
8 BITS OF THE ASSIGNED CELL-COUNT VALUE
(RACC[15:8]) ONTO THE DATA BUS.
READ FROM Rx-ASSIGNED CELL COUNTER
LSB LATCH REGISTER (RACC2). NOTE THAT
ANY ONE OF THE EIGHT ADDRESSES
SPECIFIED CAN BE USED.
DS26101/DS26102 DRIVE THE LEAST SIGNIFICANT
8 BITS OF THE ASSIGNED CELL-COUNT VALUE
(RACC[7:0]) ONTO THE DATA BUS.
40 of 64
DS26102 16-Port TDM-to-ATM PHY
Register Name:
Register Description:
Register Address:
Bit:
Name:
Default:
7
RCHC7
0
RCHEC
Receive Correctable-HEC Counter
13h, 33h, 53h, 73h, 93h, B3h, D3h, F3h (Common to All Ports)
6
RCHC6
0
5
RCHC5
0
4
RCHC4
0
3
RCHC3
0
2
RCHC2
0
1
RCHC1
0
0
RCHC0
0
Bits 0 to 7: Receive Correctable-HEC Counter (RCHC0 to RCHC7). This register holds the number of
correctable HEC-errored cells received since the last latching. Note that this count corresponds to cells received
when cell delineation is in SYNC. A correctable HEC-errored cell is a cell with single-bit error, provided single-bit
HEC error correction is enabled through RCR1.1 and the receiver mode of operation is in correction mode.
Correctable-HEC count value is not affected if HEC-error correction is disabled.
Register Name:
Register Description:
Register Address:
RUHEC1
Receive Uncorrectable-HEC Counter Register 1
14h, 34h, 54h, 74h, 94h, B4h, D4h, F4h (Common to All Ports)
Bit:
Name:
Default:
6
—
0
7
—
0
5
—
0
4
—
0
3
RUHC11
0
2
RUHC10
0
1
RUHC9
0
0
RUHC8
0
Bits 0 to 3: Receive Uncorrectable-HEC Counter (RUHC8 to RUHC11)
Bits 4 to 7: Unused
Register Name:
Register Description:
Register Address:
Bit:
Name:
Default:
7
RUHC7
0
RUHEC2
Receive Uncorrectable-HEC Counter Register 2
15h, 35h, 55h, 75h, 95h, B5h, D5h, F5h (Common to All Ports)
6
RUHC6
0
5
RUHC5
0
4
RUHC4
0
3
RUHC3
0
2
RUHC2
0
1
RUHC1
0
0
RUHC0
0
Bits 0 to 7: Receive Uncorrectable-HEC Counter (RUHC0 to RUHC7). The RUHEC1 and RUHEC2 registers
count the number of uncorrectable HEC-errored cells received since the last latching. Note that this count
corresponds to cells received when cell delineation is in SYNC. For every SYNC-to-HUNT transition of the cell
delineation state machine, the “Correctable + Uncorrectable” error-count value increases by 6 instead of 7. If HEC
correction is enabled, for every SYNC-to-HUNT transition, the correctable HEC count increases by 1 and the
uncorrectable HEC count increases by 5. If HEC correction is disabled, correctable HEC count is not affected and
uncorrectable HEC count increases by 6. Note that upon the reception of the 7th consecutive HEC pattern, cell
delineation goes to HUNT state. Receive PMON counters are not updated when cell delineation is out of SYNC
state. Note that write access to the RPCL register latches internal receive-PMON values and clear the counters.
Uncorrectable HEC-error cell means:
If HEC-error correction is enabled (RHECE = 1)
{
Cell with multibit HEC error in cell header
OR
Cell with single-bit HEC error in cell header, provided receiver mode of operation is
in detection mode
}
else
{
Cell with either single bit or multibit HEC error in cell header
}
Note that this count corresponds to cells received when cell delineation is in SYNC.
41 of 64
DS26102 16-Port TDM-to-ATM PHY
Register Name:
Register Description:
Register Address:
Bit:
Name:
Default:
7
RACC15
0
RACC1
Receive-Assigned Cell-Count Register 1
16h, 36h, 56h, 76h, 96h, B6h, D6h, F6h (Common to All Ports)
6
RACC14
0
5
RACC13
0
4
RACC12
0
3
RACC11
0
2
RACC10
0
1
RACC9
0
0
RACC8
0
Bits 0 to 7: Receive-Assigned Cell Count 8 to 15 (RACC8 to RACC15)
Register Name:
Register Description:
Register Address:
Bit:
Name:
Default:
7
RACC7
0
RACC2
Receive-Assigned Cell-Count Register 2
17h, 37h, 57h, 77h, 97h, B7h, D7h, F7h (Common to All Ports)
6
RACC6
0
5
RACC5
0
4
RACC4
0
3
RACC3
0
2
RACC2
0
1
RACC1
0
0
RACC0
0
Bits 0 to 7: Receive-Assigned Cell Count 0 to 7 (RACC0 to RACC7). The RACC1 and RACC2 registers are
common registers for all ports. For software convenience, any of the eight addresses can be used to access these
registers. For reading the 16-bit receive-assigned cell count for a port, software must write into the RPCL register
for the port before reading from these registers. Reading from these registers without writing into the latch-enable
register returns the old value that was latched and not the current value of the receive-assigned cell count of a port.
The assigned cell-count value reflects the number of cells written into the receive FIFO that can be read by the
ATM layer since last latching. Note that, whether or not the ATM layer dequeues cells from the receive FIFO, the
assigned cell counter of a port is incremented upon the reception of a valid ATM layer cell, as long as the cell
delineation is in SYNC state.
A valid ATM layer cell is defined as:
If (HEC-errored cells are programmed to be passed to ATM layer (RPHEC = 1))
{
Cell received when cell delineation is in SYNC state
}
else
{
Cell with correct HEC
OR
if (HEC-error correction is enabled (RHECE=1))
{
Cell with single-bit HEC error in cell header, provided receiver mode is in
correction
}
}
Note that this count corresponds to cells received when cell delineation is in SYNC.
42 of 64
DS26102 16-Port TDM-to-ATM PHY
10.3.2 User-Programmable Cell Filtering
User-programmable cell filtering allows the user to define a maskable pattern for each of the 4 bytes in the cell
header so that the DS26102 either filters (rejects) all matching receive cells, or alternately only accepts cells that
match the predefined pattern. Five registers are defined for this function per port. This function is an addition to the
DS26102’s ability to filter standard idle/unassigned cells. The user must program a filter pattern in the RUFPM1–4
registers by setting the UFPMS (RUFC.2) bit = 0, then program the mask, or “don’t care” pattern, in the RUFPM1–4
registers by setting the UFPMS bit = 1.
Register Name:
Register Description:
Register Address:
RUFC
Receive User-Filter Control
1Bh, 3Bh, 5Bh, 7Bh, 9Bh, BBh, DBh, FBh
Bit:
Name:
Default:
6
—
0
7
—
0
5
—
0
4
—
0
3
—
0
2
UFPMS
0
1
UFMS
0
0
UFEN
0
Bit 0: User-Filter Enable (UFEN)
0 = do not apply the user-defined filter.
1 = filter incoming cells based on the UFPM registers
Bit 1: User-Filter-Mode Select (UFMS)
0 = reject (block) all cells that match the user-defined pattern and mask.
1 = accept (pass) only the cells that match the user-defined pattern and mask.
Bit 2: User-Filter Pattern/Mask Select (UFPMS). This bit must be set = 0 to enter the filter pattern, and then
set = 1 to enter the filter mask.
0 = user-filter pattern/mask (UFPM) registers are enabled as pattern mode.
1 = user-filter pattern/mask (UFPM) registers are enable as mask mode.
Bits 3 to 7: Unassigned, must be set to 0 for proper operation
Register Name:
Register Description:
Register Address:
Bit:
Name:
Default:
7
H1.7
0
RUFPM1
Receive User-Filter Pattern/Mask Register 1
1Ch, 3Ch, 5Ch, 7Ch, 9Ch, BCh, DCh, FCh
6
H1.6
0
5
H1.5
0
4
H1.4
0
3
H1.3
0
2
H1.2
0
1
H1.1
0
0
H1.0
0
Bits 0 to 7: Receive User-Filter Pattern/Mask 1 (UFPM1[7:0]). When UFPMS = 0, this register can be
programmed with the cell header pattern to match with the first octet (H1) of the received ATM cell.
When UFPMS = 1, this register can be programmed with cell header mask associated with the first octet (H1). A
logic 1 in any mask bit enables the comparison of the corresponding pattern bit to the header bit. An FFh in this
register enables matching of all 8 bits in pattern register 1. A logic 0 causes the masking of the corresponding bit
(essentially a don’t care in the match).
43 of 64
DS26102 16-Port TDM-to-ATM PHY
Register Name:
Register Description:
Register Address:
Bit:
Name:
Default:
7
H2.7
0
RUFPM2
Receive User-Filter Pattern/Mask Register 2
1Dh, 3Dh, 5Dh, 7Dh, 9Dh, BDh, DDh, FDh
6
H2.6
0
5
H2.5
0
4
H2.4
0
3
H2.3
0
2
H2.2
0
1
H2.1
0
0
H2.0
0
Bits 0 to 7: Receive User-Filter Pattern/Mask 2 (UFPM2[7:0]). When UFPMS = 0, this register can be
programmed with the cell header pattern to match with the second octet (H2) of the received ATM cell.
When UFPMS = 1, this register can be programmed with the cell header mask associated with the second octet
(H2). A logic 1 in any mask bit enables the comparison of the corresponding pattern bit to the header bit. An FFh in
this register enables matching of all 8 bits in pattern register 2. A logic 0 causes the masking of the corresponding
bit (essentially a don’t care in the match).
Register Name:
Register Description:
Register Address:
Bit:
Name:
Default:
7
H3.7
0
RUFPM3
Receive User-Filter Pattern/Mask Register 3
1Eh, 3Eh, 5Eh, 7Eh, 9Eh, BEh, DEh, FEh
6
H3.6
0
5
H3.5
0
4
H3.4
0
3
H3.3
0
2
H3.2
0
1
H3.1
0
0
H3.0
0
Bits 0 to 7: Receive User-Filter Pattern/Mask 3 (UFPM3[7:0]). When UFPMS = 0, this register can be
programmed with the cell header pattern to match with the third octet (H3) of the received ATM cell.
When UFPMS = 1, this register can be programmed with the cell header mask associated with the third octet (H3).
A logic 1 in any mask bit enables the comparison of the corresponding pattern bit to the header bit. An FFh in this
register enables matching of all 8 bits in pattern register 3. A logic 0 causes the masking of the corresponding bit
(essentially a don’t care in the match).
Register Name:
Register Description:
Register Address:
Bit:
Name:
Default:
7
H4.7
0
RUFPM4
Receive User-Filter Pattern/Mask Register 4
1Fh, 3Fh, 5Fh, 7Fh, 9Fh, BFh, DFh, FFh
6
H4.6
0
5
H4.5
0
4
H4.4
0
3
H4.3
0
2
H4.2
0
1
H4.1
0
0
H4.0
0
Bits 0 to 7: Receive User-Filter Pattern/Mask 4 (UFPM4[7:0]). When UFPMS = 0, this register can be
programmed with the cell header pattern to match with the fourth octet (H4) of the received ATM cell.
When UFPMS = 1, this register can be programmed with the cell header mask associated with the fourth octet
(H4). A logic 1 in any mask bit enables the comparison of the corresponding pattern bit to the header bit. An FFh in
this register enables matching of all 8 bits in pattern register 4. A logic 0 causes the masking of the corresponding
bit (essentially a don’t care in the match).
44 of 64
DS26102 16-Port TDM-to-ATM PHY
11.
JTAG BOUNDARY SCAN ARCHITECTURE AND TEST ACCESS PORT
The DS26102 IEEE 1149.1 design supports the standard instruction codes SAMPLE/PRELOAD, BYPASS, and
EXTEST. Optional public instructions included are HIGHZ, CLAMP, and IDCODE (Table 11-A). The DS26102
contains the following functions, as required by IEEE 1149.1 Standard Test Access Port and Boundary Scan
Architecture.
Test Access Port (TAP)
TAP Controller
Instruction Register
Bypass Register
Boundary Scan Register
Device Identification Register
The TAP has the necessary interface pins JTRST, JTCLK, JTMS, JTDI, and JTDO. See the pin descriptions for
details.
Figure 11-1. JTAG Functional Block Diagram
BOUNDRY SCAN
REGISTER
IDENTIFICATION
REGISTER
MUX
BYPASS
REGISTER
INSTRUCTION
REGISTER
TEST ACCESS PORT
CONTROLLER
VDD
10kΩ
JTDI
OUTPUT ENABLE
VDD
VDD
10kΩ
SELECT
10kΩ
JTMS
JTCLK
45 of 64
JTRST
JTDO
DS26102 16-Port TDM-to-ATM PHY
TAP Controller State Machine. The TAP controller is a finite state machine that responds to the logic level at
JTMS on the rising edge of JTCLK (Figure 11-2).
Test-Logic-Reset. Upon power-up, the TAP controller is in the Test-Logic-Reset state. The instruction register
contains the IDCODE instruction. All system logic of the device operates normally.
Run-Test-Idle. The Run-Test-Idle is used between scan operations or during specific tests. The instruction register
and test registers remain idle.
Select-DR-Scan. All test registers retain their previous state. With JTMS LOW, a rising edge of JTCLK moves the
controller into the Capture-DR state and initiates a scan sequence. JTMS HIGH during a rising edge on JTCLK
moves the controller to the Select-IR-Scan state.
Capture-DR. Data can be parallel-loaded into the test data registers selected by the current instruction. If the
instruction does not call for a parallel load or the selected register does not allow parallel loads, the test register
remains at its current value. On the rising edge of JTCLK, the controller goes to the Shift-DR state if JTMS is LOW
or it goes to the Exit1-DR state if JTMS is HIGH.
Shift-DR. The test data register selected by the current instruction is connected between JTDI and JTDO and shifts
data one stage toward its serial output on each rising edge of JTCLK. If a test register selected by the current
instruction is not placed in the serial path, it maintains its previous state.
Exit1-DR. While in this state, a rising edge on JTCLK puts the controller in the Update-DR state, which terminates
the scanning process, if JTMS is HIGH. A rising edge on JTCLK with JTMS LOW puts the controller in the PauseDR state.
Pause-DR. Shifting of the test registers is halted while in this state. All test registers selected by the current
instruction retain their previous state. The controller remains in this state while JTMS is LOW. A rising edge on
JTCLK with JTMS HIGH puts the controller in the Exit2-DR state.
Exit2-DR. A rising edge on JTCLK with JTMS HIGH while in this state puts the controller in the Update-DR state
and terminates the scanning process. A rising edge on JTCLK with JTMS LOW enters the Shift-DR state.
Update-DR. A falling edge on JTCLK while in the Update-DR state latches the data from the shift register path of
the test registers into the data output latches. This prevents changes at the parallel output because of changes in
the shift register.
Select-IR-Scan. All test registers retain their previous state. The instruction register remains unchanged during this
state. With JTMS LOW, a rising edge on JTCLK moves the controller into the Capture-IR state and initiates a scan
sequence for the instruction register. JTMS HIGH during a rising edge on JTCLK puts the controller back into the
Test-Logic-Reset state.
Capture-IR. The Capture-IR state is used to load the shift register in the instruction register with a fixed value. This
value is loaded on the rising edge of JTCLK. If JTMS is HIGH on the rising edge of JTCLK, the controller enters the
Exit1-IR state. If JTMS is LOW on the rising edge of JTCLK, the controller enters the Shift-IR state.
Shift-IR. In this state, the shift register in the instruction register is connected between JTDI and JTDO and shifts
data one stage for every rising edge of JTCLK toward the serial output. The parallel register as well as all test
registers remains at their previous states. A rising edge on JTCLK with JTMS HIGH moves the controller to the
Exit1-IR state. A rising edge on JTCLK with JTMS LOW keeps the controller in the Shift-IR state while moving data
one stage thorough the instruction shift register.
Exit1-IR. A rising edge on JTCLK with JTMS LOW puts the controller in the Pause-IR state. If JTMS is HIGH on
the rising edge of JTCLK, the controller enters the Update-IR state and terminates the scanning process.
Pause-IR. Shifting of the instruction shift register is halted temporarily. With JTMS HIGH, a rising edge on JTCLK
puts the controller in the Exit2-IR state. The controller remains in the Pause-IR state if JTMS is LOW during a rising
edge on JTCLK.
46 of 64
DS26102 16-Port TDM-to-ATM PHY
Exit2-IR. A rising edge on JTCLK with JTMS LOW puts the controller in the Update-IR state. The controller loops
back to Shift-IR if JTMS is HIGH during a rising edge of JTCLK in this state.
Update-IR. The instruction code shifted into the instruction shift register is latched into the parallel output on the
falling edge of JTCLK as the controller enters this state. Once latched, this instruction becomes the current
instruction. A rising edge on JTCLK with JTMS LOW puts the controller in the Run-Test-Idle state. With JTMS
HIGH, the controller enters the Select-DR-Scan state.
Figure 11-2. TAP Controller State Diagram
1
Test Logic
Reset
0
0
Run Test/
Idle
1
Select
DR-Scan
1
Select
IR-Scan
0
1
0
1
Capture DR
Capture IR
0
0
Shift DR
Shift IR
0
1
1
Exit IR
0
1
0
Pause DR
Pause IR
0
1
1
Exit2 DR
0
Exit2 IR
1
1
Update DR
1
0
1
Exit DR
0
1
0
Update IR
1
47 of 64
0
0
DS26102 16-Port TDM-to-ATM PHY
11.1
Instruction Register
The instruction register contains a shift register as well as a latched parallel output and is 3 bits in length. When the
TAP controller enters the Shift-IR state, the instruction shift register is connected between JTDI and JTDO. While in
the Shift-IR state, a rising edge on JTCLK with JTMS LOW shifts the data one stage toward the serial output at
JTDO. A rising edge on JTCLK in the Exit1-IR state or the Exit2-IR state with JTMS HIGH moves the controller to
the Update-IR state. The falling edge of that same JTCLK latches the data in the instruction shift register to the
instruction parallel output. Instructions supported by the DS26102 and its respective operational binary codes are
shown in Table 11-A.
Table 11-A. Instruction Codes for IEEE 1149.1 Architecture
INSTRUCTION
SELECTED REGISTER
INSTRUCTION CODES
SAMPLE/PRELOAD
BYPASS
EXTEST
CLAMP
HIGHZ
IDCODE
Boundary Scan
Bypass
Boundary Scan
Bypass
Bypass
Device Identification
010
111
000
011
100
001
SAMPLE/PRELOAD. This is a mandatory instruction for the IEEE 1149.1 specification that supports two functions.
The digital I/Os of the device can be sampled at the boundary scan register without interfering with the normal
operation of the device by using the Capture-DR state. SAMPLE/PRELOAD also allows the device to shift data into
the boundary scan register through JTDI using the Shift-DR state.
BYPASS. When the BYPASS instruction is latched into the parallel instruction register, JTDI connects to JTDO
through the 1-bit bypass test register. This allows data to pass from JTDI to JTDO without affecting the device’s
normal operation.
EXTEST. This instruction allows testing of all interconnections to the device. When the EXTEST instruction is
latched in the instruction register, the following actions occur. Once enabled through the Update-IR state, the
parallel outputs of all digital output pins are driven. The boundary scan register is connected between JTDI and
JTDO. The Capture-DR samples all digital inputs into the boundary scan register.
CLAMP. All digital outputs of the device output data from the boundary scan parallel output while connecting the
bypass register between JTDI and JTDO. The outputs do not change during the CLAMP instruction.
HIGHZ. All digital outputs of the device are placed in a high-impedance state. The BYPASS register is connected
between JTDI and JTDO.
IDCODE. When the IDCODE instruction is latched into the parallel instruction register, the identification test
register is selected. The device identification code is loaded into the identification register on the rising edge of
JTCLK following entry into the Capture-DR state. Shift-DR can be used to shift the identification code out serially
through JTDO. During Test-Logic-Reset, the identification code is forced into the instruction register’s parallel
output. The ID code always has a 1 in the LSB position. The next 11 bits identify the manufacturer’s JEDEC
number and number of continuation bytes followed by 16 bits for the device and 4 bits for the version.
Table 11-B. ID Code Structure
MSB
Version—Contact Factory
4 Bits
Device ID
JEDEC
See Table 11-C
00010100001
Table 11-C. Device ID Codes
PART
DS26102
ID CODE
0000000000100111
48 of 64
LSB (Must be 1)
1
1
DS26102 16-Port TDM-to-ATM PHY
11.2
Test Registers
IEEE 1149.1 requires a minimum of two test registers—the bypass register and the boundary scan register. An
optional test register, the identification register, has been included with the DS26102 design. It is used in
conjunction with the IDCODE instruction and the Test-Logic-Reset state of the TAP controller.
Bypass Register. This is a single one-bit shift register used in conjunction with the BYPASS, CLAMP, and HIGHZ
instructions. It provides a short path between JTDI and JTDO.
Boundary Scan Register. This register contains both a shift register path and a latched parallel output for all
control cells and digital I/O cells. It is n bits in length. See Table 11-D for the cell bit locations and definitions.
Identification Register. The identification register contains a 32-bit shift register and a 32-bit latched parallel
output. This register is selected during the IDCODE instruction and when the TAP controller is in the Test-LogicReset state.
Table 11-D. Boundary Scan Control Bits
CELL
NAME
TYPE
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
—
TFP13
TFP13
TCLK13
TDATA13
—
TFP12
TFP12
TCLK12
TDATA12
—
TFP11
TFP11
TCLK11
TDATA11
—
TFP10
TFP10
TCLK10
TDATA10
—
TFP9
TFP9
TCLK9
TDATA9
—
TFP8
TFP8
TCLK8
TDATA8
RFP15
RCLK15
RDATA15
RFP14
RCLK14
RDATA14
RFP13
RCLK13
RDATA13
RFP12
RCLK12
controlr
output3
observe_only
observe_only
output3
controlr
output3
observe_only
observe_only
output3
controlr
output3
observe_only
observe_only
output3
controlr
output3
observe_only
observe_only
output3
controlr
output3
observe_only
observe_only
output3
controlr
output3
observe_only
observe_only
output3
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
CONTROL
CELL
0
161
5
161
10
161
15
161
20
161
25
161
49 of 64
CELL
NAME
TYPE
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
RDATA12
RFP11
RCLK11
RDATA11
RFP10
RCLK10
RDATA10
RFP9
RCLK9
RDATA9
RFP8
RCLK8
RDATA8
RLCD15
RLCD14
RLCD13
RLCD12
RLCD11
RLCD10
RLCD9
RLCD8
RLCD7
RLCD6
RLCD5
RLCD4
RLCD3
RLCD2
RLCD1
RLCD0
UR_PAR
UR_CLAV3
UR_CLAV2
—
UR_CLAV1
—
UR_CLAV0
—
UR_SOC
UR_DATA0
UR_DATA1
UR_DATA2
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
output3
output3
output3
output3
output3
output3
output3
output3
output3
output3
output3
output3
output3
output3
output3
output3
output3
output3
output3
controlr
output3
controlr
output3
controlr
output3
output3
output3
output3
CONTROL
CELL
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
77
73
73
73
75
77
86
86
86
DS26102 16-Port TDM-to-ATM PHY
CELL
NAME
TYPE
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
UR_DATA3
UR_DATA4
UR_DATA5
UR_DATA6
—
UR_DATA7
UR_CLK
UR_ENB
UR_ADDR0
UR_ADDR1
UR_ADDR2
UR_ADDR3
UR_ADDR4
UT_2CLAV3
UT_2CLAV2
UT_2CLAV1
UT_CLAV3
UT_CLAV2
—
UT_CLAV1
UT_2CLAV0
—
UT_CLAV0
UT_PAR
UT_CLK
UT_SOC
UT_DATA0
UT_DATA1
UT_DATA2
UT_DATA3
UT_DATA4
UT_DATA5
UT_DATA6
UT_DATA7
UT_ENB
UT_ADDR0
UT_ADDR1
UT_ADDR2
UT_ADDR3
UT_ADDR4
—
TFP7
TFP7
TCLK7
TDATA7
—
TFP6
TFP6
TCLK6
TDATA6
—
TFP5
TFP5
TCLK5
TDATA5
—
TFP4
TFP4
TCLK4
output3
output3
output3
output3
controlr
output3
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
output3
output3
output3
output3
output3
controlr
output3
output3
controlr
output3
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
controlr
output3
observe_only
observe_only
output3
controlr
output3
observe_only
observe_only
output3
controlr
output3
observe_only
observe_only
output3
controlr
output3
observe_only
observe_only
CONTROL
CELL
86
86
86
86
86
100
100
100
100
100
100
103
103
122
161
127
161
132
161
137
50 of 64
CELL
NAME
TYPE
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
TDATA4
—
TFP3
TFP3
TCLK3
TDATA3
—
TFP2
TFP2
TCLK2
TDATA2
—
TFP1
TFP1
TCLK1
TDATA1
—
TFP0
TFP0
TCLK0
—
TDATA0
RFP7
RCLK7
RDATA7
RFP6
RCLK6
RDATA6
RFP5
RCLK5
RDATA5
RFP4
RCLK4
RDATA4
RFP3
RCLK3
RDATA3
RFP2
RCLK2
RDATA2
RFP1
RCLK1
RDATA1
RFP0
RCLK0
RDATA0
INT
—
INT
BLS0
MUX
BTS
CS
WR (R/W)
RD (DS)
D0/AD0
D0/AD0
D1/AD1
D1/AD1
output3
controlr
output3
observe_only
observe_only
output3
controlr
output3
observe_only
observe_only
output3
controlr
output3
observe_only
observe_only
output3
controlr
output3
observe_only
observe_only
controlr
output3
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
output2
internal
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
output3
observe_only
output3
observe_only
CONTROL
CELL
161
142
161
147
161
152
161
157
161
187
210
210
DS26102 16-Port TDM-to-ATM PHY
CELL
NAME
TYPE
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
D2/AD2
D2/AD2
D3/AD3
D3/AD3
D4/AD4
D4/AD4
D5/AD5
D5/AD5
D6/AD6
D6/AD6
—
D7/AD7
D7/AD7
A0
A1
A2
A3
A4
A5
A6
A7/ALE (AS)
EXSTAT7
EXSTAT6
output3
observe_only
output3
observe_only
output3
observe_only
output3
observe_only
output3
observe_only
controlr
output3
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
CONTROL
CELL
210
210
210
210
210
210
51 of 64
CELL
NAME
TYPE
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
EXSTAT5
EXSTAT4
EXSTAT3
EXSTAT2
EXSTAT1
EXSTAT0
1SECOUT
8KHZIN
GCLKIN
GCLKOUT
REFCLKIN
RESET
—
TFP15
TFP15
TCLK15
TDATA15
—
TFP14
TFP14
TCLK14
TDATA14
observe_only
observe_only
observe_only
observe_only
observe_only
observe_only
output3
observe_only
observe_only
output3
observe_only
observe_only
controlr
output3
observe_only
observe_only
output3
controlr
output3
observe_only
observe_only
output3
CONTROL
CELL
161
161
235
161
240
161
DS26102 16-Port TDM-to-ATM PHY
12.
OPERATING PARAMETERS
ABSOLUTE MAXIMUM RATINGS
Voltage Range on Any Pin with Respect to VSS (except VDD)
Supply Voltage (VDD) Range with Respect to VSS
Operating Temperature Range
Storage Temperature Range
Soldering Temperature
-0.3V to +5.5V
-0.3V to +3.63V
-40ºC to +85ºC
-55ºC to +125ºC
See IPC/JEDEC J-STD-020A
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only,
and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is
not implied. Exposure to the absolute maximum rating conditions for extended periods may affect device.
RECOMMENDED DC OPERATING CONDITIONS
(TA = -40ºC to +85ºC)
PARAMETER
Logic 1
Logic 0
Supply
SYMBOL
MIN
TYP
MAX
UNITS
VIH
VIL
VDD
2.0
-0.3
3.135
3.3
5.5
+0.8
3.465
V
V
V
SYMBOL
MIN
TYP
MAX
UNITS
CAPACITANCE
(TA = +25ºC)
PARAMETER
Input Capacitance
Output Capacitance
CIN
COUT
7
7
pF
pF
DC CHARACTERISTICS
(VDD = 3.135V to 3.465V, TA = -40°C to +85°C.)
PARAMETER
Supply Current at 3.3V (Note 2)
Input Leakage
Tri-State Output Leakage
Output Voltage (Io = -4.0mA) (Note 3)
Output Voltage (Io = +4.0mA) (Note 3)
UTOPIA VOH (Io = -8.0mA) (Note 4)
UTOPIA VOL (Io = +8.0mA) (Note 4)
SYMBOL
IDD
IIL
IOL
VOH
VOL
VOHU
VOLU
MIN
TYP
MAX
85
-10.0
-10.0
2.4
+10.0
+10.0
0.4
2.4
0.4
Note 1: Theta-Ja is based on the package mounted on a 4-layer JEDEC board and measured in a JEDEC test chamber.
Note 2: RCLK1 - n = TCLK1 - n = 2.048MHz, GCLK = 32.768MHz.
Note 3: Applies to all non-UTOPIA outputs.
Note 4: Applies to UTOPIA outputs.
52 of 64
UNITS
mA
µA
µA
V
V
V
V
DS26102 16-Port TDM-to-ATM PHY
13.
CRITICAL TIMING INFORMATION
Unless otherwise noted, all timing numbers assume 20pF test load on output signals, 40pF test load on bus
signals.
Table 13-A. AC Characteristics—Multiplexed Parallel Port (MUX = 1)
(VDD = 3.3V ±5%, TA = -40°C to +85°C.) (Figure 13-1, Figure 13-2, and Figure 13-3)
PARAMETER
SYMBOL
MIN
tCYC
200
ns
Pulse Width, DS Low or RD High
PW EL
100
ns
Pulse Width, DS High or RD Low
PW EH
100
ns
Input Rise/Fall Times
tR, tF
R/W Hold Time
tRWH
10
ns
R/W Setup Time Before DS High
tRWS
50
ns
CS Setup Time Before DS, WR, or RD Active
tCS
20
ns
CS Hold Time
tCH
0
ns
Read Data Hold Time
tDHR
10
Write Data Hold Time
tDHW
5
ns
Muxed Address Valid to AS or ALE Fall
tASL
15
ns
Muxed Address Hold Time
tAHL
10
ns
Delay Time DS, WR, or RD to AS or ALE Rise
tASD
20
ns
PW ASH
30
ns
Delay Time, AS or ALE to DS, WR, or RD
tASED
10
ns
Output Data Delay Time from DS or RD
tDDR
Data Setup Time
tDSW
Cycle Time
Pulse Width AS or ALE High
TYP
MAX
20
50
80
50
t CYC
ALE (A7)
WR_B
PWASH
t ASD
t ASED
RD_B
PWEL
PWEH
t CH
t CS
CS_B
t ASL
t DDR
AD0-AD7
t AHL
53 of 64
ns
ns
ns
ns
Figure 13-1. Intel Bus Read Timing (BTS = 0/MUX = 1)
t ASD
UNITS
t DHR
DS26102 16-Port TDM-to-ATM PHY
Figure 13-2. Intel Bus Write Timing (BTS = 0/MUX = 1)
t CYC
ALE (A7)
RD_B
PWASH
t ASD
t ASED
t ASD
WR_B
PWEH
t CH
t CS
PWEL
CS_B
t ASL
t DHW
AD0-AD7
t AHL
t DSW
Figure 13-3. Motorola Bus Timing (BTS = 1/MUX = 1)
PWASH
AS
DS
PWEH
t ASED
t ASD
PWEL
t CYC
t RWS
t RWH
R/W
AD0-AD7
t DDR
t ASL
t DHR
(READ)
t AHL
t CH
t CS
CS_B
AD0-AD7
t DSW
t ASL
(WRITE)
t DHW
t AHL
54 of 64
DS26102 16-Port TDM-to-ATM PHY
Table 13-B. AC Characteristics—Nonmultiplexed Parallel Port (MUX = 1)
(VDD = 3.3V ±5%, TA = -40°C to +85°C.) (Figure 13-4 through Figure 13-7)
PARAMETER
SYMBOL
MIN
TYP
MAX
Setup Time for A[7:0], BLS0 Valid to CS Active
t1
0
ns
Setup Time for CS Active to Either RD or WR
Active
t2
0
ns
Delay Time from Either RD or DS Active to
D/AD[7:0] Valid
t3
Hold Time from Either RD or WR Inactive to CS
Inactive
t4
0
Hold Time from CS or RD or DS Inactive to
D/AD[7:0] Tri-State
t5
5
Wait Time from WR Active to Latch Data
t6
30
ns
Data Setup Time to WR Inactive
t7
10
ns
Data Hold Time from WR Inactive
t8
2
ns
Address, BLS0 Hold from WR Inactive
t9
0
ns
Write Access to Subsequent Write/Read Access
Delay Time (Note 1)
t10
5 x GCLK
ns
130
25
Figure 13-4. Intel Bus Read Timing (BTS = 0/MUX = 0)
t9
ADDRESS VALID
DATA[7:0]
DATA VALID
t5
WR_B
t1
CS_B
t2
t3
RD_B
t4
t10
55 of 64
ns
ns
Note 1: Time t10 should be minimum 5 x the GCLKIN period. For a GCLKIN = 33MHz, t10 = 150ns.
Note 2: Interrupt is deasserted at 5 x GCLKIN period + 40ns maximum from RD active.
ADDR[7:0]
UNITS
ns
DS26102 16-Port TDM-to-ATM PHY
Figure 13-5. Intel Bus Write Timing (BTS = 0/MUX = 0)
t9
ADDR[7:0]
ADDRESS VALID
DATA[7:0]
t7
t8
RD_B
t1
CS_B
t2
t6
t4
WR_B
t10
Figure 13-6. Motorola Bus Read Timing (BTS = 1/MUX = 0)
t9
ADDRESS VALID
ADDR[7:0]
DATA[7:0]
DATA VALID
t5
R/W_B
t1
CS_B
t2
t3
t4
DS_B
t10
Figure 13-7. Motorola Bus Write Timing (BTS = 1/MUX = 0)
t9
ADDR[7:0]
ADDRESS VALID
DATA[7:0]
t7
t8
R/W_B
t1
CS_B
t2
t6
DS_B
t4
t10
56 of 64
DS26102 16-Port TDM-to-ATM PHY
Table 13-C. Framer Interface AC Characteristics
PARAMETER
SYMBOL
RCLK Duty Cycle
MIN
TYP
30
MAX
UNITS
70
%
RDATA and RFP Setup to RCLK Active Edge
t11
10
ns
RDATA and RFP Hold from RCLK Active Edge
t12
2
ns
TCLK Duty Cycle
30
70
%
20
ns
Output Delay TDATA and TFP from TCLK Active
Edge (Note 3)
t13
TFP Setup Time to TCLK Active Edge (Note 4)
t14
10
ns
TFP Hold Time from TCLK Active Edge (Note 4)
t15
10
ns
Note 3: TFP is an output.
Note 4: TFP is an input.
Table 13-D. UTOPIA Transmit AC Characteristics
PARAMETER
SYMBOL
MIN
TYP
MAX
UNITS
UT_CLK Frequency
0
25
MHz
UT_CLK Duty Cycle
40
60
%
Setup Time UT_DATA[x], UT_ADDR[x], UT_ENB,
UT_SOC, UT_PAR inputs to UT_CLK
t20 (ts)
10
ns
Hold Time UT_DATA[x], UT_ADDR[x], UT_ENB,
UT_SOC, UT_PAR Inputs from UT_CLK
t21 (th)
1
ns
Output Delay UT_CLAV[x] from UT_CLK
t22 (td)
20
ns
Output Tri-State Delay UT_CLAV[x] from UT_CLK
t23 (tz)
25
ns
MAX
UNITS
Table 13-E. UTOPIA Receive AC Characteristics
PARAMETER
SYMBOL
MIN
TYP
UR_CLK Frequency
0
25
MHz
UR_CLK Duty Cycle
40
60
%
Setup Time UR_ADDR[x] and UR_ENB Inputs to
UR_CLK
t24 (ts)
10
ns
Hold Time UR_ADDR[x] and UR_ENB Inputs from
UR_CLK
t25 (th)
1
ns
Output Delay UR_CLAV[x], UR_DATA[x],
UR_SOC, and UR_PAR from UR_CLK
t26 (td)
20
ns
Output Tri-State Delay UR_CLAV[x], UR_DATA[x],
UR_SOC, and UR_PAR from UR_CLK
t27 (tz)
25
ns
57 of 64
DS26102 16-Port TDM-to-ATM PHY
Figure 13-8. Setup/Hold Time Definition
Figure 13-9. Delay Time Definition
CLOCK
CLOCK
SIGNAL
SIGNAL
ts
th
INPUT SETUP TO CLOCK
td AND tz
INPUT HOLD FROM CLOCK
Table 13-F. JTAG Interface Timing
(VDD = 3.3V ±5%, TA = -40°C to +85°C.) (Figure 13-10)
PARAMETER
SYMBOL
JTCLK Clock Period
MIN
t1
JTCLK Clock High/Low Time (Note 5)
TYP
MAX
UNITS
1000
ns
500
ns
t2/t3
50
JTCLK to JTDI, JTMS Setup Time
t4
3
ns
JTCLK to JTDI, JTMS Hold Time
t5
2
ns
JTCLK to JTDO Delay
t6
2
50
ns
JTCLK to JTDO High-Z Delay
t7
2
50
ns
JTRST Width Low Time
t8
100
Note 5: Clock can be stopped high or low.
Figure 13-10. JTAG Interface Timing Diagram
t1
t3
t2
JTCLK
t4
t5
JTDI, JTMS,
JTRST
t6
t7
JTD0
t8
JTRST
58 of 64
ns
DS26102 16-Port TDM-to-ATM PHY
Table 13-G. System Clock AC Characteristics
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
1.544
2.048
REFCLKIN Frequency
REFCLKIN Duty Cycle
GCLK Frequency
(Note 6)
GCLK Duty Cycle
UNITS
MHz
40
60
%
16
40
MHz
40
60
%
MAX
+85°C
+125°C
UNITS
Note 6: GCLK frequency must be at least 10 times the line rate (either 1.544MHz or 2.048MHz).
14.
THERMAL INFORMATION
Table 14-A. Thermal Properties, Natural Convection
PARAMETER
Ambient Temperature
Junction Temperature
Theta-JA (qJA), Still Air
Psi-JB
Psi-JT
SYMBOL
CONDITIONS
(Note 1)
(Note 2)
MIN
-40°C
-40°C
TYP
20.27°C/W
8.27°C/W
0.24°C/W
Note 1: The package is mounted on a 4-layer JEDEC standard test board with no airflow and dissipating maximum power.
Note 2: Theta-JA (qJA) is the junction to ambient thermal resistance, when the package is mounted on a 4-layer JEDEC standard test board with
no airflow and dissipating maximum power.
Table 14-B. Theta-JA (qJA) vs. Airflow
FORCED AIR (m/s)
THETA-JA (qJA)
0
1
2.5
20.27°C/W
17.44°C/W
16.18°C/W
59 of 64
DS26102 16-Port TDM-to-ATM PHY
15.
APPLICATIONS INFORMATION
15.1
Application in ATM User-Network Interfaces
Figure 15-1 shows the application of the DS26102 in an ATM user-network interface (UNI). In a UNI, the DS26102
provides the transmission convergence sublayer functionality. The interface between the DS26102 and the ATM
layer is governed by UTOPIA II specification from the ATM forum. Multiplexing with 1CLAV can be used as
UTOPIA polling mode. The DS26102 supports up to 16 T1/E1 ports. For cell-rate decoupling, 4-cell buffer is
allocated per port separately in the transmit and receive interfaces with the ATM layer. The buffer size of the
transmit FIFO is configurable to 2, 3, or 4 cells. This flexibility in changing the FIFO depth provides users the
control over cell latency, if desired.
Figure 15-1. User-Network Interface Application
T1/E1
FRAMER
1
DS26102
ATM
LAYER
T1/E1
FRAMER
2
T1/E1
FRAMER
16
15.2 Interfacing with Framers
Figure 15-2 shows two methods of interfacing the DS26102 to a Dallas framer. One method shows a “loop timing”
method where TCLK, TSYNC/TFPx, RFPx, and RCLK are derived from the receive framer’s RCLK and RSYNC.
The other method shows an interface where transmit and receive are independent.
The following guidelines are suggested:
§ TCLK may be derived from RCLK. TCLK must be 1.544MHz for T1 and 2.048MHz for E1.
§ The framer elastic stores should be disabled on both transmit and receive sides.
§ RSYNC must be configured as a frame-boundary output.
§ The framer TSYNC can be an input or an output (the DS26102 must be programmed accordingly). TSYNC
should be configured for frame-boundary mode.
§ The TSYNC and RSYNC signals should be high for only one TCLK and RCLK period, respectively.
60 of 64
DS26102 16-Port TDM-to-ATM PHY
Figure 15-2. DS26102 Interfacing with Dallas Framer in Framing-Pulse Mode
DALLAS
FRAMER
DALLAS
FRAMER
DS26102
DS26102
RCLK
RCLKx
RCLK
RCLKx
RSER
RDATAx
RSER
RDATAx
RSYNC
RFPx
RSYNC
x = 0 - 15
RFPx
TCLK
TCLKx
TCLK
TCLKx
TSER
TDATAx
TSER
TDATAx
TFPx
TSYNC
TSYNC
x = 0 - 15
TFPx
CLOCK
When interfacing to framers where the framing pulse and data-active edge are individually configurable, ensure
that the sampling and updating happen in opposite edges. Table 15-A demonstrates the recommended
configurations for interfacing the DS26102 to the framer signals.
Table 15-A. Suggested Clock Edge Configurations
DATA UPDATE
EDGE IN DS26102
DATA-SAMPLING
EDGE IN FRAMER
FRAMING-PULSE
DIRECTION
FRAMING-PULSE
EDGE IN FRAMER
Positive
Negative
Positive
Negative
Negative
Positive
Negative
Positive
From DS26102 to framer
From DS26102 to framer
From framer to DS26102
From framer to DS26102
Negative for sampling
Positive for sampling
Positive for updating
Negative for updating
15.3 Fractional T1/E1 Support
Table 15-B describes the configuration needed by the DS26102 for supporting fractional T1/E1. Note that in E1
mode, the DS26102 must be used in gapped-clock mode, where the clock is gapped during inactive channels as
well as TS0 and TS16 for CAS-framed format. When configured for T1, either frame-pulse or gapped-clock mode
can be used, however, the TFP and RFP signals must be generated during framing overhead-bit and nonactiveDS0/TS positions of the T1 frame. Older Dallas framers may require additional logic to implement gapped-clock
operation.
Table 15-B. Fractional T1/E1 Register Settings
CONTROL
REGISTER
BIT
T1
E1
TPC
0
1
TPLIM
0 for frame-pulse
mode or 1 for
gapped-clock mode
1 (gapped-clock
mode only)
TFSD
0 (input only)
0 for TFP as input or
1 for TFP as output
RPC
0
1
RPLIM
0 for frame-pulse
mode or 1 for
gapped-clock mode
1 (gapped-clock
mode only)
61 of 64
DS26102 16-Port TDM-to-ATM PHY
16.
PACKAGE INFORMATION
(The package drawing(s) in this data sheet may not reflect the most current specifications. For the latest package outline information, go to
www.maxim-ic.com/DallasPackInfo.)
Note: All dimensions in millimeters.
62 of 64
DS26102 16-Port TDM-to-ATM PHY
PACKAGE INFORMATION (continued)
(The package drawing(s) in this data sheet may not reflect the most current specifications. For the latest package outline information, go to
www.maxim-ic.com/DallasPackInfo.)
Bottom Mechanical Dimensions
Note: All dimensions in millimeters.
63 of 64
DS26102 16-Port TDM-to-ATM PHY
17.
REVISION HISTORY
REVISION
021403
DESCRIPTION
New product release
64 of 64