www.ti.com

 

 

 

 

 

 

 

SRIO Registers

 

 

 

Figure 113. Mailbox to Queue Mapping Register Pair

Mailbox to Queue Mapping Register L n (RXU_MAP_L n )

 

 

 

 

31

30

29

24

23

22

21

16

LETTER_MASK

 

MAILBOX_MASK

 

LETTER

 

MAILBOX

 

R/W-11

 

R/W-111111

 

R/W-00

 

R/W-000000

15

 

 

 

 

 

 

0

 

 

 

SOURCEID

 

 

 

 

 

R/W-0000h

 

 

 

Mailbox to Queue Mapping Register H n (RXU_MAP_H n )

31

Reserved

R-0

10

9

8

7

6

5

2

1

0

Reserved

 

TT

Reserved

 

QUEUE_ID

 

PROMISCUOUS

SEGMENT_

 

 

 

MAPPING

 

 

 

 

 

 

 

 

R-0

 

R/W-01

R-00

 

R/W-0000

 

R/W-0

R/W-0

LEGEND: R/W = Read/Write; R = Read only; -n= Value after reset

Table 119. Mailbox-to-Queue Mapping Register Ln (RXU_MAP_Ln) Field Descriptions

Bit

Field

Value

Description

31–30

LETTER_MASK

00b–11b

Letter mask. Each 0 in this field indicates a don'tcare bit in the letter

 

 

 

number. This allows mapper n to handle a set or range of letter numbers

 

 

 

rather than only one.

29–24

MAILBOX_MASK

 

Mailbox mask. Each 0 in this field indicates a don'tcare bit in the mailbox

 

 

 

number. This allows mapper n to handle a set or range of mailbox numbers

 

 

 

rather than only one.

 

 

 

For a single-segment message:

 

 

000000b–111111b

6-bit mailbox mask value

 

 

 

For a multi-segment message:

 

 

xxxx00b–xxxx11b

3-bit mailbox mask value

23–22

LETTER

00b–11b

Letter number. If LETTER_MASK = 11b, this is the only letter number

 

 

 

handled by mapper n. If LETTER_MASK is not 11b, mapper n handles the

 

 

 

set of letter numbers formed with the mask bit(s).

21–16

MAILBOX

 

Mailbox number. If MAILBOX_MASK = 111111b, this is the only mailbox

 

 

 

number handled by mapper n. If MAILBOX_MASK is not all 1s, mapper n

 

 

 

handles the set of mailbox numbers formed with the mask bit(s).

 

 

 

For a single-segment message:

 

 

000000b–111111b

6-bit mailbox number (0 to 63)

 

 

 

For a multi-segment message:

 

 

xxxx00b–xxxx11b

3-bit mailbox number (0 to 3)

15–0

SOURCEID

0000h–FFFFh

Source identification number. The SOURCEID field is used to indicate which

 

 

 

external device has access to mapper n and its corresponding queue. A

 

 

 

comparison is performed between the sourceID of the incoming message

 

 

 

packet and the SOURCEID field. If the values do not match, an ERROR

 

 

 

response is sent to the sender, and the transaction is logged in the logical

 

 

 

layer error management capture registers.

Table 120. Mailbox-to-Queue Mapping Register Hn (RXU_MAP_Hn) Field Descriptions

Bit

Field

Value

Description

 

31–10

Reserved

0

These read-only bits return 0s when read.

 

9–8

TT

 

Transport type

 

 

 

0

During the sourceID comparison, the incoming sourceID is compared

 

 

 

 

with the 8 LSBs of the SOURCEID field of RXU_MAP_Ln.

 

 

 

1

During the sourceID comparison, the incoming sourceID is compared

 

 

 

 

with all 16 bits of the SOURCEID field of RXU_MAP_Ln.

 

SPRUE13A –September 2006

 

Serial RapidIO (SRIO)

179

Submit Documentation Feedback

 

 

 

Page 179
Image 179
Texas Instruments TMS320TCI648x manual Lettermask, For a single-segment message, For a multi-segment message, Mailbox