1. In this document, signals ending with “_N” are “active low” (eg. CS_N). Note that in the H.100/H110 specification, active low is indicated with a
preceding forward slash (eg. /CS).
D_[7:0]Microprocessor Data Bus. (I/O, TTL Schmitt, 8 mA, 5V tolerant)
A_ [9:0]Microprocessor Address Bus. (Input, TTL Schmitt, 5V tolerant)
ALE (AS)Intel Bus Mode - Address Latch Enable. Motorola Bus Mode - Address Strobe. The Microprocessor Address Bus A[9:0] is latched
CS_NChip Select. This active low signal selects the ML53812-2 for a microprocessor read or write operation. (Input, TTL Schmitt, 5V
RD_N (STRB_N)Intel Bus Mode - Microprocessor Bus Read. Motorola Bus Mode - Microprocessor Bus Strobe. (Input, TTL Schmitt, 5V tolerant)
WR_N (R/W_N)Intel Bus Mode - Microprocessor Bus Write. Motorola Bus Mode - Microprocessor Bus Read/Write signal.
RESETReset. This active high input signal initializes the microprocessor interface, configuration, and routing registers. (Input, TTL
I_N (M)Microprocessor Bus Mode. When this input is low, Intel Bus Mode is selected. When this input is high, Motorola Bus Mode is
CT_D_DISABLECT_D Global disable. (I/O, TTL Schmitt, 8 mA, 50 k Pull Up, 5V tolerant)
L_NETREF_[7:0]Local Network Reference [7:0] Input. (Input, TTL Schmitt, 50 k Pull Up, 5V tolerant)
L_SI_[7:0]Local bus Serial Input Data Input. (Input, TTL Schmitt, 50 k Pull Up, 5V tolerant)
MC_TXDMessage Channel Transmit Data Input. (Input, TTL Schmitt, 50 k Pull Up, 5V tolerant)
APLL_CLKREFAnalog PLL Clock Reference Input. (Input, TTL Schmitt, 50 k Pull Up, 5V tolerant)
APLL_VDDO+3.3 Volt Analog PLL I/O Power Supply
APLL_VDDC+3.3 Volt Analog PLL Core Power Supply
APLL_PCAnalog PLL Phase Comparator Analog Output
APLL_VCOAnalog PLL VCO Analog Input
APLL_VSSCAnalog PLL Core Ground
APLL_VSSOAnalog PLL I/O Ground
APLL_TEST Analog PLL Test Enable Input. (Input, TTL Schmitt, 50 k Pull Up, 5V tolerant)
TESTTest Select. This input enables the pin continuity test. (Input, TTL Schmitt, 50 k Pull Up, 5V tolerant)
TMSTest Access Port Mode Select. (Input, TTL Schmitt, 50 k Pull Up, 5V tolerant)
TCKTest Access Port Clock. (Input, TTL Schmitt, 50 k Pull Up, 5V tolerant)
TRST_NTest Access Port Reset. (active low). (Input, TTL Schmitt, 50 k Pull Up, 5V tolerant)
TDITest Access Port Data Input. (Input, TTL Schmitt, 50 k Pull Up, 5V tolerant)
INTInterrupt Output. (I/O, TTL Schmitt, 50 k Pull Up, 8 mA, 5V tolerant)
CT_D_[31:0]CT Bus Serial Data Streams. (I/O, PCI, 5V tolerant)
CT_FRAME_A_N CT Bus "A" Frame Sync. (I/O, TTL Schmitt, 24 mA, 5V tolerant)
CT_C8_A CT Bus "A" 8 MHz Clock. (I/O, TTL Schmitt, 24 mA, 5V tolerant)
CT_NETREF_1CT Bus Network Reference 1. (I/O, PCI, 5V tolerant)
CT_NETREF_2CT Bus Network Reference 2. (I/O, PCI, 5V tolerant)
CT_FRAME_B_N CT Bus "B" Frame Sync. (I/O, TTL Schmitt, 24 mA, 5V tolerant)
CT_C8_BCT Bus "B" 8 MHz Clock. (I/O, TTL Schmitt, 24 mA, 5V tolerant)
CT_MCCT Bus Message Channel. (I/O, TTL Schmitt, 24 mA, 5V tolerant)
[1]
Description
internally on the falling edge of this signal. (Input, TTL Schmitt, 5V tolerant)
The local bus consists of up to eight serial input ports and eight serial output ports, totalling 512 possible
local bus connections to the CT Bus. The input and output ports can be configured independently as two
groups of four 2 Mb/s streams, two 4 Mb/s streams, or one 8 Mb/s stream. The chip includes two independent, configurable local clock and frame synchronization signals. The local clocks have configurable
polarity and frequency that can be set to 2 MHz, 4 MHz, 8 MHz, or 16 MHz regardless of local stream
data rate. The local frame syncs also have a configurable polarity and can be set to use one of three framing formats (early, straddle, or late).
To transfer data to and from the local bus, the ML53812-2 allows the user to select a minimum delay or
constant delay buffer mode on a per channel basis. In the minimum delay mode, the input-output buffer
transfer occurs on the next 2 Mb/s time slot boundary, reducing any potential channel delay for classic
voice processing applications. In the constant delay mode, the buffer transfer occurs at the frame boundary for bundling and proper switching of wide-band data, for data sent on the ISDN H channel.
The ML53812-2 provides access to all 4096 CT Bus time slots. The upper 16 data lines run at 8 Mb/s,
while the lower 16 data lines can be configured, in groups of four, to run at 8 Mb/s, 4 Mb/s, or 2 Mb/s
for compatibility with SCbus and MVIP-90 devices.
The chip uses an internal analog phase locked loop (PLL) as a rate multiplier to produce a 131.072 MHz
internal clock locked to a variety of reference frequencies. This high frequency internal clock provides
fine grained correction steps (7.6 nS) for the master and slave digital PLLs. The main CT Bus network reference signal can be configured to run at 8 kHz, 1.544 MHz, or 2048 MHz. The timing for the CT Bus can
be configured to be derived from the local clock and frame sync signals to allow multiple chips to be connected to the CT Bus without overloading the reference clock line.
The ML53812-2 incorporates internal master digital PLL circuitry that is designed to meet the jitter attenuation, holdover and Maximum Time Interval Error (MTIE) requirements of 62411 Stratum 3,4 and 4E.
This enables the ML53812-2 to be well suited for developers of digital telephone network interfaces,
where reliable clock synchronization is critical. Because the circuitry is internal, board designers do not
have to add expensive or custom circuitry to support these types of environments.
The ML53812-2 also includes an 8-channel stream-to-stream switch to connect one CT Bus data stream to
another at the same or different data rates. This type of connection makes it possible for CT Bus compatible devices (such as SCbus and MVIP-90) to efficiently exchange data even though they operate at different rates. This stream switch enables switching between any of the 32 CT Bus data streams operating at
2, 4, or 8 Mb/s. Depending upon the data stream rates, the stream switch provides a minimum of 256 and
a maximum of 1024 unidirectional time slot connections. Stream switches in other ML53812-2 devices,
within a system, may be used simultaneously to increase switching capability.
5.3 Test Access Port
The current version of the ML53812-2 does not support IEEE 1149.1 Boundary Scan. The Test Access Port
on the ML53812-2 passes TDI through to TDO when TMS and TRST_N are both high which simplifiers
the transition to eventual Boundary Scan support. Drive TMS and TRST_N both low for normal operation.
5.4 Pin Continuity Test
For normal operation, the TEST pin is driven low. When the TEST pin is high, all pins except VDD, VSS,
NC, APLL_PC, APLL_VCO, TMS, TCK, TRST_N, TDI, TDO, TEST are sequentially "NAND’ed" with
ALE and output on TDO. This test allows each input pin to be toggled and a corresponding output to be
observed on the TDO pin to verify the proper connection of the ML53812-2 to a printed circuit board.
5.5 Analog PLL Test
For normal operation, the APLL_TEST pin is driven low.
5.6 Microprocessor Interface
Both Intel and Motorola microprocessor bus interfaces are supported. Drive I_N (M) low for Intel mode
and high for Motorola mode. Multiplexed addresses are latched on the falling edge of ALE (AS). If multiplexed address is not used, drive ALE (AS) high. Multiplexed address and data must be connected to
both A_ and D_ pins.
The analog PLL is used to create an internal 131.072 MHz clock locked to one of several reference frequencies. The analog PLL reference signal is input on the APLL_CLKREF pin and should be a stable
clock typically
±
25 ppm. An external loop filter is required (see
Figure 3
).
■
0.01 µF
R2
100Ω
CI
R1
19 kΩ
APLL_PC
APLL_VCO
APLL_VSS
Figure 3. Analog PLL Loop Filter
5.8 Slave PLL
The slave PLL is used to generate all of the internal timing for the ML53812-2. Even when the ML538122 is enabled as master, the slave PLL is still in operation. The slave PLL is a fast tracking digital PLL operating at 131.072 MHz.
The slave PLL can be configured to lock to one of the following sources:
• CT_C8_A and CT_FRAME_A
• CT_C8_B and CT_FRAME_B
• SCLK and FR_COMP
• C2 and FR_COMP
• L_CLK_0 and L_FS_0
• L_CLK_1 and L_FS_1
5.9 Master PLL
The master PLL is used to generate timing for the CT Bus. The master PLL is a digital PLL operating at
131.072 MHz. When operating as primary master the PLL can lock to one of eight local network references, or one of two CT Bus network references. These reference signals may be 8 kHz, 1.536 MHz, 1.544
MHz or 2.048 MHz. When operating as secondary master the PLL locks to the primary CT Bus master.
The master PLL can be configured to automatically switch from secondary to primary in the event of a
CT Bus timing error.
The master PLL can be configured to drive either the CT Bus "A" or "B" signals as well as all of the compatibility clocks defined in the H.100/H.110 Specifications.
When operating as the primary master, the PLL provides jitter attenuation with a cut-off frequency of
1.25 Hz and a roll-off of 20dB per decade. When operating as the secondary master, the PLL is fast tracking.
When operating as the primary master, the PLL has a lock range of ±488 ppm (minus the tolerance of
APLL_CLKREF source). The maximum lock time is 3s. Holdover stability is 0.06 ppm, resulting in a
frame slip rate of 42/day, assuming no drift in APLL_CLKREF source, exceeding the 62411 Stratum 3
requirement of 255/day. During normal operation new holdover values are updated at 128ms intervals.
To make an MTIE compliant reference switch, enable "Condition Master PLL reference", select the "Master PLL Reference", and configure the "Master PLL Mode " to normal.The master PLL will be locked to
the selected reference.
The following sequence will produce an MTIE-compliant reference switch:
1. Change the "Master PLL Mode" from Normal to Holdover. The master PLL can also be configured to
make this change automatically in the event of a master PLL error.
2. Change the "Master PLL Reference Select" to the new reference, or change the reference source of
CT_NETREF.
3. Change the "Master PLL Mode" back to Normal.
MTIE Specifications
ML53812-2
MTIE during rearrangement100 ns1 µs
Phase change slope81 ns / 1.326 ms81 ns / 1.326 ms
62411 Stratum 3 and 4E
5.10 Reference Master
CT_NETREF_1 and CT_NETREF_2 can be independently configured to output a reference signal to the
CT Bus selected from one of eight local network reference inputs. The local network references can be
passed through or divided by 192, 193, or 256.
5.11 Local Clock and Frame Sync
Two sets of local clock and frame sync are provided. A variety of clock frequencies, polarities, and framing formats may be selected to allow "glue less" local port interfacing. Each set of local clock and frame
sync may be configured separately. The frequency selection is independent of the local stream rate.
5.12 Local Streams
The local streams consist of up to eight serial input ports and eight serial output ports, defined as two
groups of 128 time-slots. Each group can be independently configured to operate as four 2 Mb/s streams,
two 4 Mb/s streams, or one 8 Mb/s stream.
Local Stream Time Slot to Channel Mapping
Local stream8Mb/s stream rate time slot 127:0 4Mb/s stream rate time slot 63:02Mb/s stream rate time slot 31:0
Connection to all 32 CT Bus streams is supported without restriction. The upper 16 streams run at 8Mb/s
while the lower 16 may be configured, in groups of four, to operate at 8Mb/s, 4Mb/s, or 2Mb/s.
5.14 CT_D disable
The user may disable all CT_D output streams in the event of a bus timing error. When enabled, an error
on the slave PLL reference source causes the CT_D streams to be tri-stated until an entire frame time
without errors has passed. The CT_D_DISABLE signal is provided to link multiple ML53812-2 devices.
5.15 Diagnostic Mode
Diagnostic mode tri-states all CT Bus signals while internally looping-back CT Bus outputs to inputs.
This mode allows a printed circuit board containing the ML53812-2 to be thoroughly tested without
causing CT Bus errors.
5.16 Interrupts
The ML53812-2 supports the following interrupt sources:
• CT Bus A Error
• CT Bus B Error
CT Bus A (CT Bus B) error is detected when CT_C8_A (CT_C8_B) rising edge does not occur within
35 ns of the expected time, relative to the previous period (see
Figure 4
) or when CT_FRAME_A_N
(CT_FRAME_B_N) low does not occur when expected. (See ECTF H.100/H.110 Specifications for
details on CT_C8_(A/B) and CT_FRAME_(A/B)_N signal timing.)
• SCbus Error
SCbus error is detected when SCLK does not transition at close to the expected frequency (C_[25:24]
determines the expected frequency) or FR_COMP_N low does not occur when expected. (See ECTF
H.100/H.110 Specifications for details on SCLK, SCLKx2, and FR_COMP_N signal timing.)
• MVIP Error
MVIP error is detected when C2 does not transition at close to 2 MHz, or FR_COMP_N low does not
occur when expected. (See ECTF H.100/H.110 Specifications for details on C2 and FR_COMP_N signal timing).
• Master PLL Out of Lock Error
Master PLL error is detected when the master PLL is not locked to the selected Reference defined by
C_[43:40].
• Frame Boundary
Frame Boundary interrupt is not an error condition, and occurs when the internal state machine
crosses a frame boundary.
• GPIO
GPIO interrupt occurs when one or more of the GPIO inputs match the programmed latch polarity,
The interrupts are both globally and individually maskable, and are signaled to the processor via the INT
pin (pin 10). The INT pin can be configured to operate as either push-pull or open drain, and its polarity
(active high or active low) is also selectable.
All of these interrupt latches have an individual enable/clear register and an individual interrupt mask
register associated with them.
Rising edge of CT_C8 occurring
after this limit will trigger an
interrupt (if enabled).
Four general purpose input/output ports are provided. The ports may be individually configured to a
variety of modes and can also be used as interrupt sources. Possible uses of the GPIO ports would be controlling H.100/H.110 termination switches or implementing the SCbus CLKFAIL signal.
5.18 Message Channel
The ML53812-2 provides a complete interface between the CT_MC CT Bus signal and a local HDLC controller. This includes generation of MC_CLK as well as buffering of MC_TXD and MC_RXD.
This bit is set ("1") when a Command that requires synchronization with the ML53812-2's internal state machine has been initiated, and cleared ("0")
when the command has been completed.
For Commands that do not require synchronization this bit is always clear ("0").
The following commands require synchronization:
• Routing Memory Write command
• In-Direct Parallel Access Read or Write command
Read (D_1) (Write Only)
Setting this bit ("1") initiates a synchronized read of the register pointed to by the Address Register. When the Busy bit is clear ("0"), the contents of
the register to be read are available by reading the Data Register. It is NOT necessary to clear ("0") this bit after it has been set ("1").
Note: For "Reads" that do not require synchronization (all "Reads" except In-Direct Parallel Access Read) it is
not necessary to set this bit. The Data Registers can be read immediately after writing the Address Register.
Write (D_2) (Write Only)
Setting this bit ("1") initiates a write of the register pointed to by the Address Register. It is NOT necessary to clear ("0") this bit after it has been set ("1").
Terminate (D_3) (Write Only)
Setting this bit ("1") terminates a command that requires synchronization with the ML53812-2's internal state machine. The command in process is
completed asynchronously and the Busy bit is cleared. It is NOT necessary to clear ("0") this bit after it has been set ("1").
Reset (D_7) (Read/Write)
Setting this bit ("1") resets the ML53812-2 and initializes the Configuration and Routing Registers. This command is analogous to the function of the
RESET pin. Clearing this bit ("0") returns the ML53812-2 to normal operation, ready to be configured.
00→ CT Bus - Slave to CT_C8 & CT_FRAME (see Slave CT A/B Select) (Default)
01→ SCbus - Slave to SCLK & FR_COMP
10→ MVIP - Slave to C2 & FR_COMP
11→ Local - Slave to L_CLK & L_FS (see Slave Local Timing Source Select)
1. When local slave mode is selected, L_CLK frequency, polarity and output enable, and L_FS polarity, position and output enable must be configured
accordingly.
[1]
Slave Local Timing Source Select (C_ [10]) (Read/Write)
0→ L_CLK_0, L_FS_0 (Default)
1→ L_CLK_1, L_FS_1
Advance Slave PLL Timing (C_ [11]) (Read/Write)
The slave PLL timing may be advanced one 7.6 ns period to compensate for delay. Set to 0 for normal operation.
1. When in Secondary Master mode, the signal set (A or B) NOT selected here is used as the reference.
[1]
Advance Master PLL Timing (C_ [19]) (Read/Write)
When operating as secondary master, the master PLL timing may be advanced one 7.6 ns clock period to compensate for delay.
Set to 0 for normal operation.
0→ Master Manual Mode (Default)
1→ Master Auto Mode
1. Master Auto mode allows Secondary Master to become Primary if an error occurs on the reference signal set. To switch back to Secondary Master
it is necessary to go into manual mode.
000 → Normal (Default)
001 → Reserved
010 → Holdover
011 → Free Run
100 → Reserved
101 → Reserved
110 → Auto Normal to Holdover switch on Master PLL error
111 → Auto Normal to Free Run switch on Master PLL error
1. Master PLL error occurs when the Master PLL is out of lock with its reference signal. It is necessary to manually select "Normal" to go back to
normal operation after an auto switch has occurred.
1. Note: the L_CLK_0 frequency need not match the L_SI and L_SO stream frequencies, neither need it match the CT_C8 frequency when configured
as slave-to-CT.
00→ Early - L_FS_0 occurs during the last L_CLK_0 period of the frame (Default)
01→ Straddle - L_FS_0 straddles the frame boundary
10→ Late - L_FS_0 occurs during the first L_CLK_0 period of the frame
11→ Reserved
1. Note: the L_CLK_1 frequency need not match the L_SI and L_SO stream frequencies, neither need it match the CT_C8 frequency when configured
as slave-to-CT.
00→ Early - L_FS_1 occurs during the last L_CLK_1 period of the frame (Default)
01→ Straddle - L_FS_1 straddles the frame boundary
10→ Late - L_FS_1 occurs during the first L_CLK_1 period of the frame
11→ Reserved
[1:0][89:88]CT_D_[3:0] Data Stream Rate [1:0]
[3:2][91:90]CT_D_[7:4] Data Stream Rate [1:0]
[5:4][93:92]CT_D_[11:8] Data Stream Rate [1:0]
[7:6][95:94]CT_D_[15:12] Data Stream Rate [1:0]
CT_D_[3:0] Data Stream Rate [1:0] (C_ [89:88]) (Read/Write)
When enabled, the ML53812-2 enters into reset after the Analog PLL clocks for 256mS (± 50%).
Each time C_[97] is cleared (0) and then set (1), the microprocessor watchdog count is reset.
When enabled, C_[98] will read back as being set (1) until the Analog PLL clocks for 125 µS (± 50%), then will read back as being cleared (0). Each
time C_[98] is cleared (0) and then set (1), the clock watchdog count is reset.
0112CT Bus A Error Interrupt Mask
1113CT Bus B Error Interrupt Mask
2114SCbus Error Interrupt Mask
3115MVIP Error Interrupt Mask
4116Master PLL Error Interrupt Mask
5117Frame Boundary Interrupt Mask
6118Reserved
7119Reserved
1. Masking an interrupt disables that interrupt from being OR’ed together with other interrupts to the INT pin. The state of the latches are accessible
while masked (polling mode).
[1]
CT Bus A Error Interrupt Mask (C_ [112]) (Read/Write)
0→ CT Bus A Error Interrupt Unmasked
1→ CT Bus A Error Interrupt Masked (Default)
CT Bus B Error Interrupt Mask (C_ [113]) (Read/Write)
0→ CT Bus B Error Interrupt Unmasked
1→ CT Bus B Error Interrupt Masked (Default)
6.6 Stream Switch Routing Registers, AR = 1007h:1000h (Ch. 7:0)
Note: To ensure compatibility with possible future versions of this device, write “0” to all "Reserved" bits in the
routing registers. All "Reserved" routing registers read-back "0".
DR_0Definition
[4:0]Input Data Stream [4:0]
[7:5]Reserved (write zero)
4 Mb/s00 to 1, 1 to 2, 2 to 3, … , 63 to 0
8 Mb/s00 to 2, 1 to 4, 2 to 6, … , 63 to 0
4 Mb/s00 to 1, 2 to 2, 4 to 3, … , 126 to 0
8 Mb/s00 to 1, 1 to 2, 2 to 3, … , 127 to 0
PartitionTimeslot Connection
10 to 3, 1 to 5, 2 to 7, … , 31 to 1
10 to 5, 1 to 9, 2 to 13, … , 31 to 1
20 to 6, 1 to 10, 2 to 14, … , 31 to 2
30 to 7, 1 to 11, 2 to 15, … , 31 to 3
11 to 1, 3 to 2, 5 to 3, … , 63 to 0
10 to 3, 1 to 5, 2 to 7, … , 63 to 1
11 to 1, 5 to 2, 9 to 3, … , 125 to 0
22 to 1, 6 to 2, 10 to 3, … , 126 to 0
33 to 1, 7 to 2, 11 to 3, … , 127 to 0
11 to 1, 3 to 2, 5 to 3, … , 127 to 0
Frame Boundary
CT_D time-slots @ 8mb/s
CT_D time-slots @ 4mb/s 1236263012
CT_D time-slots @ 2mb/s 303101
12312412512612701234
Figure 5. CT Bus Data Stream Switching
The Stream Switch provides a data stream-to-data stream connection capability. Switching between any
of the 32 CT Bus data streams operating at 2, 4, or 8 Mb/s is supported. Eight stream switch channels are
provided. Individual time-slots are not tri-state controlled. Buffering is done on single timeslots rather
than entire frames. This trade-off complicates the connection matrix, but without this compromise it
would not be practical to implement the Stream Switch.
Depending upon the data stream rates, the stream switch provides a minimum of 256 and a maximum of
1024 uni-directional timeslot connections. Stream switches in other ML53812-2 devices in a system may
be used simultaneously to increase switching capability. The output of the stream switch is multiplexed
with the output of the transmit switch, with the transmit switch having priority.
The main application of the Stream Switch is to provide an inter-rate exchange highway allowing legacy
Bus devices operating at different rates to exchange data.
A typical configuration of the Stream Switch using 2 switch channels and 3 streams to provide 32 full
duplex connections between SCbus (operating at 4 MHz) and MVIP is outlined below.
Example:
Stream switch channel 0 is configured with CT_D_0 as the input data stream and the even time-slots
(partition = 0) of CT_D_8 as the output data stream.
Stream switch channel 1 is configured with the odd timeslots (partition = 1) of CT_D_8 as the input data
stream and CT_D_1 as the output data stream.
6.8 Transmit Switch Routing Registers, AR = 20ffh:2000h (Ch. 255:0)
Note: To ensure compatibility with subsequent versions of this device, write “0” to all "Reserved" bits in the
routing registers. All "Reserved" routing registers read-back "0".
Note: Internally all time-slots run at 8Mb/s. To transmit on CT_D data streams running at a slower rate, use
the following conversion:
If CT_D data stream is operating at 4Mb/s, transmit switch output time-slot = CT_D time-slot X 2.
If CT_D data stream is operating at 2Mb/s, transmit switch output time-slot = CT_D time-slot X 4.
DR_1Definition
[4:0]Output Data Stream
[6:5]Reserved (write zero)
7Output Enable
Output Data Stream [4:0] (Read/Write)
Selects the CT_D Data stream for transmit channel routing.
00h → CT_D_[0] (Default)
01h → CT_D_[1]
02h → CT_D_[2]
• •
• •
1eh → CT_D_[30]
1fh → CT_D_[31]
Output Enable (Read/Write)
Controls the Output Enable for the selected CT Bus data stream and time-slot.
Selects the switching delay mode. When set to Constant, data is switched on frame boundaries resulting in a constant 1 frame delay and allowing
"bundling". When set to Minimum, data is switched on 2Mb/s timeslot boundaries reducing the delay through the switch for certain combinations of
input to output time-slots.
0→ Constant (Default)
1→ Minimum
Note: Do not use Minimum delay mode on channels using parallel data source.
CT Bus Connect Enable (Read/Write)
Enables the switch to be used for CT Bus to CT Bus connection without externally connecting L_SO to L_SI. When enabled, the L_SI input is replaced
by the corresponding L_SO output. CT Bus connect allows inter-operability switching to be provided by any unused transmit and receive switch pair.
0→ CT Bus Connect Disabled (Default)
1→ CT Bus Connect Enabled
Note: The receive switch output enable register does not have to be set to make this connection.
Source (Read/Write)
Selects the transmit channel data source. When set to 0, Serial TDM data from L_SI or L_SO (see CT Bus Connect Enable) is selected. When set to 1,
the corresponding parallel access register is selected as the source of the transmit channel data.
0→ Serial TDM data (Default)
1→ Parallel microprocessor data
Note: The Serial TDM data and the parallel access register share common registers within the transmit switch.
Therefore it is necessary to write to the parallel access register after the source is changed to parallel
microprocessor data.
6.9 Receive Switch Routing Registers, AR = 30ffh:3000h (Ch. 255:0)
Note: To ensure compatibility with subsequent versions of this device, write “0” to all "Reserved" bits in the
routing registers. All "Reserved" routing registers read-back "0".
Note: Internally all time-slots run at 8Mb/s. To receive from CT_D streams running at a slower rate, use the
following conversion:
If CT_D stream is operating at 4Mb/s, receive switch input time-slot register = CT_D time-slot X 2 + 1.
If CT_D stream is operating at 2Mb/s, receive switch input time-slot register = CT_D time-slot X 4 + 3.
DR_1Definition
[4:0]Input Data Stream
[6:5]Reserved (write zero)
7Output Enable
Input Data Stream [4:0] (Read/Write)
Selects the CT_D data stream for receive channel routing.
00h → CT_D_[0] (Default)
01h → CT_D_[1]
02h → CT_D_[2]
• •
• •
1eh → CT_D_[30]
1fh → CT_D_[31]
Output Enable (Read/Write)
Controls the Output Enable for the channel’s local stream.
Selects the switching delay mode. When set to Constant, data is switched on frame boundaries resulting in a constant 1 frame delay and allowing
"bundling". When set to Minimum, data is switched on 2Mb/s timeslot boundaries reducing the delay through the switch for certain combinations of
input to output time-slots.
0→ Constant (Default)
1→ Minimum
Note: Do not use Minimum delay mode on channels using parallel data source.
Local Connect Enable (Read/Write)
Enables the receive switch to be used for local connection. When enabled, a transmit channel is connected to a receive channel without using the CT
Bus.
0→ Local Connect Disabled (Default)
1→ Local Connect Enabled
Note: When Local Connect is Enabled, the Receive Switch routing registers DR_0 and DR_1 are redefined as the
8 bits of the transmit channel number instead of the CT_D time-slot and stream as shown below:
DR_0_[6:0] → Transmit channel bits [6:0]
DR_1_[7]
DR_1_[0]→ →
Output Enable
Transmit Channel bit [7]
Source (Read/Write)
Selects the receive channel data source. When set to 0, Serial TDM data from the CT Bus data stream or transmit channel (see Local Connect Enable)
is selected. When set to 1, the channels parallel access register is selected as the source of the receive channel data.
0→ Serial TDM data (Default)
1→ Parallel microprocessor data
Note: The Serial TDM data and the parallel access register share common registers within the receive switch.
Therefore it is necessary to write to the parallel access register after the source is changed to parallel
microprocessor data.
Writing to this register provides the transmit data when the transmit switch channel is configured to use parallel microprocessor data as its source (to
CT_D). This register and the serial input buffer share common hardware, therefore this register must be written after the transmit switch channel
source is changed from serial TDM data to parallel microprocessor data.
The transmit switch channel output buffer data obtained by reading the TDM data register. When the transmit switch channel is configured to use serial
TDM data as its source, the data from the local SI channel can be monitored. When the transmit switch channel is configured to use parallel
microprocessor data as its source, the data written into this register can be monitored.
Note: When converted from parallel to serial, TDM Data Bit 1 is transmitted first.
Writing to this register provides the receive data when the receive switch channel is configured to use parallel microprocessor data as its source (to
L_SO). This register and the serial input buffer share common hardware, so this register must be written after the receive switch channel source is
changed from serial TDM data to parallel microprocessor data.
The receive switch channel output buffer data is obtained by reading the TDM Data register. When the receive switch channel is configured to use serial
TDM data as its source, the data from the CT_D stream and timeslot selected in the receive switch routing registers can be monitored. When the receive
switch channel is configured to use parallel microprocessor data as its source, the data written into this register can be monitored.
Note: When converted from parallel to serial, TDM Data Bit 1 is transmitted first.
Storage TemperatureT
Power Supply VoltageV
Input VoltageV
S
PS
I
7.2 Recommended Operating Conditions
ParameterSymbolTest ConditionsMinMaxUnit
Ambient TemperatureT
Supply VoltageV
A
DD
7.3 DC Electrical Characteristics
ParameterSymbolTest ConditionsMinMaxUnit
Core Supply CurrentI
I/O Supply CurrentI
Analog PLL Supply CurrentI
Input High Voltage V
Input Low Voltage V
Schmitt Input High Voltage V
Schmitt Input Low Voltage V
Schmitt Input Hysteresis Voltage V
Output High Voltage - PCIV
Output Low Voltage - PCIV
Output High Voltage – 24mAV
Output Low Voltage – 24mAV
Output High Voltage – 8mAV
Output Low Voltage – 8mAV
Output High Voltage – 6mAV
Output Low Voltage – 6mAV
50 k Pull-up CurrentI
I/O Leakage CurrentI
Microprocessor Interface Timing - Intel Bus Mode, Non-multiplexed Address
ParameterSymbolMinTypMaxUnit
CS_N setup to WR_N ↑t140ns
WR_N pulse widtht240ns
A_[9:0] setup to WR_N ↓ (C_96=1)t35ns
A_[2:0] setup to WR_N ↑(C_96=0)t440ns
A_[9:0] hold from WR_N ↑t55ns
D_[7:0] setup to WR_N ↑t640ns
D_[7:0] hold from WR_N ↑t75ns
D_[7:0] float to valid delay from CS_N RD_N, and A_[9:0]t8050ns
D_[7:0] valid to float delay from CS_N or RD_Nt9010ns
Microprocessor Interface Timing - Motorola Bus Mode, Non-multiplexed Address
[1] [2] [3]
ParameterSymbolMinTypMaxUnit
CS_N setup to STRB_N ↑t140ns
STRB_N pulse widtht240ns
R/W_N setup to STRB_N ↓t35ns
R/W_N hold from STRB_N ↑t45ns
A_[9:0] setup to STRB_N ↓ (C_96=1)t55ns
A_[2:0] setup to STRB_N ↑ (C_96=0)t640ns
A_[9:0] hold from STRB_N ↑t75ns
D_[7:0] setup to STRB_N ↑t840ns
D_[7:0] hold from STRB_N ↑t95ns
D_[7:0] float to valid delay from CS_N, STRB_N, and A_[9:0]t10050ns
D_[7:0] valid to float delay from CS_N or STRB_Nt11010ns
1. Timing measured with 100 pF load on D_[7:0].
2. Write cycle may be controlled by CS_N or STRB_N.
L_CLK period (2.048 MHz)t1a488ns
L_CLK period (4.096 MHz)t1b244ns
L_CLK period (8.192 MHz)t1c122ns
L_CLK period (16.384 MHz)t1d61ns
L_FS delay from L_CLK _ (Early position)t2-10+10ns
L_FS delay from L_CLK _ (Straddle position)t3-10+10ns
L_FS delay from L_CLK _ (Late position)t4-10+10ns
1. Timing measured with 100 pF load on all Local bus outputs.
2. L_CLK and L_FS shown with positive polarity, timing is equivalent when signals are inverted.
Local Clock to CT Bus Clock Skew
ParameterSymbolMinTypMaxUnit
With C_11 (Advance Slave DPLL Timing) set to 0 (default)t5+22.5 / -0Ns
With C_11 (Advance Slave DPLL Timing) set to 1t5+15 / -7.5Ns
1. When reference L_CLK is more stable, there is no reduction in the amplitude of the skew, but a reduction in the number of occurrences. The further
away from the center frequency, the more frequently the skew occurs. The skew amplitude will jump in steps, but the range will remain the same.
Test conditions were 65.536 MHz (C_[7:4]= 0) and 2.048 MHz (C_[7:4] = 6).
[1]
[1] [2]
Local Serial Stream Timing
L_SO float to valid delay from Bit Cell Boundaryt6-10+10ns
L_SO valid to valid delay from Bit Cell Boundaryt7-10+10ns
L_SO valid to float delay from Bit Cell Boundaryt8-10+10ns
2,048Mb/s Sample Point from Bit Cell Boundaryt9a+335.5ns
4,096Mb/s Sample Point from Bit Cell Boundaryt9b+213.5ns
8.192Mb/s Sample Point from Bit Cell Boundaryt9c+91.5ns
L_SI Setup to Sample Pointt1010ns
L_SI Hold to Sample Pointt1110ns
1. The Bit Cell Boundary is defined by the relative edge of L_CLK (
(C_[76] = 0; C_[77] = 0; C_[84] = 0; C_[85] = 0))
[1]
ParameterSymbolMinTypMaxUnit
Figure 11
assumes that L_CLK and L_FS polarities are both non-inverted
1. The rise and fall times are determined by the edge rate in V/nS. A maximum edge rate is the fastest rate at which a clock transitions.
2. 10% - 90%. Test Load = 150 pF.
3. Tc8p Min and Max are under free-run conditions assuming ±32 ppm clock accuracy.
4. Non-cumulative, Tc8p requirements still need to be met.
5. Duty Cycle measured at transmitter under no load conditions.
6. For reference only
7. Test Load - 200 pF
8. Measured at the transmitter.
9. Tdoz and Tzdo apply at every time-slot boundary.
10. Test Load - 12 pF
11. Measured at the receiver.
12. Reference only: Tdv = Max. clock cable delay + Max. data cable delay + Max. data HiZ to output time = 12nS + 35nS + 22 nS = 69nS. Max. clock
cable delay and max. data cable delay are worst case numbers based on electrical simulation.
13. Reference only: Tdv = Max. clock backplane delay + Max. data backplane delay + Max. data HiZ to output time = 26nS + 46nS + 11nS = 83nS. Max.
clock delay and max. data delay are worst case numbers based on electrical simulation.
14. Based on worst case electrical simulation.
15. This range accounts for Φ (Phase Correction).
16. Tcell = Max. clock backplane delay + Max. data backplane delay + Max. Tzdo + (Min. Tdiv - Max. Tdv) + Max Tdoz + F = 26nS + 46nS + 11nS +
(102nS - 83nS) + 10nS + 10nS = 122nS. Max. clock delay and max. data delay are worst case numbers based on electrical simulation.
(Extract from H.100/H.110 Specifications, Rev. 1.0)
ParameterSymbolMinTypMaxUnitNotes
(H.100) Max Skew between CT_C8 "A" and "B" Tskc8±10 ±Φns
(H.110) Max Skew between CT_C8 "A" and "B" Tskc8±10 ±Φns
(H.100) Max Skew between CT_C8_A and any
Tskcomp±5ns
compatibility clock
(H.110) Max Skew between CT_C8_A and any
Tskcomp±5ns
compatibility clock
1. Test Load – 200 pF.
2. Assumes "A" and "B" masters in adjacent slots.
3. When static skew is 10nS and, in the same clock cycle, each clock performs a 10nS phase correction in opposite directions, a maximum skew of
30nS will occur during that clock cycle.
4. Meeting the skew requirements in Table 2 and the requirements of Section 2.3 (in the H.100/H.110 Specifications, Rev. 1.0) could require the
PLL’s generating CT_C8 to have different time constants when acting as primary and secondary clock masters.
The information contained herein can change without notice owing to product and/or technical improvements.
Please make sure before using the product that the information you are referring to is up-to-date.
The outline of action and examples of application circuits described herein have been chosen as an explanation of the standard action
and performance of the product. When you actually plan to use the product, please ensure that the outside conditions are reflected in
the actual circuit and assembly designs.
Oki assumes no responsibility or liability whatsoever for any failure or unusual or unexpected operation resulting from misuse, neglect,
improper installation, repair, alteration or accident, improper handling, or unusual physical or electrical stress including, but not limited
to, exposure to parameters outside the specified maximum ratings or operation outside the specified operating range.
Neither indemnity against nor license of a third party's industrial and intellectual property right,etc.is granted by us in connection with
the use of product and/or the information and drawings contained herein. No responsibility is assumed by us for any infringement of a
third party's right which may result from the use thereof.
When designing your product, please use our product below the specified maximum ratings and within the specified operating ranges,
including but not limited to operating voltage, power dissipation, and operating temperature.
The products listed in this document are intended for use in general electronics equipment for commercial applications (e.g.,office
automation, communication equipment, measurement equipment, consumer electronics, etc.).These products are not authorized for
use in any system or application that requires special or enhanced quality and reliability characteristics nor in any system or application
where the failure of such system or application may result in the loss or damage of property or death or injury to humans. Such
applications include, but are not limited to: traffic control, automotive, safety, aerospace, nuclear power control, and medical, including
life support and maintenance.
Certain parts in this document may need governmental approval before they can be exported to certain countries. The purchaser
assumes the responsibility of determining the legality of export of these parts and will take appropriate and necessary steps, at their
own expense, for export to another country.
Copyright 2000 Oki Semiconductor; Copyright 2000 Dialogic Corporation.
This document may not, in whole or in part, be reproduced, stored in a retrieval system, translated, or transmitted in any form or by any
means, electronic or mechanical, without the express written consent of Dialogic Corporation or Oki Semiconductor.
This document contains preliminary information that is subject to change without notice. While every effort has been made to ensure
the accuracy of this document, due to ongoing improvements and revisions neither Dialogic nor Oki Semiconductor can guarantee the
accuracy of printed material after the date of publication, nor can they accept responsibility for errors or omissions. Dialogic and Oki
Semiconductor reserve the right to make changes to the product(s) described, or information contained herein, as needed.
Neither Dialogic Corporation nor Oki Semiconductor guarantees the suitability of the product(s) described for any particular
implementation. Nor does either company accept responsibility for any loss or damage of whatever nature resulting from the use of, or
reliance upon, the information contained herein.
Dialogic is a registered trademark, and CT612, SCSA, SCxbus, and the Signal Computing System Architecture are trademarks of
Dialogic Corporation. CT Bus is a trademark of the Enterprise Computer Telephony Forum (ECTF). CompactPCI is a registered
trademark of the PCI Industrial Computers Manufacturers Group (PICMG). MVIP and MVIP-90 are trademarks of Natural
MicroSystems. All other names, products, and services are the trademarks or registered trademarks of their respective organizations.
Oki Semiconductor reserves the right to make changes in specifications at anytime and without notice. This information furnished by
Oki Semiconductor in this publication is believed to be accurate and reliable. However, no responsibility is assumed by Oki
Semiconductor for its use; nor for any infringements of patents or other rights of third parties resulting from its use. No license is
granted under any patents or patent rights of Oki.
Oki Semiconductor
Page 64
Oki REGIONAL SALES OFFICES
Northwest Area
785 N. Mary Avenue
Sunnyvale, CA 94086
Tel: 408/720-8940
Fax: 408/720-8965
North Central Area
300 Park Blvd.
Suite 365
Itasca, IL 60143
Tel: 630/250-1313
Fax: 630/250-1414
Northeast Area
138 River Road
Shattuck Office Center
Andover, MA 01810