Renesas M16C/29 Series Hardware Manual page 36

16-bit single-chip microcomputer
Hide thumbs Also See for M16C/29 Series:
Table of Contents

Advertisement

M16C/29 Group
3. Memory
Figure 3.1 is a memory map of the M16C/29 group. The linear address space of 1M bytes extends from
address 00000
to FFFFF
16
64 Kbytes of internal ROM from F0000
The vector table for fixed interrupts, such as Reset and NMI, is mapped from FFFDC
starting address of the interrupt routine is stored here.
The address of the vector table for timer interrupts,etc.,can be set as desired using the interrupt table
register(INTB). See the section on interrupts for details.
From 00400
up is RAM. For example, in the M30290FAHP, 8K bytes of internal RAM is mapped to the
16
space from 00400
calling subroutines and when interrupts are generated.
These devices also contain two blocks of Flash ROM as Data Flash memory to store data. These two
blocks of 2K bytes are located from 0F000
The SFR area is mapped from 00000
peripheral devices such as I/O ports, A/D converter, serial I/O, and timers, etc. Any part of the SFR area
that is not occupied is reserved and cannot be used for other purposes.
The special page vector table is allocated to the address from FFE00
the JMPS or JSRS instruction. For details, refer to the "M16C/60 and M16C/20 Series Software Manual".
00000
16
00400
16
XXXXX
16
0F000
16
0FFFF
16
YYYYY
16
FFFFF
16
Note 1 : The block A(2K bytes) and block B (2K bytes)
Note 2 : When using the masked ROM version, write
Figure 3.1. Memory Map
Rev.1.00 Nov 01,2004
REJ09B0101-0100Z
. From FFFFF
16
to FFFFF
16
to 023FF
. In addition to storing data, the RAM also stores the stack used when
16
16
to 003FF
16
SFR area
Internal RAM area
RESERVED
Internal ROM area
(data area)
(Note1)
RESERVED
Internal ROM area
(program area)
(Note2)
are shown (only flash memory)
nothing to internal ROM area.
page 16 of 402
down is ROM. For example, in the M30290F8HP,there are
16
.
16
to 0FFFF
on all versions.
16
16
. This area accommodates the control registers for
16
Internal RAM area
Memory size
4K byte
8K byte
12K byte
FFE00
16
Special page
vector table
FFFDC
16
Undefined instruction
Overflow
BRK instruction
Address match
Single step
Watchdog timer
DBC
NMI
Reset
FFFFF
16
16
to FFFDB
. This vector is used by
16
16
Internal ROM area
Memory size
XXXXX
YYYYY
16
013FF
48K byte
16
023FF
64K byte
16
96K byte
033FF
16
128K byte
3. Memory
to FFFFF
. The
16
16
F4000
16
F0000
16
E8000
16
E0000
16

Advertisement

Table of Contents
loading

This manual is also suitable for:

M16c seriesM16c/tiny series

Table of Contents