English
Language : 

SH7641 Datasheet, PDF (183/1036 Pages) Renesas Technology Corp – Renesas 32-Bit RISC Microcomputer SuperH™ RISC engine Family / SH7641 Series
Section 3 DSP Operation
Table 3.18 Summary of DSP Data Transfer Instructions
Address registers
Index register(s)
Addressing
operations
X and Y Data Transfer
Operation (MOVX.W and
MOVY.W)
Ax: R4 and R5, Ay: R6 and R7
Ix: R8, Iy: R9
Not update/Increment (+2)/
Add-index-register
Post-update
Modulo addressing Yes
Data bus
XDB and YDB
Data length
16 bits (word)
Bus conflict
No
Memory
X and Y data memories
Source registers Dx, Dy: A0 and A1
Destination registers Dx: X0/X1, Dy: Y0/Y1
Single Data Transfer Operation
(MOVS.W and MOVS.L)
As: R2, R3, R4 and R5
Is: R8
Not update/Increment (+2)/
Add-index-register
Post-update
Decrement (–2, –4): Pre-update
No
LDB
16 bits/32 bits (word/longword)
Possible (same as the SH)
All memory spaces
DS: A0/A1, M0/M1, X0/X1, Y0/Y1, A0G,
A1G
Ds: A0/A1, M0/M1, X0/X1, Y0/Y1, A0G,
A1G
Addressing for MOVX.W and MOV.W: This LSI can access X and Y data memories
simultaneously (MOVX.W and MOVY.W). The DSP instructions have two address pointers that
simultaneously access X and Y data memories. The DSP instruction has only pointer-addressing
(it does not have immediate-addressing). Address registers are divided into two sets, R4 and R5
(Ax: Address register for X memory) and R6 and R7 (Ay: Address register for Y memory). There
are three data addressing types for X and Y data transfer instructions.
1. Not-update address register
2. Add-index register
3. Increment address register
Each address pointer set has an index register, R8[Ix] for set Ax, and R9[Iy] for set Ay. Address
instructions for set Ax use ALU in the CPU, and address instructions for set Ay use a different
address unit (figure 3.19).
Rev. 4.00 Sep. 14, 2005 Page 133 of 982
REJ09B0023-0400