![](http://datasheet.mmic.net.cn/330000/PM73121_datasheet_16444365/PM73121_79.png)
PM73121AAL1gator II
PMC-Sierra, Inc.
L
PMC-980620
,VVXH
AAL1 SAR Processor
Data Sheet
35235,(7$5<$1'&21),'(17,$/7230&6,(55$,1&$1')25,76&86720(56,17(51$/86(
Figure 46 shows the state machine that checks for valid pointers and structures.
3.6.4
Overrun
Overrun occurs when the data in the buffer is removed at a slower rate than it is filled. However,
because the AAL1gator II buffers are quite large, 16 kBytes per line, by the time this happens, all
data in the buffer can be quite old. Therefore, the buffer size is adjustable, which regulates how
much data can be stored in the buffer before an overrun occurs. The R_MAX_BUF field in the R_
MAX_BUF register controls the maximum size of the receive buffer. The value of R_MAX_BUF
should be equal to or greater than two times CDVT, or two times the number of frames required
per cell, whichever is greater.
The overrun condition is declared when the data in the receive buffer exceeds the maximum spec-
ified buffer size (refer to
“R_MAX_BUF Word Format” on page 157
). When a cell is received
that causes the maximum buffer depth to be exceeded, the OVERRUN sticky bit is set and the
Figure 46.
Pointer/Structure State Machine
Pointer does not
match prediction
(or parity bad and
checking parity) or
out-of-sequence or
invalid cell received
Non-dummy pointer
found and parity
good (or not
checking parity)
No pointer
found
Structure Found
Underrun or
force-underrun
Underrun or
force-underrun
Structure
found
Pointer does not
match prediction or
underrun or
force-underrun (or
checking parity and
Pointer matches
prediction and parity
good (or not
checking parity)
Pointer matches prediction
and parity good (or not
checking parity)
Pointer Found
Underrun
One Mismatch
(Signaling is not
updated)