7.18 Peripheral Component Interconnect (PCI)
7.18.1 PCI Device-Specific Information
TMS320C6455
Fixed-Point Digital Signal Processor
SPRS276H–MAY 2005–REVISED OCTOBER 2007
The C6455 DSP supports connections to a PCI backplane via the integrated PCI master/slave bus
interface. The PCI port interfaces to DSP internal resources via the data switched central resource. The
data switched central resource is described in more detail in
Section 4
.
For more detailed information on the PCI port peripheral module, see the
TMS320C645x DSP Peripheral
Component Interconnect (PCI) User's Guide
(literature number
SPRUE60
).
The PCI peripheral on the C6455 DSP conforms to the
PCI Local Bus Specification
(version 2.3). The PCI
peripheral can act both as a PCI bus master and as a target. It supports PCI bus operation of speeds up
to 66 MHz and uses a 32-bit data/address bus.
On the C6455 device, the pins of the PCI peripheral are multiplexed with the pins of the HPI, UTOPIA,
and GPIO peripherals. PCI functionality for these pins is controlled (enabled/disabled) by the PCI_EN pin
(Y29). The maximum speed of the PCI, 33 MHz or 66 MHz, is controlled through the PCI66 pin (U27). For
more detailed information on the peripheral control, see
Section 3
,
Device Configuration
.
The C6455 device provides an initialization mechanism through which the default values for some of the
PCI configuration registers can be read from an I2C EEPROM.
Table 7-98
shows the registers which can
be initialized through the PCI auto-initialization. Also shown is the default value of these registers when
PCI auto-initialization is not used. PCI auto-initialization is controlled (enabled/disabled) through the
PCI_EEAI pin (P25). For more information on this feature, see the
TMS320C645x DSP Peripheral
Component Interconnect (PCI) User's Guide
(literature number
SPRUE60
) and the TMS320C645x
Bootloader User's Guide
(literature number
SPRUEC6
).
Table 7-98. Default Values for PCI Configuration
Registers
DEFAULT
VALUE
104C B000h
0000 0001h
0000 0000h
REGISTER
Vendor ID/Device ID Register (PCIVENDEV)
Class Code/Revision ID Register (PCICLREV)
Subsystem Vendor ID/Subsystem ID Register
(PCISUBID)
Max Latency/Min Grant/Interrupt Pin/Interrupt Line
Register (PCILGINT)
0000 0100h
The on-chip Bootloader supports a host boot which allows an external PCI device to load application code
into the DSP's memory space. The PCI boot is terminated when the Host generates a DSP interrupt. The
Host can generate a DSP interrupt through the PCI peripheral by setting the DSPINT bit in the Back-End
Application Interrupt Enable Set Register (PCIBINTSET) and the Status Set Register (PCISTATSET). For
more information on the boot sequence of the C6455 DSP, see
Section 2.4
.
NOTE
After the host boot is complete, the DSP interrupt is registered in bit 0 (channel 0) of the
EDMA Event Register (ER). This event must be cleared by software before triggering
transfers on DMA channel 0.
218
C64x+ Peripheral Information and Electrical Specifications
Submit Documentation Feedback