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.

Table 3-67. Memory Overview

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.