RapidIO Message Unit
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
16-53
There are many ways in which software can interact with the message controller. One example
sequence of events to start and complete a transfer in Direct mode is as follows:
1.
Poll the OMxSR[MUB] bit to ensure that the outbound message controller is not busy.
2.
Clear the following OMxSR status bits (see Table 16-104, OMxSR Field Descriptions,
on page 16-170):
•
MER
•
RETE
•
PRT]
•
TE
•
QOI
•
QFI
•
EOMI
•
QEI
3.
Initialize the following registers:
•
Source address (OMxSAR)
•
Destination port (OMxDPR)
•
Destination attributes (OMxDATR)
•
Retry error threshold (OMxRETCR)
•
Double-word count (OMxDCR).
If multicast mode is enabled (OMxMR[MM]), initialize the multicast group and list in
OMxMGR and OMxMLR.
4.
Initialize the outbound message mode register message unit transfer mode bit,
OMxMR[MUTM] = 1, to indicate direct mode. Other control parameters must also be
initialized in the mode register.
5.
Clear and then set the mode register message unit start bit, OMxMR[MUS], to start the
message transfer.
6.
The outbound message controller sets the OMxSR[MUB] bit to indicate that the
message transfer is in progress.
7.
The outbound message controller reads a message segment from local memory using the
source address register (OMxSAR).
8.
If a message has multiple segments, the outbound message controller reads the other
message segments from local memory.
9.
After the message read to local memory completes, the message is sent.
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 ...