PM73121ꢀAAL1gator II
Data Sheet
PMC-Sierra, Inc.
PMC-980620
,VVXHꢀꢁ
AAL1 SAR Processor
Write Pointer
R_MAX_BUF
1
Write Pointer
R_MAX_BUF
Read Pointer
2
Write Pointer
Read Pointer
(fixed)
R_MAX_BUF
3
Write Pointer
Read Pointer
4
Read Pointer
Write Pointer
R_MAX_BUF
R_CDVT
5
Read Pointer
Underrun End Pointer (fixed)
Write Pointer
R_MAX_BUF
6
Old Location of Read Pointer
R_CDVT
Read Pointer = Underrun End Pointer
NOTES:
1. Normal operation.
2. If an overrun occurs, then the OVERRUN sticky bit is set and a forced underrun condition is set.
3. During the forced underrun condition, the write pointer is fixed, new data is dropped, and data in the buffer is played out, causing
the read pointer to increment. Each time a cell is received and dropped, the FORCED_UNDERRUN sticky bit is set.
4. The read pointer catches up to the write pointer, indicating a forced underrun condition, and the underrun condition is set.
Both pointers are advanced for each frame that the queue remains in the underrun condition. Conditioned underrun data is played
out.
5. When the first valid cell comes in, the RESUME sticky bit is set. The write pointer and the underrun end pointer are set to the
proper frame that is one R_CDVT ahead of the read pointer. Conditioned underrun data is played out.
6. Once the read pointer is equal to the underrun end pointer, then RESUME is complete and real data is now played out. Normal
operation now takes place.
Figure 47. Overrun Detection
ꢅꢃ