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