MSC8144E Reference Manual, Rev. 3
16-90
Freescale
Semiconductor
Serial RapidIO
®
Controller
16.4.4.5 Software Error Handling
When an error occurs and the Serial RapidIO error/write-port interrupt is generated, software
performs the following actions.
1.
Determines the cause of the interrupt and processes the error.
2.
Verifies that the doorbell controller has stopped operation by polling IDSR[DB].
3.
Clears the error by writing a 1 to the corresponding status bit (IDSR[TE]).
4.
Disables, reinitializes, and reenables the doorbell unit before another doorbell can be
received.
16.4.4.6 Hardware Error Handling
Table 16-39 describes the hardware error conditions 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. Doorbells 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 checks 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-39. Inbound Doorbell Hardware Errors
Error
Description
Reserved ftype
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].
Queue Entry Written in local memory: No
Response status: No response
Logical/Transport Layer Capture Register: Updated with packet.
2
Comments: Packet is ignored and discarded.
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].
Queue Entry Written in local memory: No
Response status: No response
Logical/Transport Layer Capture Register: Updated with 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 ...