PM73121ꢀAAL1gator II
Data Sheet
PMC-Sierra, Inc.
PMC-980620
,VVXHꢀꢁ
AAL1 SAR Processor
7.8.11 R_QUEUE_TBL
Organization: 256 × 32 words
Base address: 0A000h
Index: 20h
Type: Read/Write
Function: Receive Queue Table contains all the structures and pointers specific to a queue.
The RALP and RFTC blocks both use the R_QUEUE_TBL. Some of the words are
read by both the blocks but written by only one of the blocks.
Format: Each queue is allocated 32 consecutive words. Each word is 16-bits wide. The
organization of the words is as follows.
Offset
Name
R_STATE_0
Description
0h
1h
2h
3h
4h
5h
6h
7h
8h
9h
Ah
Bh
Cell receiver state 0.
R_MP_CONFIG
R_STATE_1
Bytes per cell and CDVT constant.
Cell receiver state 1.
R_LINE_STATE
R_MAX_BUF
Line state.
Receive maximum buffer size.
16-bit rollover count of SN errors.
R_SEQUENCE_ERR
R_INCORRECT_SNP
R_CELL_CNT
16-bit rollover count of cells with incorrect SNP.
16-bit rollover count of played out cells.
Receive sticky bits.
R_ERROR_STKY
R_TOT_SIZE
Total bytes in structure.
R_DATA_LAST
R_TOT_LEFT
Number of signaling bytes in structure.
Number of bytes remaining in the structure. Initialize to 0 each time this queue is
initialized.
Ch
Dh
Eh
Not used
Initialize to 0 each time this queue is initialized.
Configures sequence number processing algorithm.
R_SN_CONFIG
R_CHAN_ALLOC(15:0)
A bit table with a bit set per DS0 allocated to this queue for DS0s 15 to 0 on the line
defined by queue ÷ 32.
Fh
R_CHAN_ALLOC(31:16)
A bit table with a bit set per DS0 allocated to this queue for DS0s 31 to 16 on the line
defined by queue ÷ 32.
10h
11h
12h
13h
14h
15h
16h
17h
18h
Reserved (CHNLEFTL)
Reserved (CHNLEFTH)
R_DROPPED_CELLS
R_UNDERRUNS
Initialize to 0 each time this queue is initialized.
Initialize to 0 each time this queue is initialized.
16-bit rollover count of cells that were received but dropped. Initialize to 0.
16-bit rollover count of the occurrences of underrun on this queue. Initialize to 0.
16-bit rollover count of the number of lost cells for this queue. Initialize to 0.
16-bit rollover count of the occurrences of overrun on this queue. Initialize to 0.
16-bit rollover count of the occurrences of pointer reframes. Initialize to 0.
16-bit rollover count of the occurrences of pointer parity errors. Initialize to 0.
16-bit rollover count of the occurrences of misinserted cells. Initialize to 0.
R_LOST_CELLS
R_OVERRUNS
R_PTR_REFRAMES
R_PTR_PAR_ERR
R_MISINSERTED
ꢀꢄꢃ