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.

Table A.1. Integrated register map
Configuration space byte offsetRegister name (word 0)Register name (word 1)
0×0Device identity CARDevice information CAR
0×8Assembly identity CARAssembly information CAR
0×10Processing element features CARSwitch port information CAR
0×18Source operations CARDestination operations CAR
0×20–38Reserved 
0×3cData streaming information CARReserved
0×40Mailbox CSRWrite-port CSR Doorbell CSR
0×48Data streaming logical layer control CSRProcessing element logical layer control CSR
0×50Reserved 
0×58Local configuration space high base address CSRLocal configuration space base address CSR
0×60Base device ID CSRReserved
0×68Host base device ID lock CSRComponent tag CSR
0×70–F8  
0×100–FFF8Extended features space 
0×10000–FFFFF8Implementation-defined space 
Table A.2. Configuration space reserved access behavior
Byte offsetSpace nameItemInitiator behaviorTarget behavior
0×0–3CCapability register spaceReserved bitRead ...

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.