MSC8144E Reference Manual, Rev. 3
15-2
Freescale
Semiconductor
PCI
Contains an internal cache line (32 byte) to allow PCI-to-memory and memory-to-PCI
streaming.
Memory prefetching of PCI read accesses and support for delayed read transactions.
Supports posting of processor-to-PCI and PCI-to-memory writes.
Inbound and Outbound address translation units for address mapping between PCI and
internal buses.
Supports parity.
PCI 3.3-V compatible.
15.1 Functional Description
The following sections discuss the operation of the PCI controller.
15.1.1 PCI Operation Modes
The PCI controller can be programmed to work as an initiator only device, a target only device,
or a both an initiator and target device.
As the initiator, the PCI controller acts as a bridge between the MSC8144E interconnect
and the PCI bus. The VCOP uses
REQ
to issue requests to an external arbiter, and uses
GNT
to receive grants from the external arbiter. PCI initiator mode is enabled by setting
PCICCR[BMST].
As the target, the PCI controller acts as a bridge between the PCI bus and the MSC8144E
interconnect. The PCI can be programmed to transfer transactions initiated by the PCI
initiator to any of the following: M2 memory, M3 memory, DDR memory, or the
configuration registers (CCSR). PCI target mode is enabled by setting PCICCR[MEM].
The three operation modes are described in Table 15-1
Table 15-1. PCI Operation Modes
Mode
Settings
Description
Initiator only
PCICCR[BMST] = 1
PCICR[MEM] = 0
C2GPR[PMDRD] = 0 or 1
C2GPR[PPE] = 0 or 1
The four DSP cores, the DMA controller, the QUICC Engine
subsystem, the serial RapidIO controller, and the TDM modules can
initiate transactions toward the PCI.
In this mode, the delayed read transaction can be disabled (by setting
C2GPR[PMDRD]) to permit cascading of read transactions to a single
stream.
In this mode, the internal controller pipeline can be enabled (by setting
C2GPR[PPE]) to improve the PCI controller performance.
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 ...