Motorola DSP56012 User Manual

Page of 270
 
4-28
DSP56012 User’s Manual 
MOTOROLA
Parallel Host Interface
Host Interface (HI)
Using the INIT bit to initialize the HI hardware may or may not be necessary, 
depending on the software design of the interface. The type of initialization 
performed when the INIT bit is set depends on the state of TREQ and RREQ in the 
HI. The INIT command, which is local to the HI, is designed to conveniently 
configure the HI into the desired data transfer mode. The commands are described in 
the following paragraphs and in 
the HI hardware to execute the INIT command. The interface hardware clears the 
INIT bit when the command has been executed. 
Note:
Hardware reset, software reset, individual reset, and Stop clear INIT.
Note:
INIT execution always loads the DMA address counter and clears the channel 
according to TREQ and RREQ. INIT execution is not affected by HM1 and 
HM0.
The internal DMA counter is incremented with each DMA transfer (each HACK 
pulse) until it reaches the last data register (RXL or TXL). When the DMA transfer is 
completed, the counter is loaded with the value of the HM1 and HM0 bits. When 
changing the size of the DMA word (changing HM0 and HM1 in the ICR), the DMA 
Table 4-4   
HOREQ Pin Definition  
TREQ
RREQ
After INIT Execution
Transfer
Direction
Initialized
Interrupt Mode (HM1 = 0, HM0 = 0) INIT Execution
0
0
INIT = 0; Address Counter = 00
None
0
1
INIT = 0; RXDF = 0; HTDE = 1; 
Address Counter = 00
DSP to Host
1
0
INIT = 0; TXDE = 1; HRDF = 0; 
Address Counter = 00
Host to DSP
1
1
INIT = 0; RXDF = 0; HTDE = 1; 
TXDE = 1; HRDF = 0; Address 
Counter = 00
Host to/from 
DSP
DMA Mode (HM1 or HM0 = 1) INIT Execution
0
0
INIT = 0; Address Counter = 
HM1, HM0
None
0
1
INIT = 0; RXDF = 0; HTDE = 1; 
Address Counter = HM1, HM0
DSP to Host
1
0
INIT = 0; TXDE = 1; HRDF = 0; 
Address Counter = HM1, HM0
Host to DSP
1
1
Undefined (Illegal)
Undefined