Overview
7-5
Host-Port Interface
The pin interface is similar to the ‘C6201 HPI interface as shown in Figure 7–4
except for the byte enables (/HBE[1:0] in ’C6201/’C6701) which are not sup-
ported. All accesses through the 16-bit data bus HD[15:0] have to be in pairs.
Figure 7–4. HPI Block Diagram of TMS320C6211/C6711
HCNTRL[1:0]
Address
Address
generation
hardware
Host
R/W
’C6211/C6711
HHWIL
HR/W
HD[15:0]
Data[15:0]
HDS1
DATASTROBE
HCS
HDS2
ALE (if used)
HAS
HRDY
Ready
HINT
INTERRUPT
HPIA
address
latches
HPI
control
register
(HPIC)
Data
latches
L2
controller
peripheral
bus
The two data strobes (HDS1 and HDS2), the read/write select (HR/W), and the
address strobe (HAS) enable the HPI to interface to a variety of industry-standard
host devices with little or no additional logic. The HPI can easily interface to hosts
with a multiplexed or dedicated address/data bus, a data strobe and a read/write
strobe, or two separate strobes for read and write.
The HCNTL[1:0] control inputs indicate which HPI register is accessed. Using
these inputs, the host can specify an access to the HPIA (which serves as the
pointer into the source or destination space), HPIC, or HPID. These inputs,
along with HHWIL, are commonly driven directly by host address bus bits or
a function of these bits. The host can interrupt the CPU by writing to the HPIC;
the CPU can activate the HINT output to interrupt the host.
The host can access HPID with an optional automatic address increment of
HPIA. This feature facilitates reading and writing to sequential word locations. In
addition, during an HPID read with autoincrement, data is prefetched from the au-
toincremented address to reduce latency on the subsequent host read request.