
MT90500
63
.
4.5.2
Cell Transmission and Mux Process
The general block diagram of the Mux and internal FIFO sub-module is shown above. The Mux sub-module’s
operation is relatively straight-forward. It multiplexes onto the Primary Transmit UTOPIA Port cells generated by
the TX_SAR with cells received from the optional external SAR device. A number of register bits found at
address 4000h control the operation of the sub-module: a general enable (RXENA); an external SAR interface
enable (STXENA); and a mux arbitration method (RRP, which gives priority to the TX_SAR or allocates priority
in round-robin fashion).
4.5.3
Receive Cell Selection Process
The purpose of the Receive Cell Selection Process is to determine the routing of received ATM cells, which can
include OAM cells, timing reference cells, CBR cells destined for the RX_SAR, and non-CBR data cells which
will be routed to the Receive Data Cell FIFO. The steps involved in the Receive Cell Selection Process are
detailed below and are outlined in the flow chart in Figure 26.
The Receive Cell Selection Process is as follows:
a) The most significant bit of the PTI field in the cell header is examined to determine if the cell is an OAM cell.
If the received cell is an OAM cell, it is either sent to the 32-cell (2048-byte) internal Primary Receive FIFO, or
discarded as determined by the OAM Routing Select bit, OAMSEL, in the UTOPIA Control Register at 4000h.
OAM cells that are sent to this internal FIFO are then treated as non-CBR data cells and are eventually sent to
the Receive Data Cell FIFO in external memory; see step (e). If the cell is not an OAM cell, step (b) is taken.
b) Non-OAM cells are then passed through the MT90500’s timing filter mechanism. The VPI and VCI values of
the incoming cell are compared to the values found within the VPI Timing Register (401Ah) and the VCI Timing
Register (401Ch). If the VC of the received cell matches the Timing Registers, a timing pulse is sent to the
Clock Recovery Module, along with the AAL1 byte of the cell header (this process is explained in detail in
Section 4.6.1, “Adaptive Clock Recovery Sub-Module”). Regardless of whether the cell matches the timing filter
or not, the cell is sent to step (c) for further processing.
FIFO
TX MUX
RX FIFO & VC
Search Engine
DEVICE BOUNDARY
FIFO
FIFO
From
TX_SAR
To/From
Microprocessor I/F
To / From
TDM Module
Figure 25 - Mux and Internal FIFO Sub-Module Block Diagram
To/From
Memory Controller
To
RX_SAR
SECONDARY
UTOPIA PORT
PRIMARY
UTOPIA PORT