dsp56000 Freescale Semiconductor, Inc, dsp56000 Datasheet - Page 42

no-image

dsp56000

Manufacturer Part Number
dsp56000
Description
24-bit Digital Signal Processor Family Manual
Manufacturer
Freescale Semiconductor, Inc
Datasheet
or 1 - 2
Data ALU input buffer registers. The extension registers associated with the accumula-
tors allow word growth so that the most positive number that can be used is approxi-
mately 256 and the most negative number is approximately -256. When the accumulator
extension registers are in use, the data contained in the accumulators cannot be stored
exactly in memory or other registers. In these cases, the data must be limited to the most
positive or most negative number consistent with the size of the destination and the sign
of the accumulator (the most significant bit (MSB) of the extension register).
To maintain alignment of the binary point when a word operand is written to accumulator
A or B, the operand is written to the most significant accumulator register (A1 or B1), and
its MSB is automatically sign extended through the accumulator extension register. The
least significant accumulator register is automatically cleared. When a long-word oper-
and is written to an accumulator, the least significant word of the operand is written to the
least significant accumulator register A0 or B0 and the most significant word is written to
3 - 12
DATA ALU
WORD OPERAND
LONG - WORD OPERAND
ACCUMULATOR A OR B
X1, X0
Y1, Y0
A1, A0
B1, B0
X1:X0 = X
Y1:Y0 = Y
A1:A0 = A10
B1:B0 = B10
-47
. These limitations apply to all data stored in memory and to data stored in the
Figure 3-7 Bit Weighting and Alignment of Operands
DATA REPRESENTATION AND ROUNDING
SIGN EXTENSION
–2
Freescale Semiconductor, Inc.
A2, B2
8
For More Information On This Product,
DATA ARITHMETIC LOGIC UNIT
2
0
–2
–2
*
Go to: www.freescale.com
0
0
OPERAND
A1, B1
2
–23
2
2
–24
–24
ZERO
A0, B0
MOTOROLA
2
2
–47
–47

Related parts for dsp56000