4.9.3 Memories
This section describes the different memories of the ATA8210/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, Example |
---|---|---|---|---|---|
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 ATA8210.
|