62
Chapter 3
CPU Function
Preliminary User’s Manual U14913EE1V0UM00
3.4.3 Wrap-around of CPU address space
(1)
Program space
Of the 32 bits of the PC (program counter), the higher 6 bits are set to “0”, and only the lower 26 bits
are valid. Even if a carry or borrow occurs from bit 25 to 26 as a result of branch address calcula-
tion, the higher 6 bits ignore the carry or borrow.
Therefore, the lower-limit address of the program space, address 00000000H, and the upper-limit
address 03FFFFFFH become contiguous addresses. Wrap-around refers to the situation that the
lower-limit address and upper-limit address become contiguous like this.
Figure 3-7: Wrap-around of Program Space
Caution: No instruction can be fetched from the 4 KB area of 03FFF000H to 03FFFFFFH
because this area is defined as peripheral I/O area. Therefore, do not execute any
branch address calculation in which the result will reside in any part of this area.
(2)
Data space
The result of operand address calculation that exceeds 32 bits is ignored.
Therefore, the lower-limit address of the program space, address 00000000H, and the upper-limit
address FFFFFFFFH are contiguous addresses, and the data space is wrapped around at the
boundary of these addresses.
Figure 3-8: Wrap-around of Data Space
03FFFFFEH
03FFFFFFH
00000000H
00000001H
Program space
Program space
(+) direction
( ) direction
FFFFFFFEH
FFFFFFFFH
00000000H
00000001H
Data space
Data space
(+) direction
( ) direction
Summary of Contents for V850E/CA1 ATOMIC
Page 6: ...6 Preliminary User s Manual U14913EE1V0UM00 MEMO ...
Page 52: ...52 Preliminary User s Manual U14913EE1V0UM00 MEMO ...
Page 144: ...144 Preliminary User s Manual U14913EE1V0UM00 MEMO ...
Page 162: ...162 Preliminary User s Manual U14913EE1V0UM00 MEMO ...
Page 224: ...224 Preliminary User s Manual U14913EE1V0UM00 MEMO ...
Page 308: ...308 Preliminary User s Manual U14913EE1V0UM00 MEMO ...
Page 512: ...512 Preliminary User s Manual U14913EE1V0UM00 MEMO ...
Page 564: ...564 Preliminary User s Manual U14913EE1V0UM00 MEMO ...
Page 566: ...566 Preliminary User s Manual U14913EE1V0UM00 MEMO ...
Page 584: ...584 Preliminary User s Manual U14913EE1V0UM00 MEMO ...