C.3. SWITCH DEVICES

This section describes the 8/16 LP-LVDS registers for generic devices that do not contain end point functionality. Typically these devices are switches. This extended features register block uses extended features block ID=0×0003.

C.3.1. Register Map

Table C.21 shows the register map for generic RapidIO 8/16 LP-LVDS end point-free devices. The block offset is the offset based on the extended features pointer (EF_PTR) to this block. This register map is currently defined only for devices with up to 16 RapidIO ports, but can be extended or shortened if more or less port definitions are required for a device. For example, a device with four RapidIO ports is only required to use register map space corresponding to offsets [EF_PTR +0×00] through [EF_PTR +0×98]. Register map offset [EF_PTR +0×A0] can be used for another extended features block.

Table C.21. Physical 8/16 LP-LVDS Register Map
Block byte offsetRegister name (Word 0)Register name (Word 1)
0×08/16 LP-LVDS port maintenance block header 
0×8–18Reserved 
0×20Port link time-out control CSRReserved
0×28Reserved 
0×30Reserved 
0×38ReservedPort general control CSR
0×40Reserved 
0×48Reserved 
0×50Reserved 
0×58Port 0 error and status CSRPort 0 control CSR
0×60Reserved 
0×68Reserved 
0×70Reserved 
0×78Port 1 error and status CSRPort 1 control CSR
0×80–218Assigned to port 2–14 CSRs 
0×220Reserved 
0×228Reserved 
0×230Reserved 
0×238Port 15 error and status CSRPort 15 control CSR

C.3.2. Command and Status Registers (CSRs)

Refer to ...

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.