DS_1210F_001
73S1210F Data Sheet
Address
0xFFFF
0XFF80
0xFF7F
0XFE00
0xFBFF
Use
Peripheral Control
Registers (128b)
Smart Card Control
(384b)
Address
0x7FFF
Use
–
0x0800
0x07FF
Use
Address
Indirect Access Direct Access
0xFF
0x80
0x7F
0x48
0x47
0x20
0x1F
0x18
0x17
0x10
0x0F
0x08
0x07
0x00
Byte RAM
SFRs
Byte RAM
Flash
Program
Memory
32K
Bit/Byte RAM
XRAM
Bytes
Register bank 3
Register bank 2
Register bank 1
Register bank 0
0x0000
Program Memory
0x0000
External Data Memory
Figure 2: Memory Map
Internal Data Memory
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.
The second data pointer may not be supported by certain compilers.
Rev. 1.4
15