MSC8144E Reference Manual, Rev. 3
16-10
Freescale
Semiconductor
Serial RapidIO
®
Controller
16.2.4
Accessing Configuration Registers via RapidIO Packets
The RapidIO endpoint limits requests to configuration register space to 32-bit data accesses. If
the order of completion is important, inbound configuration accesses should be assumed
incomplete until an appropriate response is received. There should be only one outstanding
configuration request at a time to ensure that requests complete in the intended order.
16.2.4.1 Inbound Maintenance Accesses
There are two recommended methods by which RapidIO transactions can target RapidIO
configuration register space in local memory.
One method is based on RapidIO NREAD and NWRITE_R requests hitting a RapidIO address
window defined by the Local Configuration Space Base Address Command and Status Register
(LCSxBACSR), which is described on page 16-115. If external configuration accesses are
disabled (LLCR[ECRAB] = 1; see page 16-146), any configuration access through the
LCSxBACSR window is denied. A 32-bit data payload of all zeros is returned for a
non-maintenance configuration read.
Note:
Only NWRITE_R requests can access the entire internal CCSR address space. Any
other write transaction is denied and does not alter the registers.
The second method is based on RapidIO MAINT requests. This method allows an external
device limited access to local RapidIO configuration register space. Any maintenance access
beyond the first 64 KB of RapidIO configuration register space is denied (lower 64 KB contains
RapidIO architecture registers; upper 64 KB contains RapidIO implementation registers). A
32-bit data payload of all zeros is returned for a read response.
A third method that uses an inbound ATMU window to translate RapidIO NREAD and
NWRITE_R requests to configuration accesses is not recommended because it does not support
the configuration access protection features offered by the LCSBA1CSR window and RapidIO
MAINT requests.
16.2.4.2 RapidIO Non-Maintenance Accesses Using LCSBA1CSR
NREAD and NWRITE_R requests can be used to access RapidIO configuration register space by
matching RapidIO address[0–13] with the 14-bit value of the LCSBA1CSR, which is described
on page 16-115. Inbound requests with RapidIO addresses that fall within the window defined by
LCSBA1CSR are translated to the local address range. The LCSBA1CSR hit definition and
RapidIO address translation depend on the size of the configuration register space. The system
configuration input device_ccsrbar_size[0–1] provides this value. The LCSBACSR hit definition
and RapidIO address translation are as follows:
device_ccsrbar_size = 0 (size is 1 MB)—as defined for the MSC8144E
— A window hit is defined as LCSBA1CSR[30–17] matching RapidIO address [0–13].
Содержание 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 ...