Appendix A. RapidIO Logical and Transport Layer Registers
Table A.1 shows the register map for the approved RapidIO specifications. There are two classes of registers defined in the RapidIO architecture. There are capability registers (CARs) and command and status registers (CSRs). CARs are read-only registers, which provide information to the system describing the capabilities of the RapidIO device. The CSRs are read/write registers that are used to configure a RapidIO device and to provide current status on the operation or performance of the RapidIO device.
Configuration space byte offset | Register name (word 0) | Register name (word 1) |
---|---|---|
0×0 | Device identity CAR | Device information CAR |
0×8 | Assembly identity CAR | Assembly information CAR |
0×10 | Processing element features CAR | Switch port information CAR |
0×18 | Source operations CAR | Destination operations CAR |
0×20–38 | Reserved | |
0×3c | Data streaming information CAR | Reserved |
0×40 | Mailbox CSR | Write-port CSR Doorbell CSR |
0×48 | Data streaming logical layer control CSR | Processing element logical layer control CSR |
0×50 | Reserved | |
0×58 | Local configuration space high base address CSR | Local configuration space base address CSR |
0×60 | Base device ID CSR | Reserved |
0×68 | Host base device ID lock CSR | Component tag CSR |
0×70–F8 | ||
0×100–FFF8 | Extended features space | |
0×10000–FFFFF8 | Implementation-defined space |
Byte offset | Space name | Item | Initiator behavior | Target behavior |
---|---|---|---|---|
0×0–3C | Capability register space | Reserved bit | Read ... |
Get RapidIO: The Next Generation Communication Fabric For Embedded Application now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.