www.ti.com
8.18 Peripheral Component Interconnect (PCI)
8.18.1 PCI Device-Specific Information
TMS320TCI6482
Communications Infrastructure Digital Signal Processor
SPRS246F–APRIL 2005–REVISED MAY 2007
The TCI6482 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
TMS320TCI648x DSP
Peripheral Component Interconnect (PCI) User's Guide
(literature number
SPRUE69
).
The PCI peripheral on the TCI6482 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 TCI6482 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 TCI6482 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 8-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
TMS320TCI648x DSP Peripheral
Component Interconnect (PCI) User's Guide
(literature number
SPRUE69
) and the TMS320TCI648x
Bootloader User's Guide
(literature number
SPRUEC7
).
Table 8-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 TCI6482 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.
220
C64x+ Peripheral Information and Electrical Specifications
Submit Documentation Feedback