|
XRT74L74 Datasheet, PDF (175/498 Pages) Exar Corporation – 4 CHANNEL, ATM UNI/PPP DS3/E3 FRAMING CONTROLLER | |||
|
◁ |
PRELIMINARY
XRT74L74
4 CHANNEL, ATM UNI/PPP DS3/E3 FRAMING CONTROLLER
REV. P1.1.1
4.4.2.1.4
Parity Checking Handling of Errored
Cell Data received from the Receive
UTOPIA Interface Block
The Receive UTOPIA Interface block will compute the
odd parity of each byte (or word) of ATM cell data it
places on the Receive UTOPIA Data bus. The Receive
UTOPIA Interface block will also output the value of
this parity bit via the RxUPrty pin. The RxUPrty pin will
contain the odd parity value of the byte or word that is
residing on the Receive UTOPIA Data bus.
The user has the option to configure the ATM Layer
processor hardware and or software to use this feature.
4.4.2.2 Receive UTOPIA FIFO Manager
The RxFIFO Manager has the following
responsibilities.
⢠Monitoring the fill level of the RxFIFO, and alerting
the ATM Layer processor anytime the RxFIFO
contains cell data that needs to be read.
⢠Detecting and discarding âRuntâ cells and insuring
that the RxFIFO can resume normal operation
following the removal of the âRuntâ cell.
⢠Insuring that the RxFIFO can respond properly to
an âOverrunâ condition, by generating the âRxFIFO
Overrun Conditionâ interrupt, discarding the result-
ing âRuntâ or errored cell, and resuming proper
operation afterwards.
⢠Generating the âRxFIFO Underrun Conditionâ inter-
rupt to the local µP, when the RxFIFO has been
depleted of ATM cell data.
Receive UTOPIA FIFO Manager Features and
Options
This section discusses the numerous features that
are provided by the Receive UTOPIA FIFO Manager.
Additionally, this section discusses how these fea-
tures can be optimized to suit particlar application
needs.
The Receive UTOPIA FIFO Manager provides the fol-
lowing options.
⢠Handshaking Mode (Octet Level vs Cell Level)
⢠Resetting the RxFIFO
⢠Monitoring the RxFIFO
4.4.2.2.1 Selecting the Handshaking Mode
(Octet Level vs Cell Level)
The Receive UTOPIA Interface block offers two differ-
ent data flow control modes for data transmission be-
tween the ATM Layer processor and the UNI IC.
These two modes are: âOctet-Levelâ Handshaking
and âCell-Levelâ Handshaking; as specified by the
UTOPIA Level 2, Version 8 Specifications, and are
discussed below.
4.4.2.2.1.1 Octet-Level Handshaking
The UNI will be operating in the Cell-Level Handshak-
ing Mode following power up or reset. Therefore, bit 5
(Handshake Mode) within the UTOPIA Configuration
Register to must be set to â0â in order to configure the
UNI into âOctet-Levelâ Handshake Mode. The main sig-
nal that is responsible for data-flow control between the
ATM Layer processor and the Receive UTOPIA Inter-
face block is the RxUClav output pin.
When the UNI is operating in the Octet-Level Hand-
shake mode, the Receive UTOPIA Interface block will
assert the RxUClav output pin, when the RxFIFO
contains at least one âread cycleâsâ worth of ATM Cell
Data. In other words, if the UTOPIA Data bus width is
configured to be 16 bits wide, then the RxUClav sig-
nal will be asserted when the RxFIFO contains at
least two bytes of cell data. Likewise, if the UTOPIA
Data bus width is configured to be 8 bits wide, then
the RxUClav signal will be asserted when the RxFIFO
contains at least one byte of ATM cell data. The
Receive UTOPIA Interface block will negate RxUClav
when the RxFIFO has been depleted of any data.
Therefore, the RxUClav pin exhibits a role that is similar
to a âReady Readyâ indicator in RS-232 based data
transmission systems.
The ATM Layer processor is expected to monitor the
state of the RxUClav pin very closely (either in a tight-
ly polled or interrupt driven approach). The ATM Lay-
er processor is also expected to respond very quickly
to the assertion of RxUClav and read out the cell data
in order to avoid an âOverrun Conditionâ in the
RxFIFO. Finally, the ATM Layer processor is expected
to do one of two things, whenever RxUClav toggles
âlowâ.
1. Quickly halting its reading of data from the
Receive UTOPIA data bus.
2. Or, âvalidateâ each byte or word of ATM cell data
that it reads from the Receive UTOPIA Data bus,
by checking the level of the RxUClav signal. In
this case, the ATM Layer processor must have
the ability to internally remove any ATM cell data
bytes or words that have been read in, after RxU-
Clav has toggled âlowâ.
Figure 37 presents a timing diagram illustrating the
behavior of the RxUClav pin during reads from the
Receive UTOPIA Interface block, while operating in
the Octet-Level Handshaking Mode.
173
|
▷ |