xr
XRT94L33
3-CHANNEL DS3/E3/STS-1 TO STS-3/STM-1 MAPPER IC DATA SHEET
Rev.1.2.0.
447
SELECTING THE CELL SIZE (NUMBER OF OCTETS PER CELL)
The XRT94L34 device permits the user to select the number of octets per cell that the Receive UTOPIA
Interface block will output, following each assertion of the RxUSoC output pin. Specifically, the user has the
following cell size options.
If the UTOPIA Data Bus width is set to 8 bits then the user can choose:
52 bytes (with no HEC byte in the cell), or
53 bytes (with either a dummy or actual HEC byte in the cell)
If the UTOPIA Data Bus width is set to 16 bits then the user can choose:
52 bytes (with no HEC byte in the cell), or
54 bytes (with either a dummy or actual HEC byte, and a stuff byte in the cell)
The user makes their selection by writing the appropriate data into bits 1 and 0 (Cell_Size_Sel[1:0]) within the
Receive UTOPIA Control Register, as depicted below.
Receive UTOPIA/POS-PHY Control Register – Byte 0 (Address = 0x0503)
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
UTOPIA
Level 3
Disable
Multi-PHY
Polling
Enable
Back to
Back Polling
Enable
Direct
Status
Indication
Enable
Receive UTOPIA/POS-PHY
Data Bus Width
Cell Size[1:0]
R/W
1
0
1
X
The following table presents the relationship between the value of these bits and the number of octets/cell
that the Receive UTOPIA Interface block will process.
Table 23 The Relationship between the contents of Bits 1 and 0 (Cell_Size_Sel[1:0]) within the Receive
UTOPIA Control Register, and the number of octets per cell that will be processed by the Receive
UTOPIA Interface blocks following each assertion of the RxUSOC output pin
CELL_SIZE_SEL[1:0]
NUMBER OF BYTES/CELLS
00
52 bytes/cell
01
53 bytes/cell (only valid if the Receive UTOPIA Data Bus Width = 8 bits)
10
54 bytes/cell
11
Unused
Once the user has implemented his/her selection for the cell size, then the Receive UTOPIA Interface block
will be configured to output “Cell Size” number of octets, per each assertion of “RxUSoC”.
2.3.5.1.2.2
Cell Level Handshaking
ATM Forum documentation refers to both “Cell Level” and “Octet-Level” handshaking.
However, the
XRT94L33 only supports the “Cell-Level” Handshaking mode. Octet-level handshaking is NOT supported. In
the “Cell Level Handshaking mode, when the XRT94L33 sets the RxUClav output pin to a logic “1”, it means
that the RxFIFO contains at least one ATM cell’s worth of data that needs to be read out by the ATM Layer
Processor.
However, when RxUClav toggles from “high” to “l(fā)ow” it indicates that the RxFIFO does not
contain any cells (following the one that is currently being read out of the Receive UTOPIA Interface block).
The ATM Layer processor is expected to poll the state of the RxUClav output pin towards the end of the