Memory - Renesas M16C FAMILY series Hardware Manual

16-bit single-chip microcomputer
Hide thumbs Also See for M16C FAMILY series:
Table of Contents

Advertisement

M
1
6
C
2 /
8
G
o r
u
p
(
M
1
6
C

3. Memory

Figure 3.1 is a memory map of the M16C/28 Group. M16C/28 Group provides 1-Mbyte address space from
addresses 00000
16
FFFFF
. For example, 64 Kbytes internal ROM is allocated addresses F0000
16
Two 2-Kbyte internal ROM areas, block A and block B, are available in the flash memory version. The
blocks are allocated addresses F000
The fixed interrupt vector tables are allocated addresses FFFDC
dress of each interrupt routine. See the section on interrupts for details.
The internal RAM is allocated higher addresses beginning with address 00400
internal RAM is allocated addresses 00400
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 00000
accessed by users.
The special page vector table is allocated to the addresses FFE00
JMPS or JSRS instruction. For details, refer to the M16C/60 and M16C/20 Series Software Manual .
00000
16
00400
16
Internal RAM Area
XXXXX
16
0F000
16
Internal ROM Area
0FFFF
16
YYYYY
16
Internal ROM Area
FFFFF
16
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
R
e
. v
2
0 .
0
J
a
. n
3
, 1
2
0
0
7
R
E
J
0
9
B
0
0
4
7
0 -
2
0
0
2 /
, 8
M
1
6
C
2 /
8
) B
to FFFFF
. The internal ROM is allocated lower addresses beginning with address
16
to FFFF
16
to 003FF
16
SFR Area
RESERVED
(1)
(data space)
RESERVED
(program space)
page 24
f o
3
8
5
.
16
to 013FF
. Besides storing data, it becomes stacks when the
16
16
. All blank spaces within SFR are reserved and cannot be
16
16
Internal RAM area
Memory size
XXXXX
4K bytes
013FF
6K bytes
01AFF
8K bytes
023FF
12K bytes
033FF
FFE00
16
Special Page
Vector Table
FFFDC
16
Undefined Instruction
Overflow
BRK Instruction
Address Match
Single Step
Watchdog Timer
DBC
NMI
Reset
FFFFF
16
to FFFFF
16
to FFFFF
. It stores the starting ad-
16
16
. For example, 4-Kbytes
16
to FFFDB
. This vector is used by the
16
Internal ROM area
Memory size
YYYYY
16
48K bytes
F4000
16
64K bytes
F0000
16
96K bytes
E8000
16
E0000
128K bytes
16
3. Memory
.
16
16
16
16
16
16

Advertisement

Table of Contents
loading

This manual is also suitable for:

Tiny seriesM16c series

Table of Contents