XRT74L74
4 CHANNEL, ATM UNI/PPP DS3/E3 FRAMING CONTROLLER
REV. P1.1.1
PRELIMINARY
156
If a “0” is written to this bit-field, then the Idle Cells will
be retained and will ultimately be sent on to the User
Cell Filter within the Receive Cell Processor block.
However, if a “1” is written to this bit-field, then the Re-
ceive Cell Processor will discard all detected Idle-cells.
If the user wishes to have the Receive Cell Processor
discard the Idle Cells, the header byte patterns of
these Idle cells must be specified. The Idle Cell head-
er byte pattern is defined based upon the content of 8
read/write registers. These eight registers are the four
“RxCP Idle Cell Pattern Header byte registers, and the
four “RxCP Idle Cell Mask Header—Byte” Registers.
In short, when a cell reaches the “Idle Cell Filter” por-
tion of the Receive Cell Processor, the contents of
each header byte of this cell (bytes 1 through 4), will
be compared against the contents of the correspond-
ing “RxCP Idle Cell Pattern Header Byte” registers,
based upon constraints specified by the contents
within the “RxCP Idle Cell Mask Header Byte” regis-
ters. The use of these registers in “Idle Cell Identifica-
tion” and filtering is illustrated in the example below.
Example—Idle Cell Filtering
For example, header byte 1 of a given incoming cell
(which may be an Idle cell or a User cell) will be sub-
jected to a bit-by-bit comparison to the contents of the
“RxCP Idle Cell Pattern Header Byte-1” register (Ad-
dress = 50h). The purpose of having the Receive Cell
Processor perform this comparison is to determine if
this incoming cell is an Idle Cell or not. The contents
of the “RxCP Idle Cell Mask Header Byte-1” register
(Address = 54h) also plays a role in this comparison
process. For instance, if bit-field “0” within the “RxCP
Idle Cell Mask Header Byte-1” register contains a “1”,
then the Receive Cell Processor will perform the com-
parison operation between bit-field “0” within the “Rx-
CP Idle Cell Pattern Header Byte-1” register; and bit-
field “0” within header byte 1 of the newly received
cell. Conversely, if bit-field “0” within the “RxCP Idle
Cell Mask Header Byte-1” register contains a “0”,
then this comparison will not be made and bit-field “0”
will be treated as a “don’t care”. The role of these two
read/write registers, in these comparison operations is
more clearly defined in Table 25 , below.
RxCP Configuration Register (Address = 4Ch)
B
IT
7
B
IT
6
B
IT
5
B
IT
4
B
IT
3
B
IT
2
B
IT
1
B
IT
0
RxLCD
RDPChk
Pattern
RDPChk
Pattern Enable
Idle Cell
Discard
OAM Check
Bit
De-Scramble
Enable
RxCoset
Enable
HEC Error
Ignore
RO
R/W
R/W
R/W
R/W
R/W
R/W
R/W
0
x
x
x
x
x
x
x
T
ABLE
25: I
LLUSTRATION
OF
THE
R
OLE
OF
THE
“R
X
CP I
DLE
C
ELL
P
ATTERN
H
EADER
B
YTE
” R
EGISTER
,
AND
THE
“R
X
CP I
DLE
C
ELL
M
ASK
H
EADER
B
YTE
” R
EGISTER
Content of Header Byte-1 (of Incoming Cell)
B
IT
7
B
IT
6
B
IT
5
B
IT
4
B
IT
3
B
IT
2
B
IT
1
B
IT
0
1
0
1
0
0
1
0
1
Content of “RxCP Idle Cell Mask Header Byte-1 Register
B
IT
7
B
IT
6
B
IT
5
B
IT
4
B
IT
3
B
IT
2
B
IT
1
B
IT
0
1
1
1
1
0
0
0
0
Content of “RxCP Idle Cell Header Byte-1 Register
B
IT
7
B
IT
6
B
IT
5
B
IT
4
B
IT
3
B
IT
2
B
IT
1
B
IT
0
1
0
1
0
1
1
0
1