MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
15-1
PCI
15
The PCI interface is designed to comply with the PCI Local Bus Specification, Rev. 2.2. This
chapter describes the PCI controller and provides a basic description of the PCI bus operations.
The specific emphasis is directed at how this device implements the PCI specification. System
designers incorporating PCI devices should refer to the respective specification for a thorough
description of the PCI buses.
Note:
Much of the available PCI literature refers to a 16-bit quantity as a WORD and a 32-bit
quantity as a DWORD. Because this is inconsistent with the terminology in this
manual, the terms word and double word are not used. Instead, bus width is defined by
the exact number of bits or bytes indicated.
The PCI controller acts as a bridge between the PCI interface and the core processors and internal
memory system with an I/O sequencer to buffer the data. This interface acts as both initiator and
target device. The PCI controller uses a 32- bit multiplexed, address/data bus that can run at
frequencies up to 66 MHz. The interface provides address and data parity with error checking and
reporting. The interface provides for three physical address spaces—64-bit address memory,
32-bit address I/O, and PCI configuration space.
The PCI controller functions as a peripheral device on the PCI bus (referred to as agent mode).
After a power-on reset, the PCI configuration space is locked to allow changing the size of the
inbound window. This may be done by the boot program (see Chapter 6, Boot Program) or by
the user depending on the setting of the TCWHR[PCI] bit (see Chapter 5, Reset). The PCI
controller ignores all PCI memory accesses except those to the memory-mapped registers) until
inbound address translation is enabled. It can be configured through the PCI controller. An
address translation mechanism is provided to map PCI memory windows between the PCI bus
and the internal bus.
The VCOP includes:
32-bit PCI interface support.
Agent mode support.
Supports accesses to all PCI address spaces.
64-bit dual-address cycle (DAC) support (as a target only).
Internal configuration registers accessible from PCI and internal buses.
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 ...