Motorola DSP56301 Output Tri-stated Is an active-low output that is, Signals are tri-stated

Models: DSP56301

1 372
Download 372 pages 304 b
Page 37
Image 37

 

 

 

 

 

 

 

 

 

 

 

External Memory Expansion Port (Port A)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 2-8.External Bus Control Signals (Continued)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Signal

Type

State During

 

 

Signal Description

 

 

 

Name

Reset

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Output

Tri-stated

 

 

 

 

 

 

 

is an active-low output that is

 

 

RD

 

 

Read—When the DSP is the bus master, RD

 

 

 

 

 

 

 

 

 

asserted to read external memory on the data bus (D0–D23). Otherwise, RD is

 

 

 

 

 

 

 

 

 

tri-stated.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Output

Tri-stated

 

 

 

 

 

 

 

 

is an active-low output that is

 

 

WR

 

Write—When the DSP is the bus master, WR

 

 

 

 

 

 

 

 

 

asserted to write external memory on the data bus (D0–D23). Otherwise, the

 

 

 

 

 

 

 

 

 

signals are tri-stated.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BS

Output

Tri-stated

 

 

 

 

 

 

 

 

 

 

is asserted for half a clock

 

 

Bus Strobe — When the DSP is the bus master, BS

 

 

 

 

 

 

 

 

 

cycle at the start of a bus cycle to provide an “early bus start” signal for a bus

 

 

 

 

 

 

 

 

 

controller. If the external bus is not used during an instruction cycle, BS remains

 

 

 

 

 

 

 

 

 

deasserted until the next external bus cycle.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Input

Ignored Input

Transfer Acknowledge—If the DSP56301 is the bus master and there is no

 

 

TA

 

 

 

 

 

 

 

 

 

 

 

external bus activity, or the DSP56301 is not the bus master, the TA input is

 

 

 

 

 

 

 

 

 

ignored. The TA input is a data transfer acknowledge (DTACK) function that can

 

 

 

 

 

 

 

 

 

extend an external bus cycle indefinitely. Any number of wait states (1,

 

 

 

 

 

 

 

 

 

2. . .infinity) may be added to the wait states inserted by the bus control register

 

 

 

 

 

 

 

 

 

(BCR) by keeping TA deasserted. In typical operation, TA is deasserted at the

 

 

 

 

 

 

 

 

 

start of a bus cycle, is asserted to enable completion of the bus cycle, and is

 

 

 

 

 

 

 

 

 

deasserted before the next bus cycle. The current bus cycle completes one clock

 

 

 

 

 

 

 

 

 

period after TA is asserted synchronous to CLKOUT. The number of wait states is

 

 

 

 

 

 

 

 

 

determined by the TA input or by the BCR, whichever is longer. The BCR can be

 

 

 

 

 

 

 

 

 

used to set the minimum number of wait states in external bus cycles.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

To use the

TA

functionality, the BCR must be programmed to at least one wait

 

 

 

 

 

 

 

 

 

state. A zero wait state access cannot be extended by TA deassertion; otherwise,

 

 

 

 

 

 

 

 

 

improper operation may result. TA can operate synchronously or asynchronously

 

 

 

 

 

 

 

 

 

depending on the setting of the OMR[TAS] bit. TA functionality must not be used

 

 

 

 

 

 

 

 

 

while DRAM accesses are performed; otherwise, improper operation may result.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note: For operations that do not use the

TA

bus control function, pull this pin low.

 

 

 

 

 

 

 

 

 

 

 

 

 

Output

Output

Bus Request—Asserted when the DSP requests bus mastership and deasserted

 

 

BR

 

 

 

 

 

 

 

 

 

(deasserted)

when the DSP no longer needs the bus. BR is asserted or deasserted

 

 

 

 

 

 

 

 

 

independently of whether the DSP56301 is a bus master or a bus slave. Bus

 

 

 

 

 

 

 

 

 

“parking” allows BR to be deasserted even though the DSP56301 is the bus

 

 

 

 

 

 

 

 

 

master. (See the description of bus “parking” in the BB signal description.) The

 

 

 

 

 

 

 

 

 

bus request hold (BRH) bit in the BCR allows BR to be asserted under software

 

 

 

 

 

 

 

 

 

control even though the DSP does not need the bus. BR is typically sent to an

 

 

 

 

 

 

 

 

 

external bus arbitrator that controls the priority, parking, and tenure of each

 

 

 

 

 

 

 

 

 

master on the same external bus. BR is affected only by DSP requests for the

 

 

 

 

 

 

 

 

 

external bus, never for the internal bus. During hardware reset, BR is deasserted

 

 

 

 

 

 

 

 

 

and the arbitration is reset to the bus slave state.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Signals/Connections

2-7

Page 37
Image 37
Motorola DSP56301 user manual Output Tri-stated Is an active-low output that is, Signals are tri-stated

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.