![](http://datasheet.mmic.net.cn/330000/PM73123_datasheet_16444369/PM73123_110.png)
RELEASED
DATASHEET
PM73123 AAL1GATOR-8
ISSUE 2
PMC-2000097
8 LINK CES/DBCES AAL1 SAR
PMC-SIERRA, INC. PROPRIETARY AND CONFIDENTIAL
110
Figure 34 Fast SN Algorithm
OUT OF
SEQUENCE
in seq/accept
out of
seq/discard,
force underrun
out of
seq/discard,
force underrun
valid SN/discard (unless
NODROP_IN_START is set)
invalid
SN/discard
invalid
SN/discard,
force
underrun
invalid
SN/discard,
force
underrun
INVALID
OUT OF
SYNC
START
out of seq/accept
in seq-1+1/accept
in seq/insert cells/accept
in seq-1/discard
SYNC
invalid SN/discard
out of
seq/discard
in seq-1+1/accept
in seq-1/discard
invalid SN/accept
in seq/accept
All cells received while in the SYNC state are accepted whether or not they are
good. Any errored cells received while in the SYNC state are marked as
potentially bad cells. These marked cells will not have their pointers checked, or
bitmask checked, if they contain one; or if they contain signaling data, the
signaling data will not be written to memory.
If the cell is accepted, the RALP then transfers the cell to the external memory
using the R_CHAN_ALLOC fields in the R_QUEUE_TBL. Figure 35shows this
receive cell process. If a valid cell is not received in time, the queue may enter
an underrun condition.
Note that during an underrun, the RALP ‘Fast’ sequence number processing
state machine freezes in its current state. For example, if the state machine is in
the SYNC state when underrun occurs, when the next cell arrives, potentially
some time later, the state machine will still be in the SYNC state.