www.ti.com
SRIO Functional Description
Figure 23. Weighted Round Robin Programming Registers (Address Offset 0x7E0 – 0x7EC)
TX_QUEUE_CNTL0- Address Offset (0x7E0) |
|
|
|
31 | 24 | 23 | 16 |
TX_Queue_Map3 |
|
| TX_Queue_Map2 |
15 | 8 | 7 | 0 |
TX_Queue_Map1 |
|
| TX_Queue_Map0 |
TX_QUEUE_CNTL1- Address Offset (0x7E4) |
|
|
|
31 | 24 | 23 | 16 |
TX_Queue_Map7 |
|
| TX_Queue_Map6 |
15 | 8 | 7 | 0 |
TX_Queue_Map5 |
|
| TX_Queue_Map4 |
TX_QUEUE_CNTL2- Address Offset (0x7E8) |
|
|
|
31 | 24 | 23 | 16 |
TX_Queue_Map11 |
|
| TX_Queue_Map10 |
15 | 8 | 7 | 0 |
TX_Queue_Map9 |
|
| TX_Queue_Map8 |
TX_QUEUE_CNTL3- Address Offset (0x7EC) |
|
|
|
31 | 24 | 23 | 16 |
TX_Queue_Map15 |
|
| TX_Queue_Map14 |
15 | 8 | 7 | 0 |
TX_Queue_Map13 |
|
| TX_Queue_Map12 |
Table 21. Weighted Round Robin Programming Registers (Address Offset 0x7E0 – 0x7EC)
| Name | Bit | Access | Reset Value | Description |
| TX_Queue_Map0 | [7:0] | R/W | 0x00 | [7:4] = Number of contiguous messages (descriptors) to process before |
|
|
|
|
| moving to TX_Queue_Map1 |
|
|
|
|
| [3:0] = Pointer to a Queue, programmable to any of the 16 TX queues |
| TX_Queue_Map1 | [15:8] | R/W | 0x01 | 15:12] = Number of contiguous messages (descriptors) to process before |
|
|
|
|
| moving to TX_Queue_Map2 |
|
|
|
|
| [11:8] = Pointer to a Queue, programmable to any of the 16 TX queues |
| TX_Queue_Map2 | [23:16] | R/W | 0x02 | [23:20] = Number of contiguous messages (descriptors) to process before |
|
|
|
|
| moving to TX_Queue_Map3 |
|
|
|
|
| [19:16] = Pointer to a Queue, programmable to any of the 16 TX queues |
| TX_Queue_Map3 | [31:24] | R/W | 0x03 | [31:28] = Number of contiguous messages (descriptors) to process before |
|
|
|
|
| moving to TX_Queue_Map4 |
|
|
|
|
| [27:24] = Pointer to a Queue, programmable to any of the 16 TX queues |
| TX_Queue_Map4 | [7:0] | R/W | 0x04 | [7:4] = Number of contiguous messages (descriptors) to process before |
|
|
|
|
| moving to TX_Queue_Map5 |
|
|
|
|
| [3:0] = Pointer to a Queue, programmable to any of the 16 TX queues |
| TX_Queue_Map5 | [15:8] | R/W | 0x05 | [15:12] = Number of contiguous messages (descriptors) to process before |
|
|
|
|
| moving to TX_Queue_Map6 |
|
|
|
|
| [11:8] = Pointer to a Queue, programmable to any of the 16 TX queues |
| TX_Queue_Map6 | [23:16] | R/W | 0x06 | [23:20] = Number of contiguous messages (descriptors) to process before |
|
|
|
|
| moving to TX_Queue_Map7 |
|
|
|
|
| [19:16] = Pointer to a Queue, programmable to any of the 16 TX queues |
| TX_Queue_Map7 | [31:24] | R/W | 0x07 | [31:28] = Number of contiguous messages (descriptors) to process before |
|
|
|
|
| moving to TX_Queue_Map8 |
|
|
|
|
| [27:24] = Pointer to a Queue, programmable to any of the 16 TX queues |
| TX_Queue_Map8 | [7:0] | R/W | 0x08 | [7:4] = Number of contiguous messages (descriptors) to process before |
|
|
|
|
| moving to TX_Queue_Map9 |
|
|
|
|
| [3:0] = Pointer to a Queue, programmable to any of the 16 TX queues |
| TX_Queue_Map9 | [15:8] | R/W | 0x09 | [15:12] = Number of contiguous messages (descriptors) to process before |
|
|
|
|
| moving to TX_Queue_Map10 |
|
|
|
|
| [11:8] = Pointer to a Queue, programmable to any of the 16 TX queues |
52 | Serial RapidIO (SRIO) |
|
| SPRU976 |