RapidIO Doorbell
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
16-93
16.4.4.7 Programming Errors
Table 16-40 lists the programming errors that result in undefined or undesired hardware
operation.
16.4.4.8 Disabling and Enabling the Doorbell Controller
When the doorbell controller is disabled by clearing IDMR[DE] the following occurs in the IDSR
(see Table 16-125, IDSR Field Descriptions, on page 16-194):
1.
Queue full clears (QF).
2.
Doorbell-in-queue clears (DIQ).
3.
Queue empty is set (QE)
4.
Doorbell busy clears (DUB) after all pending doorbell queue entry writes to local
memory complete.
Before the doorbell controller is reenabled, the doorbell busy bit must be clear (IDSR[DB) and
the doorbell dequeue pointer address register (DQDPAR) and the doorbell queue enqueue pointer
address register (DQEPAR) must be initialized to the same value for proper doorbell controller
operation.
Table 16-40. Inbound Doorbell Programming Errors
Error
Interrupt
Generated
Status Bit Set
Comments
Reserved value of the doorbell in queue threshold
(IDxMR[DIQ_THRESH]) or reserved value of the circular
doorbell queue size (IDxMR[CIRQ_SIZ]); see Table 16-124,
IDMR Field Descriptions, on page 16-192.
No
No
Undefined operation
results
The doorbell in-queue threshold is equal to the doorbell queue
size.
No
No
Doorbell in queue
interrupt when queue
is full
The doorbell in-queue threshold is greater than the doorbell
queue size.
No
No
Doorbell in queue
interrupt never occurs
Doorbell queue entry written to non-existent memory.
No
No
Memory controller
causes the interrupt
and updates the
capture registers
Doorbell enqueue and dequeue pointers are not initialized to
the same value.
No
No
Undefined operation
The dequeue pointer register is set incorrectly.
No
No
Undefined operation
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 ...