HI32 DSP-Side Programming Model

Table 6-15.DSP PCI Status Register (DPSR) Bit Definitions (Continued)

Bit Number

Bit Name

Reset Value

 

 

Description

 

 

 

 

 

 

 

 

14

MDT

0

Master Data Transferred

 

 

 

Indicates the status of the latest completed PCI transaction to which the

 

 

 

HI32 was a PCI master. MDT is set at the end of a transaction (MARQ =

 

 

 

1) if the HI32 successfully transferred the master data, as defined by the

 

 

 

DPMC[BL] bits. Otherwise, MDT is cleared. If MARQ is set, it is sufficient

 

 

 

to check MDT to determine whether the HI32 transferred all master data

 

 

 

to the designated target. If MARQ is set and MDT is cleared, you can find

 

 

 

out why the transaction terminated before all the data transferred by

 

 

 

checking the TO, TRTY, TDIS, TAB, and MAB status bits in the DSPR.

 

 

 

Note:

If the Master Access Counter is disabled (DPCR[MACE] = 0),

 

 

 

 

MDT is not valid.

 

 

 

 

 

13

 

0

Reserved. Write to 0 for future compatibility.

12

HDTC

0

PCI Host Data Transfer Complete

 

 

 

When the receive buffer lock enable (RBLE) bit in the DSP PCI Control

 

 

 

Register (DPCR) is set, it indicates that the host-to-DSP data path is

 

 

 

empty. HDTC is set if SRRQ and MRRQ are cleared (that is, the

 

 

 

host-to-DSP data path is emptied by DSP56300 core reads) under one of

 

 

 

the following conditions:

 

 

 

ν A non-exclusive PCI write transaction to the HTXR terminates or

 

 

 

 

completes.

 

 

 

ν

 

is deasserted after the completion of an exclusive write

 

 

 

HLOCK

 

 

 

 

access to the HTXR. The HI32 disconnects (retry or disconnect-C)

 

 

 

 

forthcoming write accesses to the HTXR as long as HDTC is set.

 

 

 

Note:

The HDTC bit is not set after a read transaction initiated by the

 

 

 

 

HI32 as a PCI master.HDTC is cleared when the DSP56300 core

 

 

 

 

writes a value of one to it. The DSP56300 core can write a value

 

 

 

 

of one to HDTC only if this bit is set. When HDTC is cleared, the

 

 

 

 

HI32 responds to write PCI transactions according to the status

 

 

 

 

of the host-to-DSP data path. Hardware, software and personal

 

 

 

 

software resets clear HDTC.

 

 

 

Note:

Each of the bits APER, DPER, MAB, TAB, TDIS, TRTY, TO, and

 

 

 

 

HDTC are cleared by writing one to the specific bit. To assure

 

 

 

 

that only the desired bit is cleared, do not use the BSET

 

 

 

 

command. The proper way to clear these bits is to write

 

 

 

 

(MOVE(P) instruction) ones to the bits to be cleared and zeros to

 

 

 

 

all the others.

 

 

 

 

11

TO

0

PCI Time Out Termination

 

 

 

Indicates that an HI32-initiated PCI transaction has terminated due to the

 

 

 

deassertion of the bus grant after the latency timer expired. When TO is

 

 

 

set and DPCR[TTIE] is set, a transaction termination interrupt request is

 

 

 

generated. TO is cleared when the DSP56300 core writes a value of one

 

 

 

to it.

 

 

 

 

 

 

10

TRTY

0

PCI Target Retry

 

 

 

Indicates that an HI32-initiated PCI transaction has terminated with a

 

 

 

target-initiated retry. When TRTY is set and DPCR[TTIE] is set, a

 

 

 

transaction termination interrupt request is generated. TRTY is cleared

 

 

 

when the DSP56300 core writes a value of one to it.

 

 

 

 

 

 

Host Interface (HI32)

6-39

Page 157
Image 157
Motorola DSP56301 Master Data Transferred, PCI Host Data Transfer Complete, PCI Time Out Termination, PCI Target Retry

DSP56301 specifications

The Motorola DSP56301 is a highly efficient digital signal processor, specifically engineered for real-time audio and speech processing applications. This DSP is part of Motorola's renowned DSP56300 family, which is recognized for its innovative features and outstanding performance in the realm of digital signal processing.

One of the main features of the DSP56301 is its ability to handle complex computations at high speeds. With a maximum clock frequency of 66 MHz, it delivers fast performance, enabling it to process audio signals in real time. The chip is built on a 24-bit architecture, which allows for high-resolution audio processing. This is particularly beneficial in applications such as telecommunications, consumer audio devices, and professional audio equipment, where precision is paramount.

The DSP56301 boasts a comprehensive instruction set that includes efficient mathematical operations, which are essential for digital filters and audio effects processing. One of the key innovations of this device is its dual data path architecture, which permits simultaneous processing of multiple data streams. This feature significantly enhances the device's throughput and responsiveness, making it suitable for demanding applications such as voice recognition and synthesis.

In terms of memory regions, the DSP56301 includes several on-chip memory categories, such as program memory, data memory, and a specialized memory for coefficients. The architecture's support for external memory expansion further increases its versatility, allowing designers to tailor systems to their specific requirements.

The DSP56301 implements advanced features such as a powerful on-chip hardware multiplier and accumulator, simplifying complex mathematical tasks and accelerating the execution of algorithms. Its flexible interrupt system enhances its capability to respond to time-sensitive operations, while the integrated serial ports facilitate efficient data communication with external devices.

Power consumption is also a vital characteristic of the DSP56301. It is designed with energy efficiency in mind, allowing for extended operation in battery-powered devices. The chip’s low power requirements are particularly advantageous in portable audio devices and other applications where energy conservation is crucial.

In conclusion, the Motorola DSP56301 is an exceptional digital signal processor that combines high processing power, flexibility, and efficiency. Its main features, advanced technologies, and robust architecture make it a top choice for developers seeking to create sophisticated audio and signal processing systems. With its enduring legacy in the industry, the DSP56301 continues to be relevant in a variety of modern applications, ensuring it remains a valuable tool for engineers and designers.