6 host interface (hdi08), 1 introduction, 2 hdi08 features – Freescale Semiconductor DSP56366 User Manual

Page 95: 1 interface - dsp side, Host interface (hdi08) -1, Introduction -1, Hdi08 features -1, Interface - dsp side -1, 6host interface (hdi08)

Advertising
background image

DSP56366 24-Bit Digital Signal Processor User Manual, Rev. 4

Freescale Semiconductor

6-1

6

Host Interface (HDI08)

6.1

Introduction

The host interface (HDI08) is a byte-wide, full-duplex, double-buffered, parallel port that can be connected
directly to the data bus of a host processor. The HDI08 supports a variety of buses and provides glueless
connection with a number of industry standard microcomputers, microprocessors, DSPs and DMA
hardware.

The host bus can operate asynchronously to the DSP core clock, therefore the HDI08 registers are divided
into 2 banks. The host register bank is accessible to the external host and the DSP register bank is
accessible to the DSP core.

The HDI08 supports three classes of interfaces:

Host processor/Microcontroller (MCU) connection interface

DMA controller interface

General purpose I/O (GPIO) port

6.2

HDI08 Features

6.2.1

Interface - DSP side

Mapping:
— Registers are directly mapped into eight internal X data memory locations

Data Word:
— 24-bit (native) data words are supported, as are 8-bit and 16-bit words

Transfer Modes:
— DSP to Host
— Host to DSP
— Host Command

Handshaking Protocols:
— Software polled
— Interrupt driven
— Core DMA accesses

Instructions:
— Memory-mapped registers allow the standard MOVE instruction to be used to transfer data

between the DSP and the external host.

— Special MOVEP instruction provides for I/O service capability using fast interrupts.

Advertising