•2,048 × 512 and 512 x 512 switching among
backplane and local streams
•Rate conversion between 2.048, 4.096 and
8.192Mb/s
•Optioal sub-rate switch configuration for
2.048 Mb/s streams
•Per-channel variable or constant throughput
delay
•Compatible to HMVIP and H.100 specifications
•Automatic frame offset delay measurement
•Per-stream frame delay offset programming
•Per-channel message mode
•Per-channel direction control
•Per-channel high impedance output control
•Non-multiplexed microprocessor interface
•Connection memory block programming
•3.3V local I/O with 5V tolerant inputs and
TTL-compatible outputs
•IEEE-1149.1 (JTAG) Test Port
Applications
•Medium and large switching platforms
•CTI application
•Voice/data multiplexer
•Support ST-BUS, HMVIP and H.100 interfaces
DS5034ISSUE 3 March 1999
Ordering Information
MT90863AL1128 Pin MQFP
MT90863AG1144 Pin BGA
-40 to +85 C
Description
The MT90863 Rate Conversion Switch provides
switching capacities of 2,048 × 512 channels
between backplane and local streams, and 512 x
512 channels for local streams. The connected serial
inputs and outputs may have 32, 64 and 128 64kb/s
channels per frame with data rates of 2.048Mb/s,
4.096Mb/s and 8.192Mb/s respectively.
The MT90863 also offers a sub-rate switching
configuration which allows 2-bit wide 16kb/s data
channels to be switched within the device.
The device has features (such as: message mode;
input and output offset delay; direction control; and,
high impedance output control) that are
programmable on per-stream or per-channel basis.
1 - A1 corner is identified by metallized markings.
Figure 3 - BGA Pin Connections
Pin Description
128 MQFP
Pin#
30,50,67,
79,97,107,
117,127
8,17,29,39,
49,68,78,8
8,90,93,96,
106,
116,126
89D12C16iMaster Clock (5V Tolerant Input): Serial clock for shifting data in/out
91D11F0iMaster Frame Pulse (5V T olerant Input): In ST-BUS mode, this input
144 BGA
Pin#
C5,C9,D5,D7,
D9,E10,F4,G10
,G11,H4,
K3,K4,K6,K8
K10,K11,L8
C6,C10,D4,D6,
D8,D10,E3,E4,
F10,F11,G2,
G4,H10,J4,
J10,J11,K5
K7,K9,L3,L7
NameDescription
V
DD
V
ss
+3.3 Volt Power Supply
Ground
on the serial streams. This pin accepts a 16.384 MHz clock.
accepts a 61ns wide negative frame pulse. In CT Bus mode, it accepts
a 122ns wide negative frame pulse. In HMVIP mode, it accepts a
244ns wide negative frame pulse.
3
MT90863Advance Information
Pin Description (continued)
128 MQFP
Pin#
92B13C4i/C8iHMVIP/CT Bus Clock (5V Tolerant Input): When HMVIP mode is
94A13F0oFrame Pulse (5V Tolerant Output): A 244ns wide negative frame
95C12C4oC4 Clock (5V Tolerant Output): A 4.096MHz clock that is phase
98-105,
108-115
118-125B6, A5, B5, A4,
144 BGA
Pin#
C11, B12, B11,
A12, A11, B10,
A10, B9, A9,
C8, B8, A8, C7,
B7, A7, A6,
B4, C4, A3, B3
NameDescription
enabled, this pin accepts a 4.096MHz clock for HMVIP frame pulse
alignment. When CT Bus mode is enabled, it accepts a 8.192MHz
clock for CT frame pulse alignment.
pulse that is phase locked to the master frame pulse (F0i).
locked to the master clock (C16i).
STio0 - 15
FEi0 - 15
STio16 - 23
FEi16 - 23
Serial Input Streams 0 to 15 / Frame Evaluation Inputs 0 to 15 (5V
Tolerant I/O). In 2Mb/s and HMVIP modes, these pins accept serial
TDM data streams at 2.048 Mb/s with 32 channels per stream. In 4Mb/
s or 8Mb/s mode, these pins accept serial TDM data streams at 4.096
or 8.192 Mb/s with 64 or 128 channels per stream respectively. In
Frame Evaluation Mode (FEM), they are frame evaluation inputs.
Serial Input Streams 16 to 23 (5V Tolerant I/O). In 2Mb/s or 4Mb/s
mode, these pins accept serial TDM data streams at 2.048 or 4.096
Mb/s with 32 or 64 channels per stream respectively. In HMVIP mode,
these pins have a data rate of 8.192Mb/s with 128 channels per
stream. In Frame Evaluation Mode (FEM), they are frame evaluation
inputs.
128,
1-7
9C1TMSTest Mode Select (3.3V Input with internal pull-up): JTAG signal
10D1TDITest Serial Data In (3.3V Input with internal pull-up): JTAG serial
11E2TDOT est Serial Data Out (3.3V Output):JTAG serial data is output on this
12E1TCKTest Clock (5V Tolerant Input): Provides the clock to the JTAG test
13F2TRSTTest Reset (3.3 V Input with internal pull-up): Asynchronously
14F3IC1Internal Connection 1 (3.3V Input with internal pull-down):
15F1RESETDevice Reset (5V Tolerant Input): This input (active LOW) puts the
A2, B2, A1, C3,
C2, B1, D3, D2
STio24 - 31 Serial Input Streams 24 to 31 (5V Tolerant I/O). These pins are only
used for 2Mb/s or 4Mb/s mode. They accept serial TDM data streams
at 2.048 or 4.096 Mb/s with 32 or 64 channels per stream respectively.
that controls the state transitions of the TAP controller.
test instructions and data are shifted in on this pin.
pin on the falling edge of TCK. This pin is held in a high impedance
state when JTAG scan is not enabled.
logic.
initializes the JTAG TAP controller by putting it in the Test-Logic-Reset
state. This pin should be pulsed low on power-up, or held low
continuously, to ensure that the MT90863 is in the normal operation
mode.
Connect to VSS for normal operation.
MT90863 in its reset state. This clears the device’s internal counters
and registers. It also brings microport data bus STio0 - 31 and STo0 15 to a high impedance state.
16G3IC2Internal Connection 2 (3.3V Input):
Connect to VSS for normal operation.
4
Advance InformationMT90863
Pin Description (continued)
128 MQFP
Pin#
18-25G1, H1, H2,
26K2DSData Strobe (5V Tolerant Input): This active low input works in
27L2R/WRead/Write (5V Tolerant Input): This input controls the direction of
28L1CSChip Select (5V Tolerant Input): Active low input used by a
31-38,
40-47
48N7DTAData Transf er Acknowledgment (5V Tolerant Three-state Output):
51-54N8, M8, N9,
144 BGA
Pin#
H3, J2, J1,J3,
K1
M1, N1, M2, N2,
M3, L4, N3, L5,
M4, N4, M5,
L6, M6, N5, N6,
M7,
N10
NameDescription
A0 - A7Address 0 - 7 (5V Tolerant Input): These lines provide the A0 to A7
address lines to the internal memories.
conjunction with CS to enable the read and write operations.
the data bus lines (D0-D15) during a microprocessor access.
microprocessor to activate the microprocessor port.
D0 - 7,
D8 - D15
STi0 - 3Serial Input Streams 0 to 3 (5V Tolerant Inputs): In 2Mb/s or
Data Bus 0 -15 (5V T olerant I/O): These pins f orm the 16-bit data bus
of the microprocessor port.
This active low output indicates that a data bus tr ansfer is complete. A
pull-up resistor is required to hold a HIGH level when the pin is tristated.
Subrate Switching mode, these inputs accept data rates of 2.048 Mb/s
with 32 channels per stream. In 8Mb/s mode, these inputs accept data
rates of 8.192 Mb/s with 128 channels per stream.
55-62M9, N11, L9,
M10, L10, N12,
M11, N13
63L11STi12Serial Input Streams 12 (5V Tolerant Input): In 2Mb/s mode, this
64-66M12, M13, L12STi13 - 15 Serial Input Streams 13 to 15 (5V Tolerant Inputs): In 2Mb/s mode,
69L13ODEOutput Drive Enable (5V Tolerant Input): This is the output enable
70-73K13, K12, J13,
J12
74-77,
80-83
H11, H13, H12,
G13, G12, F13,
F12, E13
STi4 - 11Serial Input Streams 4 to 11 (5V Tolerant Inputs): In 2Mb/s or Sub-
rate Switching mode, these inputs accept data rates of 2.048Mb/s
with 32 channels per stream.
input accepts data rate of 2.048Mb/s with 32 channels per stream
respectively. In Sub-rate Switching mode, this pin accepts 2.048Mb/s
with 128 channels per stream for Sub-rate switching application.
these inputs accept a data rate of 2.048Mb/s with 32 channels per
stream.
control for the STo0 to ST o15 serial outputs and STio0 to STio31 serial
bidirectional outputs.
STo0 - 3Serial Output Streams 0 to 3 (5V T olerant Three-state Outputs): In
2Mb/s or Sub-rate Switching mode, these outputs have data rates of
2.048 Mb/s with 32 channels per stream respectively. In 8Mb/s mode,
these outputs have data rates of 8.192 Mb/s with 128 channels per
stream
STo4 - 7,
STo8 - 11
Serial Output Streams 4 to 11 (5V Tolerant Three-state Outputs):
In 2Mb/s or Sub-rate Switching mode, these outputs have data r ates of
2.048Mb/s with 32 channels per stream
5
MT90863Advance Information
Pin Description (continued)
128 MQFP
Pin#
84E12STo12Serial Output Streams 12 (5V Tolerant Three-state Output): In
85-87D13, E11, C13STo13 - 15 Serial Output Streams 13 to 15 (5V Tolerant Three-state Outputs):
Device Overview
The Rate conversion Switch (MT90863) can switch
up to 2,048 × 512 channels while also providing a
rate conversion capability. It is designed to switch 64
kb/s PCM or N X 64 kb/s data between the
backplane and local interfaces. When the device is in
the sub-rate switching mode, 2-bit wide 16 kb/s data
channels can be switched within the device. The
device maintains frame integrity in data applications
and minimum throughput delay for voice application
on a per channel basis.
144 BGA
Pin#
NameDescription
2Mb/s mode, this output has data rate of 2.048Mb/s with 32 channels
per stream. In Sub-rate Switching mode, this pin has data rate of
2.048Mb/s with 128 channels per stream for Sub-rate switching
application.
In 2Mb/s mode, these outputs have a data rate of 2.048Mb/s with 32
channels per stream.
Frame Alignment Timing
The Device Mode Selection (DMS) register allows
users to select three different frame alignment timing
modes. In ST-BUS modes, the master clock (C16i) is
always at 16.384 MHz. The frame pulse (F0i) input
accepts a negative frame pulse at 8kHz. The frame
pulse goes low at the frame boundary for 61ns. The
frame pulse output F0o provides a 244ns wide
negative frame pulse and the C4o output provides a
4.094MHz clock. These two signals are used to
support local switching applications. See Figure 4 for
the ST-BUS timings.
The backplane interface can operate at 2.048, 4.096
or 8.192 Mb/s, arranged in 125µs wide frames that
contain 32, 64 or 128 channels, respectively. A builtin rate conversion circuit allows users to interface
between backplane interface and the local interface
which operates at 2.048 Mb/s or 8.192 Mb/s.
By using Mitel’s message mode capability, the
microprocessor can access input and output timeslots on a per channel basis. This feature is useful
for transferring control and status information for
external circuits or other ST-Bus devices.
The frame offset calibration function allows users to
measure the frame offset delay for streams STio0 to
STio23. The offset calibration is activated by a frame
evaluation bit in the frame evaluation register. The
evaluation result is stored in the frame evaluation
registers and can be used to programme the input
offset delay for individual streams using internal
frame input offset registers.
Functional Description
A functional Block Diagram of the MT90863 is shown
in Figure 1. One end of the MT90863 is used to
interface with backplane applications, such as
HMVIP or H.100 environments, while the other end
supports the local switching environments.
In CT Bus mode, the C4i/C8i pin accepts 8.192MHz
clock for the CT Bus frame pulse alignment. The F0i
is the CT bus frame pulse input. The CT frame pulse
goes low at the frame boundary for 122ns. See
Figure 5 for the CT Bus timing.
In HMVIP mode, the C4i/C8i pin accepts 4.096MHz
clock for the HMVIP frame pulse alignment. The F0i
is the HMVIP frame pulse input. The HMVIP frame
pulse goes low at the frame boundary for 244ns. See
Figure 6 for the HMVIP timing.
Table 1 describes the input timing requirements for
ST-BUS, CT Bus and HMVIP modes.
Switching Configuration
The device has four operation modes for the
backplane interface and three operation modes for
the local interface. These modes can be
programmed via the Device Mode Selection (DMS)
register. Mode selections between the backplane
and local interfaces are independent. See Table 2
and Table 3 for the selection of various operation
modes via the programming of the DMS register.
6
Advance InformationMT90863
F0i
C16i
F0o
C4o
STio 0 - 15
STi/STo 0 - 3
(8Mb/s mode)
STio 0 - 31
(4Mb/s mode)
STio 0 - 31
STi/STo 0 - 15
(2Mb/s mode)
STi12/STo12
(Sub-rate
Switching)
F0i
(CT_FRAME)
C4i/C8i
(8.192MHz)
C16i
Channel 0
72345610
0
1
Channel 0
0
0
010
7564
Channel 0
76
Channel 0
Channel 127
Channel 63
Channel 31
1
Channel 127
Figure 4 - ST-BUS Timing for 2, 4 and 8 Mb/s Data Streams
2345610
12307
0
7
7
Bit 101
F0o
C4o
STio 0 - 15
STi/STo 0 - 3
(8Mb/s mode)
STio 0 - 31
(4Mb/s mode)
STio 0 - 31
STi/STo 0 - 15
(2Mb/s mode)
STi12/STo12
(Sub-rate
Switching)
Channel 0
72345610
0
1
Channel 0
0
0
010
7564
Channel 0
76
Channel 0
Channel 127
Channel 63
12307
Channel 31
1
Channel 127
Figure 5 - CT Bus Mode Timing for 2, 4 and 8 Mb/s Data Streams
2345610
0
7
7
Bit 101
7
MT90863Advance Information
F0i
(HMVIP Frame)
C4i/C8i
(4.096MHz)
C16i
F0o
C4o
STio 0 - 15
STi/STo 0 - 15
(2Mb/s mode)
STio 16 - 23
(8Mb/s mode)
Channel 0
0
0
1
76
Channel 0
72345610
Channel 31
1
Channel 127
0
2345610
7
7
Channel 0
STi12/STo12
(Sub-rate
Switching)
010
Figure 6- HMVIP Mode Timing for 2 and 8 Mb/s Data Streams
Backplane Interface
The backplane interface can be programmed to
accept data streams of 2Mb/s, 4Mb/s or 8Mb/s.
When 2Mb/s mode is enabled, STio0 to STio31 have
a data rate of 2.048Mb/s. When 4Mb/s mode is
enabled, STio0 to STio31 have a data rate of
4.096Mb/s. When 8Mb/s mode is enabled, STio0 to
STio15 have a data rate of 8.192Mb/s. When HMVIP
mode is enabled, STio0 to STio15 have a data rate
of 2.048Mb/s and STio16 to STio23 have a data rate
of 8.192Mb/s.
Table 2 describes the data rates and mode selection
for the backplane interface.
Local Interface
Three operation modes, 2Mb/s, 8Mb/s and Sub-rate
Switching mode, can be selected for the local
interface. When 2Mb/s mode is selected, STi0 to
STi15 and STo0 to STo15 have a 2.048Mb/s data
rate. When 8Mb/s mode is selected, STi0 to STi3
and STo0 to STo3 have an 8.192Mb/s data rate.
When Sub-rate Switching mode is selected, STi0 to
STi11 and STo0 to STo11 have 2.048Mb/s data with
64kb/s data channels and STi12 and STo12 have a
2.048Mb/s data rate with 16kb/s data channels.
Table 3 describes the data rates and mode selection
for the local interface.
Input Frame Offset Selection
Input frame offset selection allows the channel
alignment of individual backplane input streams, that
Channel 127
Bit 101
operate at 8.192Mb/s (STio0-23), to be shifted
against the input frame pulse (F0i). This feature
compensates for the variable path delays caused by
serial backplanes of variable length. Such delays can
be occur in large centralized and distributed
switching systems.
Each backplane input stream can have its own delay
offset value by programming the input delay offset
registers (DOS0 to DOS5). Possible adjustment can
range up to +4 master clock (C16i) periods forward
with resolution of half master clock period. See Table
10 and Table 11, and Figure 9, for frame input delay
offset programming.
Output Advance Offset Selection
The MT90863 allows users to advance individual
backplane output streams which operate at 8.192Mb/
s (STio0-23) by half a master clock (C16i) cycle. This
feature is useful in compensating for variable output
delays caused by various output loading conditions.
The frame output offset registers (FOR0 & FOR1)
control the output offset delays for each backplane
output stream via the OFn bit programming. Table 12
and Figure 10 detail frame output offset
programming.
Serial Input Frame Alignment Evaluation
The MT90863 provides the frame evaluation inputs,
FEi0 to FEi23, to determine different data input
delays with respect to the frame pulse F0i. By using
the frame evaluation input select bits (FE0 to FE4) of
8
Advance InformationMT90863
Timing SignalsST-BUS ModeCT Bus ModeHMVIP Mode
F0i Width61ns122ns244ns
C4i/C8iNot Required8.192MHz4.096MHz
C16i16.384MHz
F0o Width244ns
C4o4.096MHz
Table 1 - Timing Signals Requirements for Various Operation Modes
Table 2 - . Mode Selection for Backplane interface
DMS Register Bits
ModesLocal InterfaceData Rate
LMS1LMS0
002Mb/s ModeSTi0 - 152.048 Mb/s
STo0 - 152.048 Mb/s
01Sub-Rate
Switching
Mode
STi0 - 112.048 Mb/s
STi12Sub-rate Switching Input Stream at 2.048 Mb/s
STi13 - 15Not available
STo0 - 112.048 Mb/s
STo12Sub-rate Switching Output Stream at 2.048Mb/s
STo13 - 15Not available
108Mb/s ModeSTi0 - 38.192 Mb/s
STi4 - 15Not available
STo0 - 38.192 Mb/s
STo4 - 15Not available
Table 3 - . Mode Selection for Local Interface
9
MT90863Advance Information
the frame alignment register (FAR), users can select
one of the twenty-four frame evaluation inputs for the
frame alignment measurement.
A measurement cycle is started by setting the start
frame evaluation (SFE) bit low for at least one frame.
Then the evaluation starts when the SFE bit in the
Internal Mode Selection (IMS) register is changed
from low to high. One frame later, the complete
frame evaluation (CFE) bit of the frame alignment
register changes from low to high to signal that a
valid offset measurement is ready to be read from
bits 0 to 9 of the FAR register. The SFE bit must be
set to zero before a new measurement cycle is
started.
The falling edge of the frame measurement signal
(FEi) is evaluated against the falling edge of the
frame pulse (F0i). Table 8 and Figure 8 describe the
frame alignment register.
Memory Block Programming
The MT90863 has two connection memories: the
backplane connection memory and the local
connection memory. The local connection memory is
partitioned into high and low parts. The IMS register
provides users with the capability of initializing the
local connection memory low and the backplane
connection memory in two frames. Bit 11 to bit 13 of
every backplane connection memory location will be
programmed with the pattern stored in bit 7 to bit 9 of
the IMS register. Bit 12 to 15 of every local
connection memory low location will be programmed
with the pattern stored in bits 3 to 6 of the IMS
register.
The block programming mode is enabled by setting
the memory block program (MBP) bit of the control
register high. When the block programming enable
(BPE) bit of the IMS register is set to high, the block
programming data will be loaded into bits 11 to 13 of
every backplane connection memory and bits 12 to
15 of every local connection memory low. The other
connection memory bits are loaded with zeros. When
the memory block programming is complete, the
device resets the BPE bit to zero. See Figure 7 for
the connection memory contents when the device is
in block programming mode.
Delay Through the MT90863
delay to ensure minimum delay between input and
output data. In wideband data applications, select
constant throughput delay to maintain the frame
integrity of the information through the switch.
The delay through the device varies according to the
type of throughput delay selected in the L
BV/C bits of the local and backplane connection
memory as described in Table 16 and Table 19.
Variable Delay Mode (LV/C or BV/C bit = 0)
The delay in this mode is dependent only on the
combination of source and destination channels and
is independent of input and output streams.
Constant Delay Mode (LV/C bit or BV/C= 1)
In this mode a multiple data memory buffer is used
to maintain frame integrity in all switching
configurations.
V/C and
Microprocessor Interface
The MT90863 provides a parallel microprocessor
interface for non-multiplexed bus structures. This
interface is compatible with Motorola non-multiplexed
buses. The required microprocessor signals are the
16-bit data bus (D0-D15), 8-bit address bus (A0-A7)
and 4 control lines (CS, DS, R/W and DTA). See
Figure 16 for Motorola non-multiplexed bus timing.
The MT90863 microprocessor port provides access
to the internal registers, connection and data
memories. All locations provide read/write access
except for the Data Memory and the Data Read
Register which are read only.
Memory Mapping
The address bus on the microprocessor interface
selects the internal registers and memories of the
MT90863. If the A7 address input is low, then the
registers are addressed by A6 to A0 as shown in
Table 4.
If the A7 is high, the remaining address input lines
are used to select the serial input or output data
streams corresponding to the subsection of memory
positions. For data memory reads, the serial inputs
are selected. For connection memory writes, the
serial outputs are selected.
The switching of information from the input serial
streams to the output serial streams results in a
throughput delay. The device can be programmed to
perform time-slot interchange functions with different
throughput delay capabilities on a per-channel basis.
For voice applications, select variable throughput
10
The control, device mode selection and internal
mode selection registers control all the major
functions of the device. The device mode selection
register and internal mode selection register should
be programmed immediately after system power-up
Advance InformationMT90863
1415
0 0
LBPD
3 2 1 0
0 0
2 1 0
1415
LBPD
1415
0
BBPDBBPDBBPD
LBPDLBPD
0
0 0
0
0000000000
Backplane Connection Memory (BCM)
0000000000
0
Local Connection Memory Low (LCML)
0
0000000000
Local Connection Memory High (LCMH)
765432108910111213
765432108910111213
765432108910111213
Figure 7 - Block Programming Data in the Connection Memories