====== Atmega328p Memory map ====== {{:avrmemory.png?400|Atmega328p Memory map}} ===== Data memory ===== {{:data_memory.png?400|data memory}} the ATmega328P features three memory spaces. - 1. Data Memory - 2. Program Memory space. - 3. EEPROM Memory for data storage. AVR microcontrollers are built using a modified Harvard Architecture. Two address buses, one for Flash Program Memory space and one for Static Random Access Memory (SRAM) Two data buses, one can access all data and the other In/Out data bus with limited access to a small section of memory. https://cookierobotics.com/043/ https://www.arnabkumardas.com/arduino-tutorial/avr-memory-architecture/ https://scienceprog.com/avr-microcontroller-memory-map/