C.2. GENERIC END POINT DEVICES: SOFTWARE-ASSISTED ERROR RECOVERY OPTION

This section describes the 8/16 LP-LVDS registers for a general end point device that supports software assisted error recovery. This is most useful for devices that for whatever reason do not want to implement error recovery in hardware and to allow software to generate link-request control symbols and see the results of the responses. This extended features register block is assigned extended features block ID=0×0002.

C.2.1. Register Map

Table C.10 shows the register map for generic RapidIO 8/16 LP-LVDS end point devices with software-assisted error recovery. 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.10. 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 CSRPort response time-out control CSR
0×28Reserved 
0×30Reserved 
0×38ReservedPort General Control CSR
0×40Port 0 link maintenance request CSRPort 0 link ...

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.