![Freescale Semiconductor MSC8144E Скачать руководство пользователя страница 710](http://html.mh-extra.com/html/freescale-semiconductor/msc8144e/msc8144e_reference-manual_2330557710.webp)
MSC8144E Reference Manual, Rev. 3
16-70
Freescale
Semiconductor
Serial RapidIO
®
Controller
16.3.3.2 Inbound Controller Operation
There are many ways in which software can interact with the message controller. One method is
as follows:
1.
The inbound message controller receives a message segment request from the RapidIO
port. If the inbound message controller is enabled (IMxMR[ME] =1), the inbound
message controller has received all the segments for the previous message, and the
frame queue is not full then the message segment is accepted.
2.
The inbound message controller computes the address for each segment of the message
(up to 16 segments per message) using the value of the inbound message frame queue
enqueue pointer address registers and the segment number.
3.
The inbound message controller writes each segment to the circular queue in local
memory at the computed address.
4.
When the entire message is received and all message segments are written, the inbound
message controller increments the enqueue pointer to point to the next message frame in
local memory. A message operation completes after all message segments for the
message are complete. A message segment is complete when one of the following
occurs:
•
The memory write completes (either successfully or with an internal error).
•
A message request time-out occurs (all message segments not yet received are now
complete).
5.
The message segments of one message can immediately be followed by the message
segments of another message under the following conditions:
•
If a message segment of a new message arrives before all memory writes complete
for the previous message and the RapidIO priority (PRIO field value in the message
packet) of the new message is equal to or lower than that of all previous messages,
the message controller processes the message and a memory write is generated to
the appropriate frame queue entry.
•
If the RapidIO priority of the new message is higher than that of any previous
message memory writes not yet complete, the message controller generates a retry.
•
If a message segment arrives before all previous message memory writes for the
same message complete and the new message segment has a higher priority than
the previous message segments, the message controller generates a retry.
The message controller clears the IMxSR[MB] bit when all message operations
complete.
6.
An inbound message interrupt is generated to the local processor if the number of
messages in the queue is greater than or equal to the configured message-in-queue
threshold (IMxMR[MIQ_THRESH) and this event is enabled to generate the interrupt
(IMxMR[MIQIE]).
Содержание MSC8144E
Страница 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Страница 40: ...MSC8144E Reference Manual Rev 3 xl Freescale Semiconductor Contents 26 5 12 8 RNG Output FIFO 26 186 ...
Страница 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Страница 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Страница 167: ...OCE Event and JTAG Test Access Port Signals MSC8144E Reference Manual Rev 3 Freescale Semiconductor 3 59 ...
Страница 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Страница 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Страница 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Страница 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Страница 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Страница 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Страница 884: ...MSC8144E Reference Manual Rev 3 17 44 Freescale Semiconductor RapidIO Interface Dedicated DMA Controller ...
Страница 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...