Serial RapidIO (SRIO) User's Guide
www.ti.com
LSU _REG0n RapidIO AddressMSB Control
31
RapidIO AddressLSB/Config_offset Control
31 0
LSU _REG1n
DSP Address Control
31 0
LSU _REG2n
RSV Control
31 0
LSU _REG3n
12 11
Byte_count
OutPortID Control
31 0
LSU _REG4n
1
7
InterruptReq
30
Priority
29 28
xambs
27 26
IDSize
25 24
DestID
23 8
RSV
DrbllInfo Command
31 0
LSU _REG5n
8 7
Packet Type
16
HopCount
15
RSV
31
LSU _REG6n
1
Bsy
5
CompletionCode
4
Status
0
0
SRIO Functional Description
Figure 12. Load/Store Registers for RapidIO (Address Offset: LSU1 400h–418h, LSU2 420h–438h, LSU3
440h–458h, LSU4 460h-478h)
The mapping of LSU register fields to RapidIO packet header fields is explained in Table 14 and Table 15 .
Table 14 has the fields of the control and command registers (LSU n_REG0 through LSU n_REG5), and
Table 15 has the fields of the status register (LSU n_REG6).
Table 14. LSU Control/Command Register Fields
LSU Register Field RapidIO Packet Header Field
RapidIO Address MSB 32-bit Extended Address Fields – Packet Types 2, 5, and 6
RapidIO Address
1. 32-bit Address– Packet Types 2, 5, and 6 (Will be used in conjunction with BYTE_COUNT to
LSB/Config_offset
create 64-bit aligned RapidIO packet header address)
2. 24-bit Config_offset Field – Maintenance Packets Type 8 (Will be used in conjunction with
BYTE_COUNT to create 64-bit aligned RapidIO packet header Config_offset). The 2 LSBs of
this field must be zero since the smallest configuration access is 4 bytes.
DSP Address 32-bit DSP byte address. Not available in RapidIO Header.
Byte_Count Number of data bytes to Read/Write - up to 4K bytes. (Used in conjunction with RapidIO address
to create WRSIZE/RDSIZE and WDPTR in RapidIO packet header.)
000000000000b – 4K bytes
000000000001b – 1 byte
000000000010b – 2 bytes
. . .
111111111111b – 4095 bytes
(Maintenance requests are limited to 4 bytes)
ID Size RapidIO tt field specifying 8- or 16-bit DeviceIDs.
00b – 8-bit deviceIDs
01b – 16-bit deviceIDs
10b - reserved
11b - reserved
Priority RapidIO prio field specifying packet priority (0 = lowest, 3 = highest). Request packets should not
be sent at a priority level of 3 to avoid system deadlock. It is the responsibility of the software to
assign the appropriate outgoing priority.
Xamsbs RapidIO xamsb field specifying the extended address MSBs.
36 Serial RapidIO (SRIO) SPRUE13A – September 2006
Submit Documentation Feedback