Contents
x
6.16
Quick DMA (QDMA)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.16.1 QDMA Registers
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.16.2 QDMA Register Access
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.16.3 Pseudo Mappings
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.16.4 QDMA Performance
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.16.5 QDMA Stalls and Priority
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
Host-Port Interface
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Describes the host-port interface (HPI) used to access ’C6201 and ’C6701 memory-map space
by external processors.
7.1
Overview
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2
HPI Signal Descriptions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.1
Data Bus: HD[15:0]
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.2
Access Control Select: HCNTL[1:0]
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.3
Halfword Identification Select: HHWIL
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.4
Byte Enables: HBE[1:0]
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.5
Read/Write Select: HR/W
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.6
Ready: HRDY
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.7
Strobes: HCS, HDS1, HDS2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.8
Address Strobe Input: HAS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.9
Interrupt to Host: HINT
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.10 HPI Bus Access
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3
HPI Registers
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3.1
HPI Control Register (HPIC)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3.2
Software Handshaking Using HRDY and FETCH
. . . . . . . . . . . . . . . . . . . . . . .
7.3.3
Host Device Using DSPINT to Interrupt the CPU
. . . . . . . . . . . . . . . . . . . . . . .
7.3.4
CPU Using HINT to Interrupt the Host
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4
Host Access Sequences
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4.1
Host Initialization of HPIC and HPIA
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4.2
HPID Read Access Without Autoincrement
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4.3
HPID Read Access With Autoincrement
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4.4
Host Data Write Access Without Autoincrement
. . . . . . . . . . . . . . . . . . . . . . . .
7.4.5
HPID Write Access With Autoincrement
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4.6
Single Halfword Cycles
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5
Memory Access Through the HPI During Reset
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
Expansion Bus
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Describes the expansion bus used by CPU to access off-chip peripherals, FIFOs and PCI
interface chips.
8.1
Overview
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2
Expansion Bus Signals
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.3
Expansion Bus Registers
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.3.1
Expansion Bus Host Port Registers
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.3.2
Expansion Bus Global Control Register
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .