Section 5.49 – Texas Instruments TMS320TCI648x User Manual

Page 174

Advertising
background image

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

Section 2.3.4.2

. 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

Figure 112

. The register fields are described in

Table 117

. For additional programming

information, see

Section 2.3.4.2

.

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

Submit Documentation Feedback

Advertising