Motorola DSP56301 Bit Number Bit Name Reset Value Description Limit, Extension, Unnormalized

Models: DSP56301

1 372
Download 372 pages 304 b
Page 85
Image 85

Central Processor Unit (CPU) Registers

Table 4-3.Status Register Bit Definitions (Continued)

Bit Number

Bit Name

Reset Value

 

 

 

Description

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

L

0

Limit

 

 

 

 

 

 

 

 

 

Set if the overflow bit is set or if the data shifter/limiter circuits perform a

 

 

 

limiting operation. In Arithmetic Saturation mode, the L bit is also set when

 

 

 

an arithmetic saturation occurs in the Data ALU result; otherwise, it is not

 

 

 

affected. The L bit is cleared only by a processor reset or by an instruction

 

 

 

that specifically clears it (that is, a sticky bit); this allows the L bit to be used

 

 

 

as a latching overflow bit. The L bit is affected by data movement

 

 

 

operations that read the A or B accumulator registers.

 

 

 

 

 

 

 

 

 

 

5

E

1

Extension

 

 

 

 

 

 

 

 

 

Cleared if all the bits of the integer portion of the 56-bit result are all ones or

 

 

 

all zeros; otherwise, this bit is set. The Scaling mode defines the integer

 

 

 

portion. If the E bit is cleared, then the low-order fraction portion contains all

 

 

 

the significant bits; the high-order integer portion is sign extension. In this

 

 

 

case, the accumulator extension register can be ignored. If the E bit is set, it

 

 

 

indicates that the accumulator extension register is in use.

 

 

 

 

 

 

 

 

 

 

S1

 

S0

Scaling Mode

Integer Portion

 

 

 

0

 

0

No scaling

 

Bits 55–47

 

 

 

 

 

 

 

 

 

 

 

 

0

 

1

Scale down

 

Bits 55–48

 

 

 

 

 

 

 

 

 

 

 

 

1

 

0

Scale up

 

Bits 5–46

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

Reserved

 

Undefined

 

 

 

 

 

 

 

 

 

 

4

U

0

Unnormalized

 

 

 

 

 

 

 

 

Set if the two MSBs of the Most Significant Portion (MSP) of the result are

 

 

 

identical; otherwise, this bit is cleared. The MSP portion of the A or B

 

 

 

accumulators is defined by the Scaling mode.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S1

 

S0

Scaling Mode

Integer Portion

 

 

 

0

 

0

No scaling

U =

 

 

 

 

 

 

(Bit 47 XOR Bit 46)

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

1

Scale down

U =

 

 

 

 

 

 

(Bit 48 XOR Bit 47)

 

 

 

 

 

 

 

 

 

 

 

 

1

 

0

Scale up

U =

 

 

 

 

 

 

(Bit 46 XOR Bit 45)

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

Reserved

U undefined

 

 

 

 

 

 

 

 

 

 

 

3

N

0

Negative

 

 

 

 

 

 

 

 

 

Set if the MSB of the result is set; otherwise, this bit is cleared.

 

 

 

 

 

 

 

 

 

 

2

Z

0

Zero

 

 

 

 

 

 

 

 

 

Set if the result equals zero; otherwise, this bit is cleared.

 

 

 

 

 

 

 

 

 

 

1

V

0

Overflow

 

 

 

 

 

 

 

 

 

Set if an arithmetic overflow occurs in the 56-bit result; otherwise, this bit is

 

 

 

cleared. V indicates that the result cannot be represented in the

 

 

 

accumulator register (that is, the register overflowed). In Arithmetic

 

 

 

Saturation mode, an arithmetic overflow occurs if the Data ALU result is not

 

 

 

representable in the accumulator without the extension part (that is, 48-bit

 

 

 

accumulator or the 32-bit accumulator in Arithmetic Sixteen-bit mode).

 

 

 

 

 

 

 

 

 

 

0

C

0

Carry

 

 

 

 

 

 

 

 

 

Set if a carry is generated by the MSB resulting from an addition operation.

 

 

 

This bit is also set if a borrow is generated in a subtraction operation;

 

 

 

otherwise, this bit is cleared. The carry or borrow is generated from Bit 55 of

 

 

 

the result. The C bit is also affected by bit manipulation, rotate, and shift

 

 

 

instructions.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Core Configuration

4-11

Page 85
Image 85
Motorola DSP56301 Bit Number Bit Name Reset Value Description Limit, Extension, Scaling Mode Integer Portion, Unnormalized

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.