ATMEGA325-16AJ ATMEL [ATMEL Corporation], ATMEGA325-16AJ Datasheet - Page 17

no-image

ATMEGA325-16AJ

Manufacturer Part Number
ATMEGA325-16AJ
Description
8-bit Microcontroller with In-System Programmable Flash
Manufacturer
ATMEL [ATMEL Corporation]
Datasheet
AVR ATmega325/3250/645/6450 Memories
In-System
Reprogrammable Flash
Program Memory
2570A–AVR–09/04
This section describes the different memories in the ATmega325/3250/645/6450. The
AVR architecture has two main memory spaces, the Data Memory and the Program
Memory space. In addition, the ATmega325/3250/645/6450 features an EEPROM
Memory for data storage. All three memory spaces are linear.
The ATmega325/3250/645/6450 contains 32/64K bytes On-chip In-System Reprogram-
mable Flash memory for program storage. Since all AVR instructions are 16 or 32 bits
wide, the Flash is organized as 16/32K x 16. For software security, the Flash Program
memory space is divided into two sections, Boot Program section and Application Pro-
gram section.
The Flash memory has an endurance of at least 10,000 write/erase cycles. The
ATmega325/3250/645/6450 Program Counter (PC) is 14/15 bits wide, thus addressing
the 16/32K program memory locations. The operation of Boot Program section and
associated Boot Lock bits for software protection are described in detail in “Boot Loader
Support – Read-While-Write Self-Programming” on page 242. “Memory Programming”
on page 256 contains a detailed description on Flash data serial downloading using the
SPI pins or the JTAG interface.
Constant tables can be allocated within the entire program memory address space (see
the LPM – Load Program Memory instruction description).
Timing diagrams for instruction fetch and execution are presented in “Instruction Execu-
tion Timing” on page 14.
Figure 9. Program Memory Map
Application Flash Section
Boot Flash Section
Program Memory
ATmega325/3250/645/6450
0x0000
0x3FFF/0x7FFF
17

Related parts for ATMEGA325-16AJ