Datasheet

3−1
3 PCI2040 Functional Description
This section covers the functional description for PCI2040. The PCI2040 provides a 32-bit PCI host interface and an
interface for 8-bit and 16-bit host port interface (HPI) ports for TI’s C54x and C6x families of DSP processors. The
following conventions are used in this document:
DSP C54x or C6x
Word 16 bits for PCI, 16 bits for C54x, 32 bits for C6x
Half-word 8 bits for C54x, 16 bits for C6x
Double-word 32 bits for PCI
Figure 3−1 shows a simplified block diagram of the PCI2040.
PCI Host Bus Interface
Miscellaneous
Interface
CPCI Hot-Swap
PCI Power
Management
Serial ROM
GPIO
Interrupt
PCI
Target
SM
HPI
Interface
Registers
&
PCI
Registers
C6x
Host
Port
Extensions
C54x
Host
Port
SM
HPI Interface
GP BUS
Interface
Figure 3−1. PCI2040 System Block Diagram
3.1 PCI Interface
PCI2040 provides an integrated 32-bit PCI bus interface compliant with the PCI Local Bus Specification. The PCI2040
incorporates a PCI target interface for configuration cycles, accesses to internal registers, and access to the HPI
interface via memory-mapped space. The PCI2040 does not provide PCI mastering.
As a PCI bus target, PCI2040 incorporates the following features:
Supports the memory read, memory write, configuration read, and configuration write
Aliases the memory read multiple, memory read line, and memory write and invalidate to the basic
memory commands (i.e., memory read and memory write)
Supports PCI_LOCK