MSC8144E Reference Manual, Rev. 3
16-20
Freescale
Semiconductor
Serial RapidIO
®
Controller
An internal error response is generated for internal requests that require a response. Boundary
crossing errors (outbound ATMU boundary crossing, segment boundary crossing, and
sub-segment boundary crossing) are logged in the LTLEDCSR[OACB] configuration register
field. If a request misses all ATMU windows (1–8) and the transaction's end address exceeds the
maximum size of the default window, an outbound ATMU crossed boundary error is not
generated. The outbound request is forwarded to the RapidIO target device.
16.2.5.4 RapidIO Inbound ATMU
The RapidIO endpoint has five inbound ATMU translation windows for translating RapidIO
addresses to local physical addresses. ATMU registers are used for inbound transactions. Their
purpose is to translate RapidIO packets to on-device interconnect packets. ATMU window
misses use the window 0 register set by default, and overlapping window matches result in the
use of the lowest-number window register set in the match. For inbound translation, the smallest
window size is 4 KB and the largest window size is 16G. The default window register set causes
no translation of the transaction address for inbound transactions. The inbound translation
windows must be aligned on the basis of the granularity selected by the size fields. The packet
device ID fields are not used in the inbound translation process, only the address field.
The RapidIO endpoint implementation allows up to a 34-bit (0–33) RapidIO address
and a 36-bit
(0–35) internal addressing.
The
MSC8144
device
is confined to 32-bit addresses, so the top 4 bits
(0–3) of the inbound translation address should be set to all 0s. Other settings result in undefined
behavior. An external processor should not assume that a write to any ATMU register is complete
until a response is received. Table 16-7 describes the registers for configuring the window
parameters, along with the number of the page where each register is described in detail.
Table 16-7. ATMU Registers for Configuring Window Parameters
ATMU Registers
Acronym
Description
Page
Port 0 RapidIO Inbound Window
Translation Address Registers
1–4
P0RIWTAR[1–4]
Define the starting-point for the RapidIO address
translation.
Port 0 RapidIO Inbound Window
Attributes Registers 1–4
P0RIWAR[1–4]
Define the translation window size and specify the
internal priority, attributes, and the internal target
port for the transaction.
Configuring the Four Comparison Windows
The Port 0 RapidIO Inbound
Window Base Address Registers
1–4
P0RIWBAR
[1–4]
Represent the base address for each ATMU
window. The base address must be aligned based
on the translation window size specified in
P0RIWAR 1–4
Port 0 RapidIO Inbound Window
Translation Address Registers 0
P0RIWTAR0
Translation registers for ATMU window 0 (default
window). Used for the following conditions:
• NREAD, NWRITE_R request misses all four
ATMU comparison windows and the
LCSBA1CSR window.
• NWRITE, SWRITE request misses all four
comparison windows.
Port 0 RapidIO Inbound Window
Attributes Register 0
P0RIWAR0
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 ...