•4,096 × 4,096 channel non-blocking switching
at 8.192 or 16.384 Mb/s
•Per-channel variable or constant throughput
delay
•Accept ST-BUS streams of 2.048Mb/s,
4.096Mb/s, 8.192Mb/s, or 16.384 Mb/s
•Split Rate mode allows mix of two bit rates and
rate conversions
•Automatic frame offset delay measurement for
ST-BUS input and output streams
•Per-stream frame delay offset programming
•Per-channel high impedance output control
•Bit Error Monitoring on selected ST-BUS input
and output channels.
•Per-channel message mode
•Connection memory block programming
•IEEE-1149.1 (JTAG) Test Port
•3.3V local I/O with 5V tolerant inputs and TTL
compatible outputs
Applications
•Medium and large switching platforms
•CTI application
•Voice/data multiplexer
•Digital cross connects
•WAN access system
•Wireless base stations
DS5197ISSUE 2June 1999
Ordering Information
MT90826AL160 Pin MQFP
MT90826AG160 Pin PBGA
-40 to +85 C
Description
The MT90826 Quad Digital Switch has a nonblocking s witch capacity of 4,096 x 4,096 channels at
a serial bit rate of 8.192Mb/s or 16.384 Mb/s, 2,048 x
2,048 channels at 4.096Mb/s and 1024 x 1024
channels at 2.048Mb/s. The device has many
features that are programmable on a per stream or
per channel basis, including message mode, input
offset delay and high impedance output control.
The per stream input and output delay control is
particularly useful for managing large multi-chip
switches with a distributed backplane.
Operating in Split Rate mode allows for switching
between two groups of bit rate streams.
34N11TMSTest Mode Select (3.3V Input with Internal pull-up):
JTAG signal that controls the state transitions of the TAP
controller. This pin is pulled high by an internal pull-up
when not driven.
35M11TDITest Serial Data In (3.3V Input with Internal pull-up):
JTAG serial test instructions and data are shifted in on
this pin. This pin is pulled high by an internal pull-up when
not driven.
36N12TDOTest Serial Data Out (3.3V Output): JTAG serial data is
output on this pin on the falling edge of TCK. This pin is
held in high impedance state when JTAG scan is not
enabled.
37N13TCKTest Cloc k (5V Tolerant Input): Provides the clock to the
JTAG test logic.
38M12TRSTTest Reset (3.3V Input with internal pull-up):
Asynchronously initializes the JTAG TAP controller by
putting it in the Test-Logic-Reset state. This pin is pulled
by an internal pull-up when not driven. This pin should be
pulsed low on power-up, or held low, to ensure that the
device is in the normal functional mode.
40K11XTM1PLL Test Access 1 (3.3V Input): Use for PLL testing
only. No connect for normal operation.
41J11XTM2PLL Test Access 1 (3.3V Input): Use for PLL testing
only. No connect for normal operation.
42L11IC1Internal Connection 1 (3.3V Input with internal pull-
down): Connect to VSS for normal operation.
43M13RESETDevice Reset (5V Tolerant Input): This input (active
LOW) puts the device in its reset state which clears the
device internal counters and registers.
44L12IC2Internal Connection 2 (3.3V Input with internal pull-
down): Connect to VSS for normal operation.
When IC3 pin is tied to 3.3V, this pin is used as the PLL
bypass clock input for PLL testing only.
46L13IC3Internal Connection 3 (3.3V Input with internal pull-
down): Connect to VSS for normal operation.
When this pin is tied to 3.3V, it enables the PLL bypass
mode for PLL testing only.
47K12F0iMaster Frame Pulse (5V Tolerant Input): This input
accepts a 60ns wide negative frame pulse.
48J12AT1Analog Test Access (Bidirectional):Use for PLL testing
only. No connect for normal operation.
49H11DT1Digital Test Access Output (Output): Use for PLL
testing only. No connect for normal operation.
50K10PLLGNDPhase Lock Loop Ground.
51K9PLLVDDPhase Lock Loop Power Supply: 3.3V
4
Advanced InformationCMOSMT90826
Pin Description (continued)
Pin # MQFPPin # PBGANameDescription
52K13CLKMaster Clock (5V Tolerant Input): Serial clock for
shifting data in/out on the serial streams. This pin accepts
a clock frequency of 8.192MHz or 16.384 MHz. The CPLL
bit in the control register determines the usage of the
clock frequency. See Table 6 for details.
55J13ODEOutput Drive Enable (5V Tolerant Input): This is the
output-enable control pin for the STo0 to STo31 serial
outputs. See Table 2 for details.
Serial Input Streams 0 to 31 and Frame Evaluation
Inputs 0 to 31 (5V Tolerant Inputs): Serial data input
streams. These streams may have data rates of 2.048,
4.096, 8.192 or 16.384 Mb/s, depending upon the value
programmed at bits DR0 - DR2 in the control register. In
the frame evaluation mode, they are used as the frame
evaluation inputs.
ST-BUS Output 0 to 31 (Three-state Outputs). Serial
data output streams. These streams may have data rates
of 2.048, 4.096, 8.192, or 16.384 Mb/s, depending upon
the value programmed at bits DR0 - DR2 in the control
register.
Data Bus 0 -15 (5V Tolerant I/O): These pins form the
16-bit data bus of the microprocessor port.
10M4DTAData Transfer Acknowledgment (Three-state Output):
This output pulses low from tristate to indicate that a
databus transfer is complete . A pull-up resistor is required
to hold a HIGH level when the pin is tristated.
15N5DSData Strobe (5V Tolerant Input): This active low input
works in conjunction with CS to enable the read and write
operations.
14N4R/WRead/Write (5V Tolerant Input): This input controls the
direction of the data bus lines (D0-D15) during a
microprocessor access.
13M5CSChip Select (5V Tolerant Input): Active low input used
by a microprocessor to activate the microprocessor port.
16-20
23-31
1,2,39,80,81,120,
121,159,160
M6,N6,N7,M7,N8
N9,N10,M8,M9,L7
L8,M10,L9,A10
E3,F3,K8,
L3,L4,L5,L6
A0 - A4
A5-A13
Address 0 - 13 (5V Tolerant Input): These lines provide
the A0 - A13 address lines when accessing the internal
registers or memories.
NCNo Connect
5
MT90826CMOSAdvanced Information
Device Overview
The MT90826 Quad Digital Switch is capable of
switching up to 4,096 × 4,096 channels. The
MT90826 is designed to switch 64 kbit/s PCM or N x
64k bit/s data. The device maintains frame integrity
in data applications and minimum throughput delay
for voice applications on a per channel basis.
The serial input streams of the MT90826 can have a
bit rate of 2.048, 4.096, 8.192 or 16.384 Mbit/s and
are arranged in 125µs wide frames, which contain
32, 64,128 or 256 channels, respectively. The data
rates on input and output streams match. All inputs
and outputs may be programmed to 2.048, 4.096 or
8.192 Mb/s. STi0-15 and STo0-15 may be set to
16.384 Mb/s. Combinations of two bit rates,N and
2N
are provided. See Table 1.
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 STi0 to
STi31. 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 program the input offset
delay for individual streams using internal frame
input offset registers.
The microport interface is compatible with Motorola
non-multiplexed buses. Connection memory
locations may be directly written to or read from; data
memory locations may be directly read from. A DTA
signal is provided to hold the bus until the
asynchronous microport operation is queued into the
device. For applications that require no wait states,
indirect reading and writing may be used.
Intermediary registers are directly programmed with
the write data and address, or read address. The
data in the intermediary registers is internally
transferred synchronous with the operation of the
internal state machines. Completion of the operation
is indicated by a status register flag.
Functional Description
A functional Block Diagram of the MT90826 is shown
in Figure 1.
Data and Connection Memory
For all data rates, the received serial data is
converted to parallel format by internal serial-toparallel converters and stored sequentially in the
data memory. Depending upon the selected
operation programmed in the control register, the
usable data memory may be as large as 4,096 bytes.
The sequential addressing of the data memory is
performed by an internal counter, which is reset by
the input 8 kHz frame pulse (F0i) to mark the frame
boundaries of the incoming serial data streams.
Data to be output on the serial streams may come
from either the data memory or connection memory.
Serial Interface ModeInput StreamInput Data RateOutput StreamOutput Data Rate
8 Mb/sSTi0-318 Mb/sSTo0-318 Mb/s
16 Mb/sSTi0-1516 Mb/sSTo0-1516 Mb/s
4 Mb/s and 8 Mb/sSTi0-154 Mbs/STo0-154 Mb/s
STi15-318 Mb/sSTo16-318 Mb/s
16 Mb/s and 8 Mb/sSTi0-1116 Mb/sSTo0-1116 Mb/s
STi12-198 Mb/sSTo12-198 Mb/s
4 Mb/sSTi0-314 Mb/sSTo0-314 Mb/s
2 Mb/s and 4 Mb/sSTi0-152 Mb/sSTo0-152 Mb/s
STi16-314 Mb/sSTo16-314 Mb/s
2 Mb/sSTi0-312 Mb/sSTo0-312 Mb/s
Table 1 - Stream Usage and External Clock Rates
6
Advanced InformationCMOSMT90826
Locations in the connection memory are associated
with particular ST-BUS output channels. When a
channel is due to be transmitted on an ST-BUS
output, the data for this channel can be switched
either from an ST-BUS input in connection mode, or
from the lower half of the connection memory in
message mode. Data destined for a particular
channel on a serial output stream is read from the
data memory or connection memory during the
previous channel timeslot. This allows enough time
for memory access and parallel-to-serial conversion.
Connection and Message Modes
In the connection mode, the addresses of the input
source data for all output channels are stored in the
connection memory. The connection memory is
mapped in such a way that each location
corresponds to an output channel on the output
streams. For details on the use of the source
address data (CAB and SAB bits), see Table 18.
Once the source address bits are programmed by
the microprocessor, the contents of the data memory
at the selected address are transferred to the
parallel-to-serial converters and then onto an STBUS output stream.
drivers and bit error test pattern enable. If an output
channel is set to a high-impedance state by setting
the OE bit to zero in the connection memory, the STBUS output will be in a high impedance state for the
duration of that channel. In addition to the perchannel control, all channels on the ST-BUS outputs
can be placed in a high impedance state by pulling
the ODE input pin low and programming the output
stand by (OSB) bit in the control register to low. This
action overrides the individual per-channel
programming by the connection memory bits. See
Table 2 for detail.
The connection memory data can be accessed via
the microprocessor interface through the D0 to D15
pins. The addressing of the device internal registers,
data and connection memories is performed through
the address input pins and the Memory Select (MS)
bit of the control register.
Clock Timing Requirements
The master clock (CLK) frequency must be either at
8.192 or 16.384MHz for serial data rate of 2.048,
4.096, 8.192 and 16.384Mb/s; see Table 6 for the
selections of the master clock frequency.
By having several output channels connected to the
same input source channel, data can be broadcasted
from one input channel to several output channels.
In message mode, the microprocessor writes data to
the connection memory locations corresponding to
the output stream and channel number. The lower
half (8 least significant bits) of the connection
memory content is transferred directly to the parallelto-serial converter. This data will be output on the
ST-BUS streams in every frame until the data is
changed by the microprocessor.
The three most significant bits of the connection
memory controls the following for an output channel:
message or connection mode, constant or variable
delay mode, enables/tristate the ST-BUS output
ODE pinOSB bit in Control registerOE bit in Connection MemoryST-BUS Output Driver
00XHigh-Z
XX0Per Channel High-Z
Switching Configurations
The MT90826 maximum non-blocking switching
configurations is determined by the data rates
selected for the serial inputs and outputs. The
switching configuration is selected by three DR bits
in the control register. See Table 5 and Table 6.
8Mb/s mode (DR2=0, DR1=0, DR0=0)
When the 8Mb/s mode is selected, the device is
configured with 32-input/32-output data streams
each having 128 64Kbit/s channels. This mode
allows a maximum non-blocking capacity of 4,096 x
4,096 channels. Table 1 summarizes the switching
configurations and the relationship between different
serial data rates and the master clock frequencies.
101Enable
011Enable
111Enable
Table 2 - Output High Impedance Control
7
MT90826CMOSAdvanced Information
16Mb/s mode (DR2=0, DR1=0, DR0 =1)
When the 16Mb/s mode is selected, the device is
configured with 16-input/16-output data streams
each having 256 64Kbit/s channels. This mode
allows a maximum non-blocking capacity of 4,096 x
4,096 channels.
4Mb/s and 8Mb/s mode (DR2=0, DR1=1, DR0=0)
When the 4Mb/s and 8Mb/s mode is selected, the
device is configured with 32-input/32-output data
streams. STi0-15/STo0-15 have a data rate of 4Mb/s
and STi16-31/STo16-31 have a data rate of 8Mb/s.
This mode allows a maximum non-blocking capacity
of 3,072 x 3,072 channels.
16Mb/s and 8Mb/s mode (DR2=0, DR1=1, DR0=1)
When the 16Mb/s and 8Mb/s mode is selected, the
device is configured with 20-input/20-output data
streams. STi0-11/STo0-11 have a data rate of 16Mb/
s and STi12-19/STo12-19 have a data rate of 8Mb/s.
This mode allows a maximum non-blocking capacity
of 4,096 x 4,096 channels.
4Mb/s mode (DR2=1, DR1=0, DR0=0)
When the 4Mb/s mode is selected, the device is
configured with 32-input/32-output data streams
each having 64 64Kbit/s channels. This mode allows
a maximum non-blocking capacity of 2,048 x 2,048
channels.
2Mb/s and 4Mb/s mode (DR2=1, DR1=0, DR0=1)
When the 2Mb/s and 4Mb/s mode is selected, the
device is configured with 32-input/32-output data
streams. STi0-15/STo0-15 have a data rate of 2Mb/s
and STi16-31/STo16-31 have a data rate of 4Mb/s.
This mode allows a maximum non-blocking capacity
of 1,536 x 1,536 channels.
2Mb/s mode (DR2=1, DR1=1, DR0 =0)
When the 2Mb/s mode is selected, the device is
configured with 32-input/32-output data streams
each having 32 64Kbit/s channels. This mode allows
a maximum non-blocking capacity of 1,024 x 1,024
channels.
Serial Input Frame Alignment Evaluation
The MT90826 provides the frame evaluation inputs,
FEi0 to FEi31, to determine different data input
delays with respect to the frame pulse
the frame evaluation input select bits (FE0 to FE4) of
the frame alignment register (FAR), users can select
one of the thirty-two frame evaluation inputs for the
frame alignment measurement.
F0i. By using
The internal master clock, which has a fixed
relationship with the CLK and F0i depending upon
the mode of operation, is used as the reference
timing signal to determine the input frame delays.
See Figure 4 for the signal alignments between the
internal and the external master clocks.
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
control register is changed from low to high. Two
frames 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 started.
The falling edge of the frame measurement signal
(FEi) is evaluated against the falling edge of the
frame pulse (F0i). See Table 7 for the description of
the frame alignment register.
Input Frame Offset Selection
Input frame offset selection allows the channel
alignment of individual input streams, which operate
at 4.096Mb/s, 8.192Mb/s or 16.384Mb/s, to be
shifted against the input frame pulse (F0i). The input
offset selection is not available for streams operated
at 2.048Mb/s. This feature is useful in compensating
for variable path delays caused by serial backplanes
of variable lengths, which may be implemented in
large centralized and distributed switching systems.
Each input stream has its own delay offset value
programmed by the input delay offset registers. Each
delay offset register can control 4 input streams.
There are eight delay offset registers (DOS0 to
DOS7) to control 32 input streams. Possible
adjustment can range up to +4.5 internal master
clock periods forward with resolution of 1/2 internal
master clock period. See Table 8 and Table 9 for
frame input delay offset programming.
Output Advance Offset Selection
The MT90826 allows users to advance individual
output streams up to 45ns with a resolution of 15ns
when the device is in 8Mb/s, 16Mb/s, 4 and 8 Mb/s or
16 and 8 Mb/s mode. The output delay adjustment is
useful in compensating for variable output delays
caused by various output loading conditions. The
frame output offset registers (FOR0 & FOR3) control
the output offset delays for each output streams via
the programming of the OFn bits.
8
Advanced InformationCMOSMT90826
See Table 10 and Table 11 for the frame output offset
programming.
Memory Block Programming
The MT90826 provides users with the capability of
initializing the entire connection memory block in two
frames. Bits 13 to 15 of every connection memory
location will be programmed with the pattern stored
in bits 13 to 15 of the control 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 control register is set to high, the
block programming data will be loaded into the bits
13 to 15 of every connection memory location. The
other connection memory bits (bit 0 to 12) are loaded
with zeros. When the memory block programming is
complete, the device resets the BPE bit to zero.
Bit Error Monitoring
Delay Through the MT90826
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 timeslot interchange functions with different
throughput delay capabilities on the per-channel
basis. For voice application, select variable
throughput 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 by the TM bits in
the connection memory.
Variable Delay Mode (TM1=0, TM0=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.
The MT90826 allows users to perform bit error
monitoring by sending a pseudo random pattern to a
selected ST-BUS output channel and receiving the
pattern from a selected ST-BUS input channel. The
pseudo random pattern is internally generated by the
device with the polynomial of 215 -1.
Users can select the pseudo random pattern to be
presented on a ST-BUS channel by programming the
TM0 and TM1 bits in the connection memory. When
TM0 and TM1 bits are high, the pseudo random
pattern is output to the selected ST-BUS output
channel. The pseudo random pattern is then
received by a ST-BUS input channel which is
selected using the BSA and BCA bits in the bit error
rate input register (BISR). An internal bit error
counter keeps track of the error counts which is then
stored in the bit error count register (BECR).
The bit error test is enabled and disabled by the
SBER bit in the control register. Setting the bit from
zero to one initiates the bit error test and enables the
internal bit error counter. When the bit is
programmed from one to zero, the internal bit error
counter transfers the error counts to the bit error
count register.
In the control register, a zero to one transition of the
CBER bit resets the bit error count register and the
internal bit error counter.
Constant Delay Mode (TM1=1, TM0=0)
In this mode, frame integrity is maintained in all
switching configurations by making use of a multiple
data memory buffer.
Microprocessor Interface
The MT90826 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), 14-bit address bus (A0A13) and 4 control lines (CS, DS, R/W and DTA).
See Figure 14 for Motorola non-multiplexed
microport timing.
The MT90826 microport provides access to the
internal registers, connection and data memories. All
locations provide read/write access except for the
data memory, DRR and BECR registers which are
read only.
For data memory read operations, two consecutive
microprocessor cycles are required. The read
address (A0-A13) should remain the same for the
two consecutive read cycles. The data memory
content from the first read cycle should be ignored.
The correct data memory content will be presented
to the data bus (D0-D15) on the second read cycle.
9
Loading...
+ 21 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.