Parallel Host Interface
Host Interface (HI)
MOTOROLA
DSP56012 User’s Manual
4-61
4.4.8.3.1
Host to DSP—Internal Processing
The following procedure outlines the steps that the HI hardware takes to transfer
DMA data from the host data bus to DSP memory (see
Figure 4-36
and
Figure 4-37
on page 4-63).
1. Host asserts the HOREQ pin when TXDE = 1.
2. DMA controller enables data on H0–H7 and asserts HACK.
3. When HACK is asserted, the host deasserts HOREQ.
4. When the DMA controller deasserts HACK, the data on H0–H7 is latched into
the TXH, TXM, TXL registers.
5. If the byte register written was not TXL (i.e., not $7), the DMA address counter
internal to the HI increments and HOREQ is again asserted. Steps 2–5 are then
repeated.
6. If TXL ($7) was written, TXDE will be cleared and the address counter in the
HI will be loaded with the contents of HM1 and HM0. When TXDE = 0, the
contents of TXH:TXM:TXL are transferred to HORX (provided that
HRDF = 0). After the transfer to HORX, TXDE will be set, and HOREQ will be
asserted to start the transfer of another word from external memory to the HI.
Figure 4-36 DMA Transfer and HI Interrupts
XFEREQ
XFERACK
DMA
CONTROLLER
HOREQ
HACK
DSP56012
24-BIT TRANSFER
(INTERNAL COUNTER)
16-BIT TRANSFER
(INTERNAL COUNTER)
8-BIT TRANSFER
(INTERNAL COUNTER)
H
(01)
M
(10)
M
(10)
M
(10)
M
(10)
M
(10)
H
(01)
L
(11)
L
(11)
L
(11)
L
(11)
L
(11)
L
(11)
L
(11)
L
(11)
L
(11)
L
(11)
L
(11)
HOST
RECEIVE
INTERRUPT
FAST INTERRUPT ROUTINE
P:$0030 MOVE X:$FFE8, A READ HORX
P:$0031 MOVE A, Y:(R7)+; AND PUT INTO Y MEMORY
AA0342.11
Содержание DSP56012
Страница 12: ...xii Motorola ...
Страница 20: ...xx Motorola ...
Страница 21: ...MOTOROLA DSP56012 User s Manual 1 1 SECTION 1 OVERVIEW ...
Страница 40: ...1 20 DSP56012 User s Manual MOTOROLA Overview DSP56012 Architectural Overview ...
Страница 41: ...MOTOROLA DSP56012 User s Manual 2 1 SECTION 2 SIGNAL DESCRIPTIONS ...
Страница 61: ...SECTION 3 MEMORY OPERATING MODES AND INTERRUPTS ...
Страница 81: ...MOTOROLA DSP56012 User s Manual 4 1 SECTION 4 PARALLEL HOST INTERFACE ...
Страница 148: ...4 68 DSP56012 User s Manual MOTOROLA Parallel Host Interface Host Interface HI ...
Страница 149: ...MOTOROLA DSP56012 User s Manual 5 1 SECTION 5 SERIAL HOST INTERFACE ...
Страница 179: ...MOTOROLA DSP56012 User s Manual 6 1 SECTION 6 SERIAL AUDIO INTERFACE ...
Страница 205: ...MOTOROLA DSP56012 User s Manual 7 1 SECTION 7 GPIO ...
Страница 210: ...7 6 DSP56012 User s Manual MOTOROLA GPIO GPIO Register GPIOR ...
Страница 211: ...MOTOROLA DSP56012 User s Manual 8 1 SECTION 8 DIGITAL AUDIO TRANSMITTER ...
Страница 226: ...8 16 DSP56012 User s Manual MOTOROLA Digital Audio Transmitter DAX Programming Considerations ...
Страница 233: ...MOTOROLA DSP56012 User s Manual B 1 APPENDIX B PROGRAMMING REFERENCE ...