HD6417641 RENESAS [Renesas Technology Corp], HD6417641 Datasheet - Page 103

no-image

HD6417641

Manufacturer Part Number
HD6417641
Description
Manufacturer
RENESAS [Renesas Technology Corp]
Datasheet
Single Data Addressing: DSP instructions include two single data transfer instructions
(MOVS.W and MOVS.L) that load data into, or store data from, a DSP register. With these
instructions, one of registers R2 to R5 is used as the single data transfer address register (As).
The following four kinds of addressing can be used with single data transfer instructions.
1. Non-update address register addressing:
2. Addition index register addressing:
3. Increment address register addressing:
4. Decrement address register addressing:
The As register is an address pointer. It is not updated.
The As register is an address pointer. After a data transfer, the value of the Is register is added
to the As register (post-increment).
The As register is an address pointer. After a data transfer, the As register is incremented by 2
or 4 (post-increment).
The As register is an address pointer. Before a data transfer, –2 or –4 is added to the As
register (i.e. 2 or 4 is subtracted) (pre-decrement).
+2 (INC)
+0 (no update)
Note:
[Legend]
AU: Adder provided for DSP addressing
R8[Ix]
Three address processing methods:
1. Increment
2. Index register addition (Ix/Iy)
3. No increment
Post-updating is used in all cases.
The address pointer can be decremented by setting in the index register.
Figure 2.12 X and Y Data Transfer Addressing
ALU
R4[Ax]
R5[Ax]
+2 (INC)
+0 (no update)
Rev. 4.00 Sep. 14, 2005 Page 53 of 982
R9[Iy]
AU
R6[Ay]
R7[Ay]
REJ09B0023-0400
Section 2 CPU

Related parts for HD6417641