Parallel Host Interface
Host Interface (HI)

MOTOROLA DSP56012 User’s Manual 4-45

4.4.8.2 Polling/Interrupt Controlled Data Transfer
Handshake flags are provided for polled or interrupt-driven data transfers. Because
the DSP interrupt response is sufficiently fast, most host microprocessors can load or
store data at their maximum programmed I/O (non-DMA) instruction rate without
testing the handshake flags for each transfer. If the full handshake is not needed, the
host processor can treat the DSP as fast memory, and data can be transferred between
the host and DSP at the fastest host processor rate. DMA hardware can be used with
the external host request and host acknowledge pins to transfer data at the maximum
DSP interrupt rate.
Figure 4-21 HI Mode and INIT Bits
TREQ RREQ INIT Execution
0 0 INIT = 0; Address Counter = 00
0 1 INIT = 0; RXDF = 0; HTDE = 1;
Address Counter = 00
1 0 INIT = 0; TXDE = 1; HRDF = 0;
Address Counter = 00
1 1 INIT = 0; RXDF = 0; HTDE = 1: TXDE = 1;
HRDF = 0; Address Counter = 00
Modes
0 0 Interrupt Mode (DMA Off)
0 1 24-Bit DMA Mode
1 0 16-Bit DMA Mode
1 1 8-Bit DMA Mode
Reset Condition
Interrupt Mode (DMA Off)
TREQ RREQ INIT Execution
0 0 INIT = 0; Address Counter = HM1, HM0
0 1 INIT = 0; RXDF = 0; HTDE = 1;
Address Counter = HM1, HM0
1 0 INIT = 0; TXDE = 1; HRDF = 0;
Address Counter = HM1, HM0
1 1 Undefined (Illegal)
DMA Mode
INIT is used by the host to force initialization of the HI hardware.
The HI hardware automatically clears INIT when the command is executed.
INIT is cleared by DSP RESET. AA0329k
Interrupt Control Register
(ICR)
(Read/Write)
Host Sets
INIT Bit HF1 HF0 TREQ RREQ
7065 4 3 21
HM0HM1INIT HF00