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
Содержание 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 ...