Address Generation Unit - Motorola DSP96002 User Manual

32-bit digital signal processor
Table of Contents

Advertisement

95
31
31
4.2
DATA ALU REGISTER FILE (D0-D9)
The ten registers, D0-D9, are 96-bits wide and may be treated as thirty independent 32-bit registers or as
ten 96-bit floating-point registers. Each 96-bit register is divided into three sub-registers: high, middle and
low. Each sub-registers may be addressed individually by specifying the register number and the name of
the sub-registers (e.g. D0.H, D0.M, D0.L). The low sub-register is used as source and destination for the
integer operations. When writing to or reading from a sub-register no format conversion is performed.
The 96-bit registers Dn (n=0,...,9) are developed by the concatenation of Dn.H:Dn.M:Dn.L forming a float-
ing-point data register. The data representation in a floating-point data register is always in an internal rep-
resentation of the IEEE double precision format. When writing a register with a single or double precision
4 - 2
DATA ALU
D9.H
D8.H
D7.H
D6.H
D5.H
D4.H
D3.H
D2.H
D1.H
D0.H
0
31

ADDRESS GENERATION UNIT

0
31
M7
M6
M5
M4
M3
M2
M1
M0
Figure 4-2. DSP96002 Programming Model –
Data ALU and Address Generation Unit
DSP96002 USER'S MANUAL
D9.M
D8.M
D7.M
D6.M
D5.M
D4.M
D3.M
D2.M
D1.M
D0.M
0 31
0
N7
N6
N5
N4
N3
N2
N1
N0
0
D9.L
D9
D8.L
D8
D7.L
D7
D6.L
D6
D5.L
D5
D4.L
D4
D3.L
D3
D2.L
D2
D1.L
D1
D0.L
D0
0
31
MOTOROLA
0
R7
R6
R5
R4
R3
R2
R1
R0

Advertisement

Table of Contents
loading

Table of Contents