|
XRT74L73 Datasheet, PDF (171/488 Pages) Exar Corporation – 3 CHANNEL, ATM UNI/PPP DS3/E3 FRAMING CONTROLLER | |||
|
◁ |
PRELIMINARY
XRT74L73
3 CHANNEL, ATM UNI/PPP DS3/E3 FRAMING CONTROLLER
REV. P1.0.1
TABLE 31: UTOPIA ADDRESS VALUES OF THE UTOPIA INTERFACE BLOCKS ILLUSTRATED IN FIGURE 43
BLOCK
Transmit UTOPIA Interface blockâUNI #2
Receive UTOPIA Interface blockâUNI #2
UTOPIA ADDRESS VALUE
02h
03h
Recall, that the Receive UTOPIA Interface blocks were
assigned these addresses by writing these values into
the âRxUTOPIA Address Registerâ (Address = 6Ch)
within their âhostâ UNI device. The discussion of the
Transmit UTOPIA Interface blocks, within UNIs #1
and #2 is presented in Section 6.1.2.3.2.1.
Polling Operation
Consider that the ATM Layer processor is currently
reading a continuous stream of cells from UNI #1.
While reading this cell data from UNI #1, the ATM
Layer processor can also âpollâ UNI #2 for âavailabilityâ
(e.g., tries to determine if the RxFIFO within UNI #2,
contains some ATM cell data that needs to be read).
The ATM Layer Processorâs Role in the âPollingâ Opera-
tion
The ATM Layer processor accomplishes this âpollingâ
operation by executing the following steps.
1. Assert the RxUEn input pin (if it not asserted already).
The UNI device (being âpolledâ) will know that this is
only a âpollingâ operation, if the RxUEn input pin is as-
serted, prior to detecting its UTOPIA Address on the
âUTOPIA Addressâ bus.
2. The ATM Layer processor places the address of the
Receive UTOPIA Interface Block of UNI #2 onto the
UTOPIA Address Bus, Ut_Addr[4:0],
3. The ATM Layer processor will then check the value of
its âRxUClav_inâ input pin (see Figure 42 ).
The UNI Deviceâs Role in the âPollingâ Operation
UNI #2 will sample the signal levels placed on its
Rx UTOPIA Address input pins (RxUAddr[4:0]) on the
rising edge of its âReceive UTOPIA Interface blockâ
clock input signal, RxUClk. Afterwards, UNI #2 will
compare the value of these âReceive UTOPIA Address
Bus input pinâ signals with that of the contents of its
âRxUTOPIA Address Registerâ (Address = 6Ch).
If these values do not match (e.g., RxUAddr[4:0] µ
03h) then UNI #2 will keep its âRxUClavâ output signal
âtri-statedâ; and will continue to sample its âReceive
UTOPIA Address bus inputâ pins, with each rising
edge of RxUClk.
If these two values do match (e.g., RxUAddr[4:0] =
03h) then UNI #2 will drive its âRxUClavâ output pin to
the appropriate level, reflecting its RxFIFO âfill sta-
tusâ. Since the UNI is automatically operating in the
âCell Level Handshakingâ mode, while it is operating
in the âMulti-PHYâ mode, the UNI will drive the RxU-
Clav output signal âhighâ if it contains at least one
complete cell of data that needs to be read by the
ATM Layer processor. Conversely, the UNI will drive
the âRxUClavâ output signal âlowâ if its RxFIFO is de-
pleted, or does not contain at least one full cell of da-
ta.
When UNI #2 has been selected for âpollingâ, UNI #1
will continue to keeps its âRxUClavâ output signal âtri-
statedâ. Therefore, when UNI #2 is driving its âRxU-
Clavâ output pin to the appropriate level; it will be driv-
ing the entire âRxUClavâ line, within the âMulti-PHYâ
system. Consequently, UNI#1 will also be driving the
âRxUClav_inâ input pin of the ATM Layer processor
(see Figure 43 ).
If UNI #2 drives the âRxUClavâ line âlowâ, upon the
application of its address on the UTOPIA Address
bus, then the ATM Layer processor will âlearnâ that
UNI #2 does not contain any ATM cell data that is
ready to be read. However, if UNI #2 drives the RxU-
Clav line âhighâ (during âpollingâ), then the ATM Layer
processor will know that UNI#2 contains at least one
cell of data that needs to be read.
172
|
▷ |