
MT90500
42
4.3
TX_SAR Module
4.3.1
TX_SAR Overview
4.3.1.1
General
The TX_SAR block is responsible for performing CBR (Constant Bit Rate) cell assembly functions from the
TDM port towards the ATM Primary UTOPIA interface, which is typically connected to a PHY device. According
to a user-programmable timing algorithm, the TX_SAR circuit fetches data from the Transmit Circular Buffers
located in external memory and builds CBR ATM cells (AAL1, CBR-AAL0, or CBR-AAL5) which are
subsequently transferred to the MT90500 internal UTOPIA module and then to the Primary UTOPIA port. The
TX_SAR block has no direct interface to the pins of the MT90500, but ties together the TDM module and the
UTOPIA module. To construct CBR ATM cells, which must be periodically formed at the correct rate, an “event
scheduler” is used. To support different cell payload lengths and CBR AAL types, three programmable event
schedulers are provided by the TX_SAR to manage the cell transmission timing.
The TX_SAR provides enough bandwidth to allow the transmission of 1024 channels. The RX_SAR allows
reception of 1024 channels simultaneously. (For a total device capacity of 1024 bidirectional channels - all
2048 TDM time slots.)
The amount of external memory required to support the TX_SAR process depends on the number of TDM time
slots that need to be transmitted, as well as the number of simultaneous VCs. For example, the transmission of
1024 time slots over 1024 simultaneous VCs requires up to 100 Kbytes of external memory for the TX_SAR
process. Less memory is required if fewer VC connections or fewer TDM time slots are used.
4.3.1.2
Supported ATM Cell Formats
The AAL1 cell generation process supports TDM transport and trunking over standardized SDT (Structured
Data Transfer) with pointer bytes for up to n = 122 TDM channels; over pointerless Structured Data Transfer for
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
Even
Parity
Even
Parity
VCI
CLP
Cell with Pointer
46 Payload Bytes
Figure 12 - AAL1 ATM Cell Format
PTI
VCI
VPI
VCI
GFC / VPI
VPI
HEC
Sequence
Count
Pointer
CSI
CRC
field
Payload Byte #1
Payload Byte #2
Payload Byte #45
Payload Byte #46
VCI
CLP
Cell without Pointer
47 Payload Bytes
PTI
VCI
VPI
VCI
GFC / VPI
VPI
HEC
Sequence
Count
CSI
Payload Byte #1
Payload Byte #2
Payload Byte #46
Payload Byte #47
Payload Byte #3
CRC
field
Even
Parity