upd70f3402 Renesas Electronics Corporation., upd70f3402 Datasheet - Page 77

no-image

upd70f3402

Manufacturer Part Number
upd70f3402
Description
32-/16-bit Single-chip Microcontroller With Can Interface
Manufacturer
Renesas Electronics Corporation.
Datasheet
3.4.3 Wrap-around of CPU address space
(1)
Caution:
(2)
Program space
Of the 32 bits of the PC (program counter), the higher 6 bits are fixed to 0 and only the lower 26
bits are valid. The higher 6 bits ignore a carry or borrow from bit 25 to 26 during branch address
calculation.
Therefore, the lowest address of the program space, 00000000H, and the highest address,
03FFFFFFH, are contiguous addresses. That the lowest address and the highest address of the
program space are contiguous in this way is called wrap-around.
Data space
The result of an operand address calculation operation that exceeds 32 bits is ignored.
Therefore, the lowest address of the data space, 00000000H, and the highest address,
FFFFFFFFH, are contiguous, and wrap-around occurs at the boundary of these addresses.
Because the 4 KB area of addresses 03FFF000H to 03FFFFFFH is a peripheral I/O
area, instructions cannot be fetched from this area. Therefore, do not execute an
operation in which the result of a branch address calculation affects this area.
03FF FFFEH
03FF FFFFH
0000 0000H
0000 0001H
FFFF FFFFH
0000 0000H
0000 0001H
FFFF FFFEH
User’s Manual U16702EE3V2UD00
Program space
Program space
Figure 3-14: Program Space
Data space
Data space
Chapter 3 CPU Function
Figure 3-15: Data Space
(+) direction
(+) direction
(–) direction
(–) direction
77

Related parts for upd70f3402