beautypg.com

Motorola DSP56301 User Manual

Page 121

background image

Features

Host Interface (HI32)

6

-3

Handshaking
Protocols

n

Software polled

n

Interrupt driven (fast or long)

n

Direct Memory Access (up to six
DSP56300 core DMA channels)

Universal Bus mode:

n

Software Polled

n

Interrupt Driven—Data Request (HIRQ
pin) and Interrupt A (HINTA pin)

n

Data Acknowledge (

HTA

pin)

n

Direct Memory Access (External
DMA—HDRQ and HDAK pins)

PCI mode:

n

Software polled (PCI Interrupt (HINTA
pin))

n

Data Acknowledge (HTRDY and HIRDY
pins)

n

Bus Arbitration (HREQ and HGNT)

GPIO

24 I/O pins (data and pin direction are
programmable)

Self
Configuration

Indirect write-only access of DSP56300 core to
the HI32 configuration registers

Instructions

Memory-mapped registers allow standard
MOVE instruction for data transfers between the
DSP56301 and external hosts; special MOVEP
instruction provides I/O service capability using
fast interrupts and faster execution with fewer
instruction words

Address
Decoding

n

PCI Mode: 32-bit internal address
decoding

n

Universal Bus mode: 11-bit (12 with
HAEN) internal address decoding

Data Fetch
Types

In HI32 (slave) to host data transfers: fetch and
pre-fetch

Semaphores

Flags for HI32 allocation in a multi-host system

Table 6-2. HI32 Features in PCI Mode and Universal Bus Mode

Feature

PCI Mode

Universal Bus Mode

Operation

Initiator (master) or target (slave)

Slave in many standard bus environments (for
example, ISA bus or DSP56300 core-based DSP
Port A bus)

Word Size

8,16, 24, and 32 bits (as defined by the HBE[3–0]
lines)

8,16, and 24 bits wide.

Input Data
Alignment

32-bit words to 24 bit words:

n

Three MSBs

n

Three LSBs

16-bit words to 24-bit words

n

Left aligned and zero filled

n

Right aligned and zero extended

n

Right aligned and sign extended

Table 6-1. HI32 Features, Core-Side and Host-Side (Continued)

Feature

Core-Side Interface

Host-Side Interface