3.10.3 Memories
This section describes the different memories of the ATA8510/15. The AVR architecture has three memory spaces. The data memory for volatile data, the EEPROM memory for persistent data and the program memory. All three memory spaces are linear and regular.
Type |
Details |
Size |
Start |
Stop |
Access Command, e.g. |
---|---|---|---|---|---|
Data |
General Purpose Registers |
32 byte |
0x0000 |
0x001F |
MOV, SBR SBRC, SBRS |
I/O Registers 1 |
32 byte |
0x0020 |
0x003F |
IN/OUT, SBI SBIC, SBIS | |
I/O Registers 2 |
32 byte |
0x0040 |
0x005F |
IN/OUT for source operand only ST/LD | |
Extended I/O Registers |
416 byte |
0x0060 |
0x01FF |
ST/LD | |
Internal SRAM |
1024 byte |
0x0200 |
0x05FF |
ST/LD | |
EEPROM |
User |
1024 byte |
0x0000 |
0x03FF |
Register EECR |
Factory locked |
128 byte |
0x0400 |
0x047F |
Register EECR | |
Program Memory |
ROM Application Memory |
12K words (24 KB) |
0x0000 |
0x2FFF (Words) |
LPM |
Flash(RWW) (1) Boot Memory |
10K words (20 KB) |
0x4000 |
0x67FF (Words) |
SPM/LPM | |
Note: 1. User Flash, available only
in the ATA8510.
|