7 hi32 dsp-side programming model, Hi32 dsp-side programming model -22, Hi32 programming model, dsp side -22 – Motorola DSP56301 User Manual

Page 140: 7 hi32 dsp-side programming model

Advertising
background image

HI32 DSP-Side Programming Model

6

-22

DSP56301 User’s Manual

6.7

HI32 DSP-Side Programming Model

The DSP56300 core views the HI32 as a memory-mapped peripheral occupying eleven 24-bit
words in data memory space. Table 6-9 shows the HI32 DSP-side programming model.

The separate host-to-DSP and DSP-to-host data paths are FIFOs through which the HI32 and
the host processor transfer data efficiently and at high speeds. Memory mapping allows the
DSP56300 core to transfer data with the HI32 registers using standard instructions and
addressing modes. In addition, the MOVEP instruction allows HI32-to-memory and
memory-to-HI32 data transfers without the use of an intermediate register. The DSP56300
core can access the HI32 using either standard polling, interrupt, or DMA techniques. The
general-purpose DMA channels in the DSP56300 core can be programmed to transfer data
between the HI32 data FIFOs and other DMA accessible resources at maximum throughput
without DSP56300 core intervention. This section describes the purpose and operation of
each bit in the HI32 registers that are visible to the DSP56300 core. The HI32 host-side
programming model is described in Section 6.8, Host-Side Programming Model, on page
6-44.

Table 6-9. HI32 Programming Model, DSP Side

X Memory Register Address

Mode

Register

Page

X:FFFFC5

PCI

Universal Bus

DSP Control Register (DCTR)

page 23

X:FFFFC6

PCI only

DSP PCI Control Register (DPCR)

page 26

X:FFFFC7

PCI

Self-Configuration

DSP PCI Master Control Register (DPMC)

page 30

X:FFFFC8

PCI

Self-Configuration

DSP PCI Address Register (DPAR)

page 33

X:FFFFC9

PCI

Universal Bus

DSP Status Register (DSR)

page 35

X:FFFFCA

PCI only

DSP PCI Status Register (DPSR)

page 38

X:FFFFCB

PCI

Universal Bus

DSP Receive Data FIFO (DRXR)

page 41

X:FFFFCC

PCI

Universal Bus

DSP Master Transmit Data FIFO (DTXM)

page 42

X:FFFFCD

PCI

Universal Bus

DSP Slave Transmit Data FIFO (DTXS)

page 42

X:FFFFCE

Universal Bus

(DCTR[HM] = $2)

GPIO

DSP Host Port GPIO Direction Register
(DIRH)

page 43

X:FFFFCF

Universal Bus

(DCTR[HM] = $2)

GPIO

DSP Host Port GPIO Data Register
(DATH)

page 43

Advertising