RapidIO Doorbell
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
16-79
Before the message controller is reenabled, the message busy bit must be clear (IMxSR[MB = 0)
and the (IMxMR[ME]), frame queue dequeue pointer address registers (IMxFQDPAR), and
frame queue enqueue pointer address registers (IMxFQEPAR) must be initialized to the same
value for proper message controller operation.
16.3.4
RapidIO Message Passing Logical Specification Register Bits
The Mailbox Command and Status Register (MCSR; see page 16-111) provides the status for the
two inbound and the two outbound controllers. These read-only status bits indicate the state of
each of the message controllers, as described in Table 16-33.
16.4 RapidIO Doorbell
This section describes the operation of the doorbell controllers, which are part of the RapidIO
message unit. The doorbell controllers are designed to comply with the message passing logical
specification contained in the RapidIO Interconnect Specification, Revision 1.2. The doorbell
controller generates and receives doorbells.
The doorbell controllers are controlled through a set of run-time registers.
16.4.1
Features
Support for one outbound doorbell controllers
Support for one inbound doorbell controllers
The doorbell controller can sustain back-to-back inbound doorbells
Table 16-33. MCSR Bits to Indicate Status of Inbound and Outbound Controllers
MCSR Bit
Description
Available (A)
Indicates the following:
• The inbound message controller is enabled (IMxMR[ME]).
• The inbound message controller is not in the internal error state (IMxSR[TE] = 0).
• The inbound message controller did not detect a message request time-out (IMxSR[MRT] = 0).
Full (FU)
Reflects the inbound message controller queue full status.
Empty (EM)
Reflects the state of the outbound message controller message empty status.
Busy (B)
Reflects the state of the inbound message controller busy bit IMxSR[MB].
Failed (FA)
Set if any of the following bits are set:
• Inbound message controller transaction error status bit IMxSR[TE].
• Inbound message controller message request time-out status bit IMxSR[MRT].
• Outbound message controller transaction error status bit OMxSR[TE].
• Outbound message controller packet response time-out bit OMxSR[PRT].
• Outbound message controller message error response received status bit OMxSR[MER].
• Outbound message controller retry error threshold exceeded status bit OMxSR[RETE].
Error (ERR)
Always has a value of 0.
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 ...