
R01UH0336EJ0102 Rev.1.02
Page 124 of 1538
Jul 17, 2014
V850E2/PG4-L
Section 3 CPU System Function
3.1.2
Important Reminders
Please be aware of the following points regarding functions as described in the
V850E2M Architecture Manual (R01US0001E).
(1)
Branching Instructions and Loading Instructions
When a branching instruction and a loading instruction are consecutive in
memory, parallel execution of the pipelines means that the loading instruction
which immediately follows the branching instruction is executed (but discarded
by the CPU) even if the preceding instruction leads to a branch.
An ECC error occurs if the loading instruction that immediately follows the
branching instruction is in an area of on-chip RAM that is not initialized (this
does not apply when the loading instruction is in the flash area).
Applicable branching instructions are Bcond, JARL, JMP, and JR
Applicable loading instructions are LD and SLD
Use any one of the following methods to avoid the above phenomenon.
• Initialize the on-chip RAM area before using it.
• Insert an NOP instruction between each branching instruction and the
loading instruction following it (write this in assembler because it may be
eliminated by optimization if the C language is used).
3.1.3
Timing Supervision Unit
TSU base address
The addresses of the timing supervision unit registers described in the
“V850E2M Architecture Manual (R01US0001E)” are given as offset
addresses. The base address is as follows:
<TSU_base> = FFFF 5000
H