|
XRT74L74 Datasheet, PDF (111/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
Receive UTOPIA Interface blocks, within UNIs #1 and
#2 is presented in Section 7.4.2.2.2.2.1.
Polling Operation
Consider that the ATM Layer processor is currently
writing a continuous stream of ATM cell data into UNI
#1. While writing this cell data into UNI #1, the ATM
Layer processor can also âpollâ UNI #2 for âavailabilityâ
(e.g., tries to determine if the ATM Layer processor
can write any more ATM cell data into the âTransmit
UTOPIA Interface blockâ within UNI #2).
The ATM Layer Processorâs Role in the âPollingâ
Operation
The ATM Layer processor accomplishes this âpollingâ
operation by executing the following steps.
1. Assert the TxUEn input pin (if it is not asserted
already).
The UNI device (being âpolledâ) will know that this is
only a âpollingâ operation, if the TxUEn 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 Transmit 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 âTxUClav_inâ input pin (see Figure 9 ).
The UNI Devices Role in the âPollingâ Operation
UNI #2 will sample the signal levels placed on its Tx-
UTOPIA Address input pins (TxUAddr[4:0]) on the ris-
ing edge of its âTransmit UTOPIA Interface blockâ
clock input signal, TxUClk. Afterwards, UNI #2 will
compare the value of these âTransmit UTOPIA Ad-
dress Bus input pinâ signals with that of the contents
of its âTxUTOPIA Address Register (Address = 70h).
If these values do not match, (e.g., TxUAddr[4:0]
¦02h) then UNI #2 will keep its âTxUClavâ output sig-
nal âtri-statedâ; and will continue to sample its âTrans-
mit UTOPIA Address bus inputâ pins; with each rising
edge of TxUClk.
If these two values do match, (e.g., TxUAddr[4:0] =
02h) then UNI #2 will drive its âTxUClavâ output pin to
the appropriate level, reflecting its TxFIFO âfill-statusâ.
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 TxUClav out-
put signal âhighâ if it is capable of receiving at least
one more complete cell of data from the ATM Layer
processor. Conversely, the UNI will drive the âTxU-
Clavâ output signal âlowâ if its TxFIFO is too full and is
incapable of receiving one more complete cell of data
from the ATM Layer processor.
When UNI #2 has been selected for âpollingâ, UNI #1
will continue to keeps its âTxUClavâ output signal âtri-
statedâ. Therefore, when UNI #2 is driving its âTxU-
Clavâ output pin to the appropriate level, it will be driv-
ing the entire âTxUClavâ line, within the âMulti-PHYâ
system. Consequently, UNI#2 will also be driving the
âTxUClav_inâ input pin of the ATM Layer processor
(see Figure 11 ).
If UNI #2 drives the âTxUClavâ line âlowâ, upon the ap-
plication of its address on the UTOPIA Address Bus,
then the ATM Layer processor will âlearnâ that it cannot
write any more cell data to this UNI device; and will
deem this device âunavailableâ. However, if UNI #2
drives the TxUClav line âhighâ (during âpollingâ), then
the ATM Layer processor will know that it can write cell
data into the Transmit UTOPIA Interface block, of UNI
# 2.
Figure 12 presents a timing diagram that depicts the
behavior of the ATM Layer processorâs and the UNIâs
signals during polling.
109
|
▷ |