Functional Overview
3.5
Memory Maps
Hex Page 0 Program
0000
Reserved
(OVLY = 1)
External
(OVLY = 0)
007F
On-Chip
0080
DARAM0–4
(OVLY = 1)
External
(OVLY = 0)
9FFF
A000
External
FF7F
FF80
FFFF
MP/MC= 1
(Microprocessor Mode)
Interrupts
(External)
FEFF
FF00
FF7F
FF80
FFFF
Hex Page 0 Program
0000
Reserved
(OVLY = 1)
External
(OVLY = 0)
007F
0080
On-Chip
DARAM0–2
(OVLY = 1)
External
5FFF
(OVLY = 0)
6000
On-Chip ROM
(40K x 16-bit)
Reserved
FFFF
3.5.1 5407 Memory Map
Memory-Mapped
Registers
005F
0060
007F
0080
Scratch-Pad
RAM
On-Chip
DARAM0–4
(40K x 16-bit)
External
On-Chip
PDROM0–1
(DROM=1)
or
External
(DROM=0)
Hex
0000
Data
9FFF
A000
BFFF
C000
Interrupts
(On-Chip)
MP/MC= 0
(Microcomputer Mode)
Figure 3–2. 5407 Program and Data Memory Map
Hex
010000
Program
Hex
020000
Program
Hex
030000
Program
Hex
040000
Program
Hex
7F0000
Program
External†
017FFF
018000
On-Chip
ROM
027FFF
028000
External†
037FFF
038000
On-Chip
ROM
03DFFF
03E000
03FFFF
Page 2
XPC=2
External†
047FFF
048000
On-Chip
ROM
External
External†
7F7FFF
External†
......
External
7F8000
External
01FFFF
Page 1
XPC=1
02FFFF
04FFFF
7FFFFF
Page 127
Page 3
Page 4
XPC=7Fh
XPC=3
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
14
SPRS007B
November 2001 – Revised July 2003