8-6
DSP56367
MOTOROLA
Host Interface (HDI08)
HDI08 – DSP-Side Programmer’s Model
8.5
HDI08 – DSP-SIDE PROGRAMMER’S MODEL
The DSP core threats the HDI08 as a memory-mapped peripheral occupying eight 24-bit
words in X data memory space. The DSP may use the HDI08 as a normal memory-mapped
peripheral, employing either standard polled or interrupt-driven programming techniques.
Separate transmit and receive data registers are double-buffered to allow the DSP and host
processor to transfer data efficiently at high speed. Direct memory mapping allows the DSP
core to communicate with the HDI08 registers using standard instructions and addressing
modes. In addition, the MOVEP instruction allows direct data transfers between the DSP
memory and the HDI08 registers or vice-versa. The HOTX and HORX registers may be
serviced by the on-chip DMA controller for data transfers.
The eight host processor registers consists of two data registers and six control registers. All
registers can be accessed by the DSP core but not by the external processor.
Data registers are 24-bit registers used for high-speed data transfer to and from the DSP. They
are as follows:
•
Host Data Receive Register (HORX)
•
Host Data Transmit Register (HOTX)
The control registers are 16-bit registers used to control the HDI08 functions. The eight MSBs
in the control registers are read by the DSP as zero. The control registers are as follows:
•
Host control register (HCR)
•
Host status register (HSR)
•
Host base address register (HBAR)
•
Host port control register (HPCR)
•
Host GPIO data direction register (HDDR)
•
Host GPIO data register (HDR)
Hardware and software reset disable the HDI08. After reset, the HDI08 signals are configured
as GPIO with all pins disconnected.
8.5.1
HOST RECEIVE DATA REGISTER (HORX)
The 24-bit read-only HORX register is used for host-to-DSP data transfers. The HORX
register is loaded with 24-bit data from the transmit data registers (TXH:TXM:TXL) on the
host side when both the transmit data register empty TXDE (host side) and host receive data
Содержание DSP56367
Страница 16: ...xvi MOTOROLA CONTENTS Paragraph Number Title Page Number ...
Страница 22: ...xxii MOTOROLA List of Figures Figure Number Title Page Number ...
Страница 26: ...xxvi MOTOROLA List of Tables Table Number Title Page Number ...
Страница 148: ...4 6 DSP56367 MOTOROLA Design Considerations PLL Performance Issues ...
Страница 248: ...9 30 DSP56367 MOTOROLA Serial Host Interface SHI Programming Considerations ...
Страница 306: ...10 58 DSP56367 MOTOROLA Enhanced Serial Audio Interface ESAI ESAI Initialization Examples ...
Страница 389: ...Bootstrap ROM Contents MOTOROLA DSP56367 A 15 end ...
Страница 390: ...A 16 DSP56367 MOTOROLA Bootstrap ROM Contents ...
Страница 432: ...C 8 DSP56367 MOTOROLA JTAG BSDL ...
Страница 484: ...D 52 DSP56367 MOTOROLA Programmer s Reference ...
Страница 490: ...E 6 DSP56367 MOTOROLA Power Consumption Benchmark ...
Страница 516: ...F 26 DSP56367 MOTOROLA IBIS Model ...
Страница 522: ...Index 6 MOTOROLA Index ...
Страница 523: ......