Functional Overview
3.5.2 5404 Memory Map
Page 0 Program
Page 0 Program
Data
Hex
Hex
Hex
0000
0000
0000
Reserved
(OVLY = 1)
External
(OVLY = 0)
Reserved
(OVLY = 1)
External
(OVLY = 0)
Memory-Mapped
Registers
005F
0060
007F
0080
Scratch-Pad
RAM
007F
0080
007F
0080
On-Chip
DARAM0−1
(OVLY = 1)
External
(OVLY = 0)
On-Chip
DARAM0−1
(OVLY = 1)
External
(OVLY = 0)
On-Chip
DARAM0−1
(32K x 16-bit)
3FFF
4000
3FFF
4000
3FFF
4000
Reserved
(OVLY = 1)
External
(OVLY = 0)
Reserved
(OVLY = 1)
External
(OVLY = 0)
Reserved
5FFF
6000
Reserved
7FFF
8000
9FFF
A000
9FFF
A000
On-Chip ROM
(32K x 16-bit)
External
BFFF
C000
External
FEFF
FF00
FF7F
PDROM0−1
Reserved
FF7F
FF80
(DROM = 1)
or
FF80
Interrupts
(External)
Interrupts
(On-Chip)
External
(DROM = 0)
FFFF
FFFF
FFFF
MP/MC= 0
(Microcomputer Mode)
MP/MC= 1
(Microprocessor Mode)
Figure 3−4. 5404 Program and Data Memory Map
27
November 2001 − Revised April 2004
SPRS007D