Functional Overview
3.5 Memory Maps
3.5.1 5407 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
007F
0080
007F
0080
0060
007F
0080
Scratch-Pad
RAM
On-Chip
DARAM0−4
(OVLY = 1)
External
(OVLY = 0)
On-Chip
DARAM0−2
(OVLY = 1)
External
(OVLY = 0)
On-Chip
DARAM0−4
(40K x 16-bit)
5FFF
6000
9FFF
A000
9FFF
A000
BFFF
C000
External
On-Chip ROM
(40K x 16-bit)
External
On-Chip
PDROM0−1
(DROM=1)
or
External
(DROM=0)
FF7F
FF80
FEFF
FF00
FF7F
FF80
FFFF
Interrupts
(External)
Reserved
Interrupts
(On-Chip)
FFFF
FFFF
MP/MC= 1
(Microprocessor Mode)
MP/MC= 0
(Microcomputer Mode)
Figure 3−2. 5407 Program and Data Memory Map
Hex
7F0000
Hex
010000
Program
Program
Hex
020000
Hex
030000
Hex
040000
Program
Program
Program
†
†
†
†
†
External
External
External
External
External
7F7FFF
7F8000
017FFF
018000
027FFF
028000
037FFF
038000
047FFF
048000
......
On-Chip
ROM
On-Chip
ROM
On-Chip
ROM
External
External
03DFFF
03E000
03FFFF
External
7FFFFF
04FFFF
01FFFF
02FFFF
Page 1
XPC=1
Page 2
XPC=2
Page 127
XPC=7Fh
Page 3
XPC=3
Page 4
XPC=4
†
The lower 32K words of pages 1 through 127 are only available when the OVLY bit is cleared to 0. If the OVLY bit is set to 1, the on-chip memory
is mapped to the lower 32K words of all program space pages.
Figure 3−3. 5407 Extended Program Memory Map
26
SPRS007D
November 2001 − Revised April 2004