MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
16-1
Serial RapidIO
®
Controller
16
The RapidIO controller supports a high-performance, point-to-point, low-pin-count,
packet-switched system-level interconnect that can be used in a variety of applications as an open
standard. The RapidIO architecture provides a rich variety of features, including high data
bandwidth, low-latency capability, and support for high-performance I/O devices. RapidIO
technology provides message passing and software-managed programming models. The
MSC8144E serial RapidIO subsystem consists of a serial RapidIO controller and a RapidIO
message unit (RMU), both of which comply with t
he
RapidIO Interconnect Specification,
Revision 1.2 (see Figure 16-1). The MSC8144E device can directly connect either to a host,
another MSC8144E device, or a serial RapidIO switch. Each port in the switch is point-to-point
connected to the MSC8144E device through a serial RapidIO link that typically carries packets in
both directions. Packets ready for processing are transported from the host to the MSC8144E, and
the processed packets are transported from the MSC8144E device back to the host.
The Serial RapidIO controller directs the traffic flow between the MSC8144E and any other
RapidIO device through the RMU for messages and doorbells and through the RapidIO DMA
channels for NWRITEs, NWRITE_Rs, NREADs, and SWRITEs.
The host and the MSC8144E communicate as follows:
The host sends messages to the destination MSC8144E device, which are sent back to the
host after processing along with a short doorbell interrupt.
Messages eliminate the latency of read accesses. The host writes to the MSC8144E and
the MSC8144E writes to the host. In addition, messages can be used in applications where
the host does not know the internal memory structure of the target DSP.
The host can directly access the data in the MSC8144E memory for both reads and writes.
It handshakes with the software running on a DSP core through buffer descriptors (BDs)
that are messaged from the DSP core to the host.
The host can put all the data buffers into its memory and have the MSC8144E access the
data.
Any initiator on the RapidIO system can access any internal memory space as well as the
DDR SDRAM using NREAD, NWRITE, MESSAGE, and DOORBELLS. In addition, it
can configure the RapidIO messaging and configuration unit using maintenance packets.
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 ...