Texas Instruments SM320C6455-EP Manuale Utente

Pagina di 254
www.ti.com
7.18 Peripheral Component Interconnect (PCI)
7.18.1 PCI Device-Specific Information
SM320C6455-EP
FIXED-POINT DIGITAL SIGNAL PROCESSOR
SPRS462B – SEPTEMBER 2007 – REVISED JANUARY 2008
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
.
For more detailed information on the PCI port peripheral module, see the TMS320C645x DSP Peripheral
Component Interconnect (PCI) User's Guide 
(literature number
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
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.
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
and the TMS320C645x
Bootloader User's Guide (literature number
Table 7-98. Default Values for PCI Configuration
Registers
DEFAULT
REGISTER
VALUE
Vendor ID/Device ID Register (PCIVENDEV)
104C B000h
Class Code/Revision ID Register (PCICLREV)
0000 0001h
Subsystem Vendor ID/Subsystem ID Register
0000 0000h
(PCISUBID)
Max Latency/Min Grant/Interrupt Pin/Interrupt Line
0000 0100h
Register (PCILGINT)
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
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.
C64x+ Peripheral Information and Electrical Specifications
223