Caution – Motorola DSP96002 User Manual
Page 35
3 - 12
DSP96002 USER’S MANUAL
MOTOROLA
Figure 3-3. AGU Block Diagram
ister during address register update calculations but they can hold data. Each modifier register may be read
or written by the Global Data Bus. Each modifier register is automatically read when the same number ad-
dress register is read and used as input to its associated modulo arithmetic unit. The registers accessed
by the Global Data Bus and the Modulo Arithmetic Unit are not required to be the same. A separate write
enable is provided for each register. Each modifier register is set to $FFFFFFFF during a processor reset.
CAUTION
Due to pipelining, if a modifier register M is the destination of a MOVE instruction,
the new contents will not be available for use in address calculations until the second
following instruction.
3.4.4 Temporary Address Registers
There are two kinds of temporary registers in the AGU: TempR (high and low) and TempN (high and low).
The temporary address registers, TempR Low and TempR High, are 32-bit registers which provide tempo-
rary storage for an absolute address loaded from the Program Data Bus or for the output of the respective
modulo arithmetic units. The modulo arithmetic unit output is loaded into the TempR registers during the
pre-update cycle of the indexed by offset addressing mode and the LEA instruction. In each of these cases,
an address register is accessed, updated by its respective modulo arithmetic unit, and stored in TempR in