MSC8144E Reference Manual, Rev. 3
16-78
Freescale
Semiconductor
Serial RapidIO
®
Controller
16.3.3.8 Programming Errors
Table 16-32 shows a partial list of programming errors that result in undefined or undesired
hardware operation.
16.3.3.9 Disabling and Enabling the Inbound Message Controller
When the message controller is disabled by clearing IMxMR[ME] the following occurs (see
Table 16-115, IMxSR Field Descriptions, on page 16-182):
1.
Queue full clears the IMxSR[QF] bit.
2.
Message-in-queue clears the IMxSR[MIQ] bit.
3.
Queue empty is set via the IMxSR[QE] bit.
4.
Message busy clears the IMxSR[MB] bit after all pending frame queue entry writes
complete.
Once the message controller is disabled, an error response is generated for all new message
packets. If the message controller is disabled before all of the message segments for a
multisegment message are received, a message request time-out must occurs and all pending
frame queue writes must complete before message busy clears (IMxSR[MB]).
Table 16-32. Inbound Message Programming Errors
Error
Interrupt
Status Bit Set
Comments
Reserved value of the message in queue threshold
(IMxMR[MIQ_THRESH]) or reserved value of the circular frame
queue size (IMxMR[CIRQ_SIZE])
No
No
Undefined operation
results
The message in-queue threshold is equal to the frame queue
size
No
No
Message in queue
interrupt occurs when
queue is full
The message in-queue threshold is greater than the frame
queue size
No
No
Message in queue
interrupt never occurs
Frame queue entry written to non-existent memory
No
No
Memory controller will
cause the interrupt and
update capture
registers. IMxSR[TE]
will be set due to the
internal error.
Message enqueue and dequeue pointers are not initialized to
the same value
No
No
Undefined operation
results
The dequeue frame pointer register is set incorrectly.
No
No
Undefined operation
results
Queue misaligned.
No
No
Undefined operation
results.
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 ...