MSC8144E Reference Manual, Rev. 3
16-184
Freescale
Semiconductor
Serial RapidIO
®
Controller
16.6.73
Inbound Message x Frame Queue Dequeue Pointer Address
Registers (IMxFQDPAR)
IMxFQDPAR contains the address for the first message in memory to be processed. Software
must initialize this register to the first frame location in memory. When a message is processed,
the processor sets IMxMR[MI]. The mailbox hardware then increments IMxFQDPAR to point to
the next frame in memory and clears the IMxMR[MI] bit. If the inbound message frame queue
enqueue pointer and the inbound message frame queue dequeue pointer are not equal (indicating
that the queue is not empty), the processor can read the next message frame from memory for
processing. If the enqueue and dequeue pointers are equal after the processor increments them,
the queue is empty and all outstanding messages are processed.
When software initializes thesee registers, they must be aligned on a boundary equal to the
number of queue entries x frame size. For example, if there are eight entries in the queue and the
frame size is 128 bytes, the register must be 1024-byte aligned. The number of queue entries is
set in IMxMR[CIRQ_SIZ] and the frame size is set in IMxMR[FRM_SIZ].
IM[0–1]FQDPAR
Inbound Message 0–1 Frame
Offset 0 x*0x100
Queue Dequeue Pointer Address Registers
Bit
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
FQDPA
TYPE
R/W
RESET
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Bit
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
FQDPA
—
TYPE
R/W
R
RESET
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 16-116. IMxFQDPAR Field Descriptions
Bits
Reset Description
FQDPA
31–3
0
Frame Dequeue Pointer Address
Contains the address of the first message in memory to process.
—
2–0
0
Reserved. Write to zero for future compatibility.
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 ...