English
Language : 

M16C28 Datasheet, PDF (44/423 Pages) Renesas Technology Corp – 16-BIT SINGLE-CHIP MICROCOMPUTER M16C FAMILY / M16C/Tiny SERIES
M16C/28 Group (M16C/28, M16C/28B)
3. Memory
3. Memory
Figure 3.1 is a memory map of the M16C/28 Group. M16C/28 Group provides 1-Mbyte address space from
addresses 0000016 to FFFFF16. The internal ROM is allocated lower addresses beginning with address
FFFFF16. For example, 64 Kbytes internal ROM is allocated addresses F000016 to FFFFF16.
Two 2-Kbyte internal ROM areas, block A and block B, are available in the flash memory version. The
blocks are allocated addresses F00016 to FFFF16.
The fixed interrupt vector tables are allocated addresses FFFDC16 to FFFFF16. It stores the starting ad-
dress of each interrupt routine. See the section on interrupts for details.
The internal RAM is allocated higher addresses beginning with address 0040016. For example, 4-Kbytes
internal RAM is allocated addresses 0040016 to 013FF16. Besides storing data, it becomes stacks when the
subroutine is called or an interrupt is acknowledged.
SFR, consisting of control registers for peripheral functions such as I/O port, A/D converter, serial I/O,
timers is allocated addresses 0000016 to 003FF16. All blank spaces within SFR are reserved and cannot be
accessed by users.
The special page vector table is allocated to the addresses FFE0016 to FFFDB16. This vector is used by the
JMPS or JSRS instruction. For details, refer to the M16C/60 and M16C/20 Series Software Manual.
0000016
SFR Area
0040016
Internal RAM Area
XXXXX16
0F00016
0FFFF16
RESERVED
Internal ROM Area
(data space)(1)
RESERVED
YYYYY16
FFFFF16
Internal ROM Area
(program space)
Internal RAM area
Memory size XXXXX16
4K bytes
013FF16
6K bytes
01AFF16
8K bytes
023FF16
12K bytes
033FF16
Internal ROM area
Memory size YYYYY16
48K bytes
F400016
64K bytes
F000016
96K bytes
E800016
128K bytes
E000016
FFE0016
Special Page
Vector Table
FFFDC16
FFFFF16
Undefined Instruction
Overflow
BRK Instruction
Address Match
Single Step
Watchdog Timer
DBC
NMI
Reset
NOTES:
1. The block A (2K bytes) and block B (2K bytes) are shown (only flash memory).
2. Do not write to the internal ROM area in Mask ROM ver..
Figure 3.1 Memory Map
Rev. 2.00 Jan. 31, 2007 page 24 of 385
REJ09B0047-0200