RapidIO Doorbell
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
16-83
•
RETE
When an error occurs and the Serial RapidIO error/write-port interrupt is not enabled, software
takes the following actions:
1.
Determines that an error has occurred by polling the ODSR status bits (MER, PRT,
and/or RETE).
2.
Verifies that the doorbell controller has stopped operation by polling ODSR[DUB].
3.
Disables the doorbell controller by clearing ODMR[DUS].
4.
Clears the error by writing a 1 to the corresponding ODSR status bit (listed in step 1).
Note:
Once the doorbell controller starts, it cannot be stopped.
16.4.3.3 Hardware Error Handling
Table 16-35 lists possible error conditions for outbound doorbells and how they are handled. The
error checking level indicates the order in which errors are checked. Multiple errors can be
checked at an error checking level. When an error is detected, no additional error checking
beyond the current level is performed. Note that outbound doorbell responses are processed in a
pipeline. The first error detected in the processing pipeline updates the error management
extensions registers.
These error condition checks are provided by the messaging unit. These check are in addition to
the error condition checks provided by the RapidIO port as discussed in Section 16.2.10, Errors
and Error Handling, on page 16-25.
Table 16-35. Outbound Doorbell Hardware Errors
Transaction
Error
Description
Undefined
packet
Reserved ftype
encoding
1
Error checking level: 1
Interrupt generated: Serial RapidIO error/write-port if LTLEECSR[UT] is set.
Status bit set: Unsupported transaction in the Logical/Transport Layer Error Detect
CSR LTLEDCSR[UT] (see page 16-131).
Doorbell sent: Yes
Logical/Transport Layer Capture Register: Updated with the packet.
2
Comments: Packet is ignored and discarded.
Doorbell
response
Reserved tt
encoding
1
Error checking level: 1
Interrupt generated: Serial RapidIO error/write-port if LTLEECSR[TSE] is set.
Status bit set: Transport size error in the Logical/Transport Layer Error Detect CSR
LTLEDCSR[TSE] (see page 16-131).
Doorbell sent: Yes.
Logical/Transport Layer Capture Register: Updated with the packet.
2
Comments: Packet is ignored and discarded.
Summary of Contents for MSC8144E
Page 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Page 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Page 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Page 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Page 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Page 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Page 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Page 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Page 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Page 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...