Program memory
Flash, with the boot section at its top. Addresses in bytes.
PROGMEM RWW0x2000 – 0xFFFF56 KB
PROGMEM NRWW0x0000 – 0x1FFF8 KB
Flash0x0000 – 0xFFFF64 KB
Where everything sits, at its exact address. The AVR64EA48 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.
| Segment | Space | Start | End | Size | Page |
|---|---|---|---|---|---|
| I/O registers | data | 0x0000 | 0x103E | 4.1 KB | |
| LOCKBITS | data | 0x1040 | 0x1043 | 4 B | 4 B |
| FUSES | data | 0x1050 | 0x105F | 16 B | 8 B |
| USER SIGNATURES | data | 0x1080 | 0x10BF | 64 B | 64 B |
| SIGNATURES | data | 0x1100 | 0x1102 | 3 B | 128 B |
| PROD SIGNATURES | data | 0x1103 | 0x117F | 125 B | 128 B |
| EEPROM | data | 0x1400 | 0x15FF | 512 B | 8 B |
| SRAM | data | 0x6800 | 0x7FFF | 6 KB | |
| MAPPED PROGMEM | data | 0x8000 | 0xFFFF | 32 KB | 128 B |
| Flash | prog | 0x0000 | 0xFFFF | 64 KB | 128 B |
| PROGMEM NRWW | prog | 0x0000 | 0x1FFF | 8 KB | 128 B |
| PROGMEM RWW | prog | 0x2000 | 0xFFFF | 56 KB | 128 B |