Specifications

Overview of Memory and I/O Spaces
3-4
Figure 3–1. Memory Map for ’LF2407
Reserved
Hex Program
Interrupt Vectors
On-Chip Flash Memory (Sectored) – if MP/MC = 0
External Program Memory – if MP/MC
= 1
Hex Data
Memory-Mapped Registers/
Reserved Addresses
On-Chip DARAM B2
Illegal/Reserved
On-Chip DARAM (B0)
(CNF = 0) Reserved (CNF = 1)
On-Chip DARAM (B1)
§
Reserved/Illegal
Peripheral Memory-Mapped
Registers (System, WD, ADC,
SCI, SPI, CAN, I/O, Interrupts)
External
Hex I/O
Reserved
External
Reserved
(CNF = 1)
External (CNF = 0)
External
On-Chip DARAM (B0)
(CNF = 1) External (CNF = 0)
Wait-State Generator Control
Register (On-Chip)
Flash Control Mode Register
(Only for Flash Devices)
SARAM (See Table 1–1 for details.)
SARAM (2K) (PON = 1)
Internal
External (PON=0)
Flash sector 0 (4K)
Flash sector 1 (12K)
Flash sector 2 (12K)
Flash sector 3 (4K)
SARAM (2K) (DON = 1)
Internal
Reserved (DON = 0)
Illegal
0000
003F
0040
0FFF
1000
3FFF
4000
6FFF
7000
7FFF
8000
87FF
8800
FDFF
FE00
FEFF
FF00
FFFF
0000
03F0
0400
0FFF
1000
07FF
0800
6FFF
7000
7FFF
8000
FFFF
0000
FEFF
FF00
FF0E
FF0F
FF10
FFFE
FFFF
005F
007F
0080
01FF
0200
02FF
0300
0060
NOTE A: Boot ROM: If the boot ROM is enabled, then address 0000–00FF in the program space will be occupied by boot ROM.
When CNF = 1, addresses FE00h–FEFFh and FF00h–FFFFh are mapped to the same physical block (B0) in program-memory
space. For example, a write to FE00h has the same effect as a write to FF00h. For simplicity, addresses FE00h–FEFFh are
referred to as reserved when CNF = 1.
When CNF = 0, addresses 0100h–01FFh and 0200h–02FFh are mapped to the same physical block (B0) in data-memory
space. For example, a write to 0100h has the same effect as a write to 0200h. For simplicity, addresses 0100h–01FFh are
referred to as reserved.
§
Addresses 0300h–03FFh and 0400h–04FFh are mapped to the same physical block (B1) in data-memory space. For example,
a write to 0400h has the same effect as a write to 0300h. For simplicity, addresses 0400h–04FFh are referred to as reserved.