MSC8144E Reference Manual, Rev. 3
16-92
Freescale
Semiconductor
Serial RapidIO
®
Controller
Doorbell controller
enabled but in the error
state and doorbell
received
Error checking level: 3
Interrupt generated: No
Status bit set: None
Queue Entry Written in local memory: No
Response status: Error
Logical/Transport Layer Capture Register
Comments: Packet is ignored and discarded.
Internal error during the
write of the doorbell
queue entry to memory
Error checking level: 4
Interrupt generated: Serial RapidIO error/write-port if OMMR[EIE] is set.
Status bit set: Transaction error in the Doorbell status register (ISSR[TE]). Doorbell Failed in the
Port-write and Doorbell CSR (PWDCSR[FA]).
Queue Entry Written in local memory: No
Response status: Error
Logical/Transport Layer Capture Register
Comments: Doorbell controller stops after the current doorbell operation completes.
The enqueue pointer is not incremented.
An internal error
occurred for an earlier
posted write of a
doorbell queue entry to
memory and a
subsequent write of a
doorbell queue entry to
memory is posted
before the internal error
is detected.
Error checking level: 5
Interrupt generated: No
Status bit set: None
Queue Entry Written in local memory: Yes
Response status: Error
Logical/Transport Layer Capture Register
Comments: An internal error may or may not occur during the subsequent write of a doorbell
queue entry to memory.
Notes: 1.
These error types are actually detected in the RapidIO port, not in the doorbell controller.
2.
In small transport size configuration using the packet, the following allocations are made:
• LTLACCSR[XA] gets the extended address (packet bits 78–79).
• LTLACCSR[A] gets the address (packet bits 48–76).
• LTLDIDCCSR[MDID] gets 0.
• LTLDIDCCSR[DID] gets the least significant byte of the destination ID (packet bits 16–23).
• LTLDIDCCSR[MSID] gets 0.
• LTLDIDCCSR[SID] gets the least significant byte of the source ID (packet bits 24–31).
• LTLCCCSR[FT] gets the ftype (packet bits 12–15).
• LTLCCCSR[TT] gets the ttype (packet bits 32–35).
• LTLCCCSR[MI] gets 0.
In large transport size configuration using the packet, the following allocations are made:
• LTLACCSR[XA] gets the extended address (packet bits 94–95).
• LTLACCSR[A] gets the address (packet bits 64–92).
• LTLDIDCCSR[MDID] gets the most significant byte of the destination ID (packet bits 16–23).
• LTLDIDCCSR[DID] gets the least significant byte of the destination ID (packet bits 24–31).
• LTLDIDCCSR[MSID] gets the most significant byte of the source ID (packet bits 32–39).
• LTLDIDCCSR[SID] gets the least significant byte of the source ID (packet bits 40–47).
• LTLCCCSR[FT] gets the ftype (packet bits 12–15).
• LTLCCCSR[TT] gets the ttype (packet bits 48–51).
• LTLCCCSR[MI] gets 0
.
Table 16-39. Inbound Doorbell Hardware Errors
Error
Description
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 ...