4-50 DSP56012 User’s Manual MOTOROLA

Parallel Host Interface
Host Interface (HI)

Figure 4-26 Data Transfer from Host to DSP

TRANSFER
$2 INTERRUPT
STATUS
REGISTER (ISR)
$0
VIEW FROM HOST VIEW FROM DSP56012
1. WHEN TXDE = 1, TDR IS EMPTY.
X:$FFE9 HOST STATUS
REGISTER (HSR)
X:$FFE8 HOST CONTROL
REGISTER (HCR)
TXDE
TRANSMIT DATA REGISTER EMPTY
INTERRUPT CONTROL
REGISTER (ICR)
2. HOST can POLL TXDE.
TREQ
TRANSMIT REQUEST ENABLE
3. IF TREQ = 1, THEN HOREQ PIN IS ASSERTED TO INTERRUPT HOST.
HOREQ
PIN
4. HOST WRITES DATA TO TRANSMIT BYTE REGISTERS.
5. WRITE TO TXL CLEARS TXDE IN ISR.
TRANSMIT BYTE
REGISTERS (TBR)
8. WHEN TXDE = 0 AND HRDF = 0, THEN TRANSFER OCCURS.
HRDF
HOST RECEIVE DATA FULL
DMA
X:$FFEB
HOST RECEIVE
DATA
REGISTER
(HORX)
9. THE TRANSFER SETS HRDF FOR THE DSP56012 TO POLL.
HRIE
HOST RECEIVE INTERRUPT ENABLE
P:$0030 HOST RECEIVE DATA VECTOR
FAST INTERRUPT
OR
LONG INTERRUPT
HOREQ HF3 HF2 1 RXDF
70
0DMA
654321
00HF1 HF0 HTDE 0
70
00
654321
HCP
INIT HF1 HF0 1 RREQ
70
00
654321
0
HM1 HM0
HIGH BYTE
23 0
MIDDLE BYTE LOW BYTE
LAST WRITE
$5
$6
$7
TXH
TXM
TXL
10. IF HRDF = 1 AND INTERRUPTS ARE ENABLED, THEN
interrupt PROCESSING BEGINS.
0 HF3 HF2 HTIE 1
70
00
654321
HCIE
7. WHEN DSP56012 READS HORX, THEN HRDF = 0.
6. IF DSP56012 HAS OLD DATA IN HORX, THEN HRDF = 1.
70

AA0334