RapidIO Interface Basics
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
16-17
The use of segmented windows impacts only the RapidIO transaction type or the destination ID.
The internal address translation is a function of the Port n Outbound Window Translation
Address Register and the translation window size.
16.2.5.3.1 Valid Hits to Multiple ATMU Windows
If a request hits multiple ATMU windows, window 1 has the highest priority of the nine
outbound ATMU windows (windows 1–8, default). Window 2 is given the next highest priority
and is followed by windows 3 through 8. The default window has the lowest priority. If a request
hits (base address match) multiple ATMU windows and the transaction end address is contained
within the boundary of each hit window and does not extend into another ATMU window, the
translation window is the highest priority window that is hit.
If a lower priority window is programmed to lie entirely within a higher priority window, then it
is possible for a transaction to cross window boundaries. Although not a practical programming
application, the RapidIO endpoint handles this as follows:
1.
If a request hits (base address match) an ATMU window (1–8) and the transaction end
address extends into another ATMU window with lower priority but is still contained
within the boundary of the hit window, the translation window is the hit window.
2.
If a request hits (base address match) multiple ATMU windows (1–8) and the
transaction end address extends beyond the boundary of a lower priority hit window but
4
8
0
1
, 1, 2, 3
0
2
, 1, 2, 3 with TGTID[5–7]
defined by the sub-segment #
Segmented windows generating
eight target IDs per segment (32
total)
Notes: 1.
Transaction type is given RDTYP[0–3] and WRTYP[0–3] in the RapidIO Outbound Window Attributes Register
(ROWAR)
2.
Target ID is given TREXAD[0–7] in the RapidIO Outbound Window Translation Address Register (ROWTAR)
Figure 16-4. Valid Hit that Extends Into a Lower Priority Window
Table 16-6. Outbound ATMU Window Segments
Number of
Segments
(NSEG)
Number of
Sub-
Segments
(NSSEG)
Transaction
Type Given by
the Segment
Register #
Target ID Given by Segment
Register # (or elsewhere)
Comments
Window #1
Window #2
Transaction start address
Transaction end address
Содержание 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 ...