DS_1209F_004
73S1209F Data Sheet
Rev. 1.2
15
Address Use
0xFFFF
Peripheral Control
Registers (128b)
0XFF80
0xFF7F
Smart Card Control
(384b)
0XFE00
Address Use
0xFBFF
---
0x7FFF
Flash
Program
memory
32K
Bytes
0x0800
Address
Use
0x07FF
XRAM
Indirect
Access
Direct
Access
0xFF
Byte RAM
SFRs
0x80
0x7F
Byte RAM
0x48
0x47
Bit/Byte RAM
0x20
0x1F
Register bank 3
0x18
0x17
Register bank 2
0x10
0x0F
Register bank 1
0x08
0x07
Register bank 0
0x0000
0x0000
0x00
Program Memory
External Data Memory
Internal Data Memory
Figure 2: Memory Map
Dual Data Pointer:
The Dual Data Pointer accelerates the block moves of data. The standard DPTR is a
16-bit register that is used to address external memory. In the 80515 core, the standard data pointer is
called DPTR, the second data pointer is called DPTR1. The data pointer select bit chooses the active
pointer. The data pointer select bit is located at the LSB of the DPS IRAM special function register
(DPS.0). DPTR is selected when DPS.0 = 0 and DPTR1 is selected when DPS.0 = 1.
The user switches between pointers by toggling the LSB of the DPS register. All DPTR-related
instructions use the currently selected DPTR for any activity.
Note: The second data pointer may not be supported by certain compilers.