Port-Write Controller
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
16-99
Table 16-42 lists the port-write programming errors.
Port-write controller
enabled but in the error
state and port-write
received
Error checking level: 2
Interrupt generated: No
Status bit set: None
Queue Entry Written in local memory: No
Response status: No response
Logical/Transport Layer Capture Register:
Comments: Packet is ignored and discarded.
Internal error during the
write of the port-write
queue entry to memory
Error checking level: 3
Interrupt generated: Serial RapidIO error/write-port if IPWMR[EIE] is set.
Status bit set: Transaction error in the Port-write status register (IPWSR[TE]). Port-write Failed
in the Port-write and Doorbell CSR (PWDCSR[PFA]).
Queue Entry Written in local memory: No
Response status: No response
Logical/Transport Layer Capture Register:
Comments: Port-write controller stops after the current port-write operation completes.
Notes: 1.
These error types are actually detected in the RapidIO port, not in the port-write 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-42. Inbound Port-Write Programming Errors
Error
Interrupt
Generated
Status Bit Set
Comments
Port-write queue entry written to
non-existent memory
No
No
When a write to memory occurs, the memory
controller causes its own interrupt and update its
own capture registers. An internal error response is
returned. When the port-write controller receives the
error response it sets the transaction error bit
(IPWSR[TE]) and enters the error state.
Table 16-41. Inbound Port-Write 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 ...