
MT90500
154
7.6
Other Applications
7.6.1
Payload Switching
Figure 71 indicates how the MT90500 can be used as a payload switch. In such an application, TDM data
received in the cell payload of one ATM VC can be transmitted from the MT90500 as the cell payload of a
different ATM VC. Note that this constrains the Receive Circular Buffers to 64 bytes (the same size as the
Transmit Circular Buffer), which limits the CDV tolerance. A major consideration in this application is delay
tolerance of the transported channels, as the reassembly delay and segmentation delay of this payload switch
are added to the end points/ reassembly delay and segmentation delay.
7.6.2
TDM Switching and Loopback
Figure 72 indicates how the MT90500 can be used to switch one or more TDM channels. In such an
application, TDM data input on a specific time slot and stream can be output from the MT90500 on a different
TDM time slot and stream. (When an input TDM channel from a specific trunk is output back to that trunk, this
switching can be termed a “l(fā)oopback”.) Note that for this application the Receive Circular Buffers for the TDM
channels involved must be 64 bytes (the same size as the Transmit Circular Buffer).
To perform loopback or switching of a specific TDM input channel to a specific TDM output channel, the
Transmit Circular Buffer Control Structure is first programmed to have the desired input TDM channel written to
a particular TX Circular Buffer. The External Memory to Internal Memory Control Structure is then programmed
to set up an RX Circular Buffer 64 bytes long, at the same address as the TX Circular Buffer just enabled. At
the same time, the desired output TDM channel is set up to read from this RX Circular Buffer (shared buffer).
No further CPU involvement is required.
Figure 71 - TDM Payload Switching
RX
SAR
TX
SAR
Circular
Buffer
(
64 bytes)
Arriving ATM Cells
Transmitted ATM Cells
N Arriving VCs,
k TDM Channels
M Transmitted VCs,
k TDM Channels
Circular
Buffer
(64 bytes)
Circular
Buffer
(64 bytes)
k Circular Buffers
(Serve as Receive AND Transmit)