Motorola DSP56012 User Manual

Page of 270
 
4-58
DSP56012 User’s Manual 
MOTOROLA
Parallel Host Interface
Host Interface (HI)
Figure 4-33  
Data Transfer from DSP to Host
VIEW FR
OM HOST
X:$FFE8
HOST CONTR
OL
REGISTER (HCR)
1.
WHEN HTDE = 1, 
THEN HO
TX IS EMPTY
.
2.
DSP56012 can POLL HTDE.
7.
THE 
TRANSFER SETS RXDF FOR 
THE HOST 
T
O
 POLL.
HTDE
HOST 
TRANSMIT D
A
T
A
 EMPTY
HTIE
HOST 
TRANSMIT INTERR
UPT ENABLE
P:$007E
A
V
AILABLE FOR HOST COMMAND
F
AST INTERR
UPT
OR
LONG INTERR
UPT
P:$0000
HOST TRANSMIT 
D
A
T
A
 VECT
OR
P:$0032
5.
READ OF RXL BY HOST CLEARS RXDF IN ISR.
6.
WHEN RXDF = 0 AND HTDE = 0, 
THEN 
TRANSFER OCCURS
.
RXH
RXM
RXL
70
$5
$6
LAST READ
 $7
RECEIVE BYTE
REGISTERS (RBR)
$2
RXDF
RECEIVE
D
A
T
A
 FULL
$0
RREQ
RECEIVE
REQ
UEST ENABLE
8.
IF RREQ = 1, 
THEN HOREQ
 PIN IS ASSER
TED 
T
O
 INTERR
UPT HOST
.
HOREQ
PIN
VIEW FR
OM HOST
3.
IF HTIE = 1, AND INTERR
UPTS ARE ENABLED
THEN INTERR
UPT 
PR
OCESSING BEGINS
.
4.
DSP56012 
WRITES D
A
T
A
 T
O
 HO
TX, 
WHICH CLEARS HTDE IN HSR.
X:$FFEB
HOST TRANSMIT
D
ATA
REGISTER (HO
TX)
INTERRUPT 
STATUS
REGISTER (ISR)
HOREQ
HF3
HF2
TXDE
1
70
0
DMA
6
5
432
1
TRDY
$X:$FFE9
HOST ST
A
TUS
REGISTER (HSR)
DMA
HF1
HF0
1
HRDF
70
0
0
6
5
432
1
HCP
0
HF3
HF2
1
HRIE
70
0
0
6
5
432
1
HCIE
INIT
HF1
HF0
TREQ
1
70
HM0
HM1
6
5
432
1
0
HIGH BYTE
LOW BYTE
23
0
MIDDLE BYTE
INTERRUPT 
CONTROL
REGISTER (ICR)
AA0340K