Texas Instruments TMS320TCI648x Benutzerhandbuch

Seite von 256
www.ti.com
5.49 Transmit CPPI Weighted Round Robin Control Registers (TX_QUEUE_CNTL[0–3])
SRIO Registers
The transmission order among TX buffer descriptor queues is based on the programmable weighted
round-robin scheme explained in
. As part of this scheme, software must program the 16
mappers to determine the order in which the queues are serviced and how many messages are handled
in each queue during each time around the round-robin cycle. The mappers are programmed with the
registers shown in
The register fields are described in
. For additional programming
information, see
.
Figure 112. Transmit CPPI Weighted Round Robin Control Registers
TX_QUEUE_CNTL0 - Address Offset 07E0h
<-------------------------------- TX_Queue_Map3 ----------------------------->
<-------------------------------- TX_Queue_Map2 ----------------------------->
31
28 27
24 23
20 19
16
Number of Msgs
Queue Pointer
Number of Msgs
Queue Pointer
R/W-0h
R/W-3h
R/W-0
R/W-2h
<-------------------------------- TX_Queue_Map1 ----------------------------->
<-------------------------------- TX_Queue_Map0 ----------------------------->
15
12 11
8 7
4 3
0
Number of Msgs
Queue Pointer
Number of Msgs
Queue Pointer
R/W-0h
R/W-1h
R/W-0h
R/W-0h
TX_QUEUE_CNTL1 - Address Offset 07E4h
<-------------------------------- TX_Queue_Map7 ----------------------------->
<-------------------------------- TX_Queue_Map6 ----------------------------->
31
28 27
24 23
20 19
16
Number of Msgs
Queue Pointer
Number of Msgs
Queue Pointer
R/W-0
R/W-7h
R/W-0h
R/W-6h
<-------------------------------- TX_Queue_Map5 ----------------------------->
<-------------------------------- TX_Queue_Map4 ----------------------------->
15
12 11
8 7
4 3
0
Number of Msgs
Queue Pointer
Number of Msgs
Queue Pointer
R/W-0h
R/W-5h
R/W-0h
R/W-4h
TX_QUEUE_CNTL2 - Address Offset 07E8h
<-------------------------------- TX_Queue_Map11 ----------------------------->
<-------------------------------- TX_Queue_Map10 ----------------------------->
31
28 27
24 23
20 19
16
Number of Msgs
Queue Pointer
Number of Msgs
Queue Pointer
R/W-0h
R/W-Bh
R/W-0h
R/W-Ah
<-------------------------------- TX_Queue_Map9 ----------------------------->
<-------------------------------- TX_Queue_Map8 ----------------------------->
15
12 11
8 7
4 3
0
Number of Msgs
Queue Pointer
Number of Msgs
Queue Pointer
R/W-0h
R/W-9h
R/W-0h
R/W-8h
TX_QUEUE_CNTL3 - Address Offset 07ECh
<-------------------------------- TX_Queue_Map15 ----------------------------->
<-------------------------------- TX_Queue_Map14 ----------------------------->
31
28 27
24 23
20 19
16
Number of Msgs
Queue Pointer
Number of Msgs
Queue Pointer
R/W-0h
R/W-Fh
R/W-0h
R/W-Eh
<-------------------------------- TX_Queue_Map13 ----------------------------->
<-------------------------------- TX_Queue_Map12 ----------------------------->
15
12 11
8 7
4 3
0
Number of Msgs
Queue Pointer
Number of Msgs
Queue Pointer
R/W-0h
R/W-Dh
R/W-0h
R/W-Ch
174
Serial RapidIO (SRIO)
SPRUE13A – September 2006