Data Sheet
286
ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]
Atmel-8271H-AVR- ATmega-Datasheet_08/2014
28.5 Page Size
28.6 Parallel Programming Parameters, Pin Mapping, and Commands
This section describes how to parallel program and verify Flash Program memory, EEPROM Data memory,
Memory Lock bits, and Fuse bits in the ATmega48A/PA/88A/PA/168A/PA/328/P. Pulses are assumed to be at
least 250 ns unless otherwise noted.
28.6.1 Signal Names
In this section, some pins of the ATmega48A/PA/88A/PA/168A/PA/328/P are referenced by signal names
describing their functionality during parallel programming, see Figure 28-1 and Table 28-13. Pins not described
in the following table are referenced by pin names.
Table 28-11. No. of Words in a Page and No. of Pages in the Flash
Device Flash Size Page Size PCWORD
No. of
Pages PCPAGE PCMSB
ATmega48A
2K words
(4Kbytes)
32 words PC[4:0] 64 PC[10:5] 10
ATmega48PA
2K words
(4Kbytes)
32 words PC[4:0] 64 PC[10:5] 10
ATmega88A
4K words
(8Kbytes)
32 words PC[4:0] 128 PC[11:5] 11
ATmega88PA
4K words
(8Kbytes)
32 words PC[4:0] 128 PC[11:5] 11
ATmega168A
8K words
(16Kbytes)
64 words PC[5:0] 128 PC[12:6] 12
ATmega168PA
8K words
(16Kbytes)
64 words PC[5:0] 128 PC[12:6] 12
ATmega328
16K words
(32Kbytes)
64 words PC[5:0] 256 PC[13:6] 13
ATmega328P
16K words
(32Kbytes)
64 words PC[5:0] 256 PC[13:6] 13
Table 28-12. No. of Words in a Page and No. of Pages in the EEPROM
Device
EEPROM
Size
Page
Size PCWORD
No. of
Pages PCPAGE EEAMSB
ATmega48A 256bytes 4bytes EEA[1:0] 64 EEA[7:2] 7
ATmega48PA 256bytes 4bytes EEA[1:0] 64 EEA[7:2] 7
ATmega88A 512bytes 4bytes EEA[1:0] 128 EEA[8:2] 8
ATmega88PA 512bytes 4bytes EEA[1:0] 128 EEA[8:2] 8
ATmega168A 512bytes 4bytes EEA[1:0] 128 EEA[8:2] 8
ATmega168PA 512bytes 4bytes EEA[1:0] 128 EEA[8:2] 8
ATmega328 1Kbytes 4bytes EEA[1:0] 256 EEA[9:2] 9
ATmega328P 1Kbytes 4bytes EEA[1:0] 256 EEA[9:2] 9