Section 2 CPU
Rev. 2.00 Mar 09, 2006 page 105 of 906
REJ09B0292-0200
2.6
Usage Notes
2.6.1
When not using DSP instructions
When DSP instructions are not used, execute the following dummy instruction in the initialization
section of application software in order to reduce the operating current.
PCLR A0 : Clear the A0 register.
PSHA #5, A0 : 5 bit shift to left.
2.6.2
When executing a combination of double-precision multiplication or double-
precision product-sum operation (CPU instruction) and DSP computing
instruction
When double-precision multiplication (MUL.L, DMULU.L, DMULS.L) or double-precision
product-sum operation (MAC.L) in CPU instructions is executed in combination with DSP
computing instruction (when the following conditions 1 and 2 are met simultaneously), a
malfunction may occur in the instructions indicated in 2-b.
1. Execution of instructions from the internal memory or cache.
2. Execution of the following instruction strings in the order of a, b and c.
a. Double-precision multiplication (MUL.L, DMULU.L, DMULS.L) or double-precision
product-sum operation (MAC.L)
b. DSP computing instruction excluding PMULS, PSTS and PLDS
c.
Execution of PMLS, PSTS or PLDS instruction
The above caution also applies when there is a delayed jump instruction immediately before the
above 2-a, and the instruction 2-a is in a delayed slot, and the instructions 2-b and 2-c are
described continuously at the jump destination.
To prevent the malfunction, take one of the following measures.
1 Do not execute the instruction string described in the above condition 2.
2. When the instruction string described in the above condition 2 exists on the instruction code
and if no problem is caused by switching instructions b and c, switch the locations of
instructions b and c.
3. When the instruction string described in the above condition 2 exists on the instruction code
and if a problem is caused by switching instructions b and c, insert one or more NOP
instructions or CPU instructions that are not related to the multiplier.
Summary of Contents for SH7616
Page 10: ...Rev 2 00 Mar 09 2006 page x of xxvi ...
Page 132: ...Section 2 CPU Rev 2 00 Mar 09 2006 page 106 of 906 REJ09B0292 0200 ...
Page 568: ...Section 12 16 Bit Free Running Timer FRT Rev 2 00 Mar 09 2006 page 542 of 906 REJ09B0292 0200 ...
Page 582: ...Section 13 Watchdog Timer WDT Rev 2 00 Mar 09 2006 page 556 of 906 REJ09B0292 0200 ...
Page 706: ...Section 16 Serial I O SIO Rev 2 00 Mar 09 2006 page 680 of 906 REJ09B0292 0200 ...
Page 820: ...Section 19 Pin Function Controller PFC Rev 2 00 Mar 09 2006 page 794 of 906 REJ09B0292 0200 ...
Page 932: ...Appendix D Package Dimensions Rev 2 00 Mar 09 2006 page 906 of 906 REJ09B0292 0200 ...
Page 935: ...SH7616 Hardware Manual ...