User manual
4.2.2.4 Peripheral Component Interface (PCI)
4.2.2.5 Host Port Interface (HPI)
www.ti.com
Memory Interfaces Overview
The PCI module allows communication with devices complaint to the PCI Local Bus Specification (revision
2.3) via a 32-bit address/data bus operating at speeds up to 33 MHZ.
The PCI module supports the following features:
• PCI Local Bus Specification (revision 2.3) compliant
• Single function PCI interface provided
• 32-bit address/data bus width
• Operation up to 33 MHZ
• Optimized burst behavior supported for system cache line sizes of 16, 32, 64 and 128 bytes
• PCI is only accessible from the ARM
The HPI provides a parallel port interface through which an external host processor can directly access
the TMS320DM646x DMSoC processor's resources (configuration and program/data memories). The
external host device is asynchronous to the CPU clock and functions as a master to the HPI interface. The
HPI enables a host device and the DM646x DMSoC processor to exchange information via internal or
external memory. Dedicated address (HPIA) and data (HPID) registers within the HPI provide the data
path between the external host interface and the processor resources. An HPI control register (HPIC) is
available to the host and the CPU for various configuration and interrupt functions.
The HPI supports the following features:
• Multiplexed address/data
• Dual 16-bit halfword cycle access (internal data word is 32-bits wide)
• 16-bit-wide host data bus interface
• Internal data bursting using 8-word read and write first-in, first-out (FIFO) buffers
• HPI control register (HPIC) accessible by both the ARM CPU and the external host
• HPI address register (HPIA) accessible by both the ARM CPU and the external host
• Separate HPI address registers for read (HPIAR) and write (HPIAW) with configurable option for
operating as a single HPI address register
• HPI data register (HPID)/FIFOs providing data-path between external host interface and CPU
resources
• Multiple strobes and control signals to allow flexible host connection
• Asynchronous HRDY output to allow the HPI to insert wait states to the host
• Software control of data prefetching to the HPID/FIFOs
• Processor-to-Host interrupt output signal controlled by HPIC accesses
• Host-to-Processor interrupt controlled by HPIC accesses
• Register controlled HPIA and HPIC ownership and FIFO timeout
• Memory-mapped peripheral identification register (PID)
• Bus holders on host data and address buses (these are actually external to HPI module)
• 32-bit word cycle access (internal data word is 32-bits wide)
• 32-bit-wide host data bus interface
SPRUEP9A – May 2008 System Memory 33
Submit Documentation Feedback