Maxim Integrated MAXQ7666 User Manual
Page 22

1.2.3.9 Program and Data Memory Mapping Example 1: MAXQ7665B
Figures 1-7, 1-8, and 1-9 show the mapping of physical memory segments into the program and data memory space for the
MAXQ7665B with 32k x 16 (64kB) program flash memory. In this case and all cases when program flash memory size is
≤ 32k x 16,
the memory mapping is straightforward as there is no overlapping among the program, utility ROM, and data memory segments. The
mapping of memory segments into program space is always the same. The mapping of memory segments into data space varies
depending on which memory segment is currently being executed from.
In all cases, whichever memory segment is currently being executed from in program space cannot be accessed in data space.
MAXQ7665/MAXQ7666 User’s Guide
1-20
32k x 16
PROGRAM FLASH
PROGRAM
SPACE
EXECUTING FROM
DATA SPACE
(BYTE MODE)
DATA SPACE
(WORD MODE)
0000h
7FFFh
4k x 16
UTILITY ROM
8FFFh
256 x 16
DATA SRAM
A000h
8000h
A0FFh
8k x 8
UTILITY ROM
9FFFh
8000h
512 x 8
DATA SRAM
0000h
01FFh
4k x 16
UTILITY ROM
8FFFh
8000h
256 x 16
DATA SRAM
0000h
00FFh
Figure 1-7. MAXQ7665B Memory Map When Executing from Application Flash
Maxim Integrated