UTOPIA16EVK/NOPB National Semiconductor, UTOPIA16EVK/NOPB Datasheet - Page 66

no-image

UTOPIA16EVK/NOPB

Manufacturer Part Number
UTOPIA16EVK/NOPB
Description
Manufacturer
National Semiconductor
Datasheet

Specifications of UTOPIA16EVK/NOPB

Lead Free Status / Rohs Status
Compliant
www.national.com
MTBQF3 0xD0
MTBQF2 0xD1
MTBQF1 0xD2
MTBQF0 0xD3
MTBCF3 0xD4
MTBCF2 0xD5
MTBCF1 0xD6
MTBCF0 0xD7
18.0 Register Description
Type:
Software Lock: Yes
Reset Value:
The MTBQF3, MTBQF2, MTBQF1 and MTBQF0 registers allow each of the queues to be flushed. Flushing a queue removes all
PDU cells from the queue. The processor sets the appropriate bit in the MTBQF register to flush a queue. When this has been
completed, the hardware will clear the bit. So after setting a bit to flush a queue, the processor should poll the MTBQF register
to determine when the flushing has been completed.
18.68 MTB CELL FLUSH — 0xD4 to 0xD7 MTBCF3 to MTBCF0
Type:
Software Lock: Yes
Reset Value:
The MTBCF3, MTBCF2, MTBCF1 and MTBCF0 registers allow the PDU cell at the head of each of the queues to be flushed. This
removes the PDU cell from the head of the queue without corrupting the queue. The processor sets the appropriate bit in the
MTBCF register to flush a cell from a queue. When this has been completed, the hardware will clear the bit. So after setting a bit
to flush a cell from a queue, the processor should poll the MTBCF register to determine when the flush has been completed.
18.69 QUEUE FLUSH — 0xD8 QFL
Type:
Software Lock: Yes
Reset Value:
The Queue Flush register allows both the MTB and the FIB queues to be completely flushed. This removes all PDU cells from
either the MTB or FIB queue. The processor sets the appropriate bit in the QFL register to flush a queue. When this has been
completed, the hardware will clear the bit. So after setting a bit to flush a queue the processor should poll the QFL register to
determine when the flush has been completed.
18.70 MTB QUEUE OVERFLOW — 0xD9 to 0xDC MTBQOV3 to MTBQOV0
• MTBQF3–MTBQF0 MTBQF3[6] corresponds to queue 31 and MTBQF0[0] corresponds to queue 0. When a bit is set, then
• MTBCF3–MTBCF0 MTBCF3[6] corresponds to queue 31 and MTBCF0[0] corresponds to queue 0. When a bit is set, then a
• FIBFL When set, then a flush of the FIB queue is initiated and when clear, the FIB queue flush is completed and the queue
• MTBFL When set, then a flush of the MTB queue is initiated and when clear, the MTB queue flush is completed and the queue
a flush of the corresponding queue is initiated and when the queue flush is completed and the queue is now in normal
operation.
flush of the PDU cell at the head of the queue is initiated and when clear, the cell flush is completed and the queue is now in
normal operation.
is now in normal operation.
is now in normal operation.
Reserved
MTBQF2[7]
MTBQF1[7]
MTBQF0[7]
MTBCF2[7]
MTBCF1[7]
MTBCF0[7]
Reserved
Reserved
7
Read/Write
0x00
Read/Write
0x00
Read/Write
0x00
7
7
Reserved
MTBQF3[6]
MTBQF2[6]
MTBQF1[6]
MTBQF0[6]
MTBCF3[6]
MTBCF2[6]
MTBCF1[6]
MTBCF0[6]
6
6
6
Reserved
5
MTBQF3[5]
MTBQF2[5]
MTBQF1[5]
MTBQF0[5]
MTBCF3[5]
MTBCF2[5]
MTBCF1[5]
MTBCF0[5]
(Continued)
TABLE 87. MTBQF3–MTBQF0
TABLE 88. MTBCF3–MTBCF0
5
5
Reserved
TABLE 89. QFL
4
MTBQF3[4]
MTBQF2[4]
MTBQF1[4]
MTBQF0[4]
MTBCF3[4]
MTBCF2[4]
MTBCF1[4]
MTBCF0[4]
66
4
4
Reserved
3
MTBQF3[3]
MTBQF2[3]
MTBQF1[3]
MTBQF0[3]
MTBCF3[3]
MTBCF2[3]
MTBCF1[3]
MTBCF0[3]
3
3
Reserved
2
MTBQF3[2]
MTBQF2[2]
MTBQF1[2]
MTBQF0[2]
MTBCF3[2]
MTBCF2[2]
MTBCF1[2]
MTBCF0[2]
2
2
FIBFL
1
MTBQF3[1]
MTBQF2[1]
MTBQF1[1]
MTBQF0[1]
MTBCF3[1]
MTBCF2[1]
MTBCF1[1]
MTBCF0[1]
1
1
MTBFL
0
MTBQF3[0]
MTBQF2[0]
MTBQF1[0]
MTBQF0[0]
MTBCF3[0]
MTBCF2[0]
MTBCF1[0]
MTBCF0[0]
0
0