HD6417320 RENESAS [Renesas Technology Corp], HD6417320 Datasheet - Page 166

no-image

HD6417320

Manufacturer Part Number
HD6417320
Description
Renesas 32-Bit RISC Microcomputer SuperHTM RISC engine Family / SH7700 Series
Manufacturer
RENESAS [Renesas Technology Corp]
Datasheet
Section 3 DSP Operating Unit
3.4.1
The DSP instructions 10 general registers in the 16 general registers are used as address pointers
or index registers for double data transfers and single data transfers. In the following descriptions,
another register function in the DSP instructions is also indicated within parentheses [ ].
• Double data transfer instructions (X memory and Y memory are accessed simultaneously)
• Single data transfer instructions
Rev. 3.00 Jan. 18, 2008 Page 104 of 1458
REJ09B0033-0300
X memory (MOVX.W)
Y memory (MOVY.W)
Any virtual space (MOVS.W/L)
In double data transfers, X memory Y memory can be accessed simultaneously. To specify X
and Y memory addresses, two address pointers are supported.
In single data transfer, any virtual address space can be accessed via the L bus. The following
address pointers and index registers are used.
General Registers
31
R0
R1
R2
R3
R4
R5
R6
R7
R8
R9
R10
R11
R12
R13
R14
R15
[As2]
[As3]
[As0]
[As1, Ax1]
[Ay0]
[Ay1]
[Ix, Is]
[Iy]
Figure 3.5 General Registers (DSP Mode)
Address Pointer
R4,R5[Ax]
R6,R7[Ay]
0
Address Pointer
R4,R5, R2, R3[As]
General registers (DSP mode)
X and Y double data transfers:
R4, 5
R8
R6, 7
R9
Single data transfers:
R4, 5, 2, 3
R8
[Ax]
[Ix]
[Ay]
[Iy]
[As]
[Is]
: Address register set for the X data memory
: Index register for X address register set Ax
: Address register set for the Y data memory
: Index register for Y address register set Ay
: Address register set for all data memories
: Index register used for single data transfers
Index Register
R8 [Ix]
R9 [Iy]
Index Register
R8 [Is]

Related parts for HD6417320