Program memory
Flash, with the boot section at its top. Addresses in bytes.
Boot section0x10000 – 0x10FFF4 KB
APPTABLE SECTION0xF000 – 0xFFFF4 KB
APP SECTION0x0000 – 0xFFFF64 KB
Where everything sits, at its exact address. The ATxmega64A1 keeps program and data apart (Harvard): flash is read in words by the CPU, while registers, I/O and SRAM share one data address space.
Flash, with the boot section at its top. Addresses in bytes.
Working registers, I/O registers and SRAM in one space.
Non-volatile data, kept without power.
| Segment | Space | Start | End | Size | Page |
|---|---|---|---|---|---|
| I/O registers | data | 0x0000 | 0x0FFF | 4 KB | |
| MAPPED EEPROM | data | 0x1000 | 0x17FF | 2 KB | |
| SRAM | data | 0x2000 | 0x2FFF | 4 KB | |
| External RAM | data | 0x3000 | 0xFFFFFE | 16372 KB | |
| EEPROM | eeprom | 0x0000 | 0x07FF | 2 KB | 32 B |
| FUSES | fuses | 0x0000 | 0x0005 | 6 B | |
| LOCKBITS | lockbits | 0x0000 | 0x0000 | 1 B | |
| PROD SIGNATURES | prod_signatures | 0x0000 | 0x0033 | 52 B | 256 B |
| APP SECTION | prog | 0x0000 | 0xFFFF | 64 KB | 256 B |
| APPTABLE SECTION | prog | 0xF000 | 0xFFFF | 4 KB | 256 B |
| Boot section | prog | 0x10000 | 0x10FFF | 4 KB | 256 B |
| SIGNATURES | signatures | 0x0000 | 0x0002 | 3 B | |
| USER SIGNATURES | user_signatures | 0x0000 | 0x00FF | 256 B | 256 B |