MSC8144E Reference Manual, Rev. 3
16-14
Freescale
Semiconductor
Serial RapidIO
®
Controller
Another use is that the same window can be used to target multiple devices with the same
translation offset. Without segmented (and subsegmented) windows, achieving the equivalent
behavior would require multiple windows. Figure 1-70 shows an example of this multi-targeting.
For example, a 4kB window is set up with 2 segments of 2 subsegments. Each segment is
assigned a write type of NWRITE, but each segment and subsegment has a different target
deviceID. Segments 0 and 1 are assigned target deviceIDs 4 and 5, and 8 and 9, respectively.
In this example, a write to offset 0x0 in segment 0 is translated as defined, and a NWRITE
transaction is generated targeted to deviceID 4. A corresponding write to segment 1 to offset
0x400 is also translated but also using the assigned deviceID instead of the translation address
bits [22–29]. The generated NWRITE transaction has the same target device offset as the write to
segment 0, but is instead targeted to deviceID 9. Combinations of aliasing and multi-targeting are
also possible for a window.
16.2.5.2 Outbound Windows
RapidIO Endpoint implements nine outbound ATMU translation windows for translating local
physical address to RapidIO address.
Port n RapidIO Outbound Window Translation Address Registers 0–8 define the starting
point for the RapidIO address translation and specify the RapidIO destination ID for the
transaction.
Port n RapidIO Outbound Window Attributes Registers 0–8 define the translation window
size and specify the RapidIO transaction type and priority for the transaction.
Figure 16-3. Multi-Targeting Example
1 Kbyte
1 Kbyte
1 Kbyte
1 Kbyte
1 Kbyte
4 Kb
yte
4 Kbyte window with 2 segments of 2 subsegments
target deviceID = 0x00000100
1 Kbyte
target deviceID = 0x00000101
1 Kbyte
target deviceID = 0x00001000
1 Kbyte
target deviceID = 0x00001001
target deviceID = 0x0000010x
write ftype = NWRITE
target deviceID = 0x0000100x
write ftype = NWRITE
x = 0
x = 1
x = 0
x = 1
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 ...