Datasheet

Table Of Contents
Table 28-8. Explanation of Different Variables used in figure "Addressing the Flash During SPM" from earlier
in this chapter and the Mapping to the Z-pointer, ATmega32A
Variable Corresponding Z-
value
(1)
Description
PCMSB 13 Most significant bit in the Program Counter. (The Program
Counter is 14 bits PC[13:0])
PAGEMSB 5 Most significant bit which is used to address the words
within one page (64 words in a page requires 6 bits PC
[5:0]).
ZPCMSB Z14 Bit in Z-register that is mapped to PCMSB. Because Z0 is
not used, the ZPCMSB equals PCMSB + 1.
ZPAGEMSB Z6 Bit in Z-register that is mapped to PAGEMSB. Because
Z0 is not used, the ZPAGEMSB equals PAGEMSB + 1.
PCPAGE PC[13:6] Z14:Z7 Program counter page address: Page select, for page
erase and page write
PCWORD PC[5:0] Z6:Z1 Program counter word address: Word select, for filling
temporary buffer (must be zero during page write
operation)
Note:  1.
Z15: always ignored.
Z0: should be zero for all SPM commands, byte select for the LPM instruction.
See Addressing the Flash During Self-Programming for details about the use of Z-pointer during Self-
Programming.
28.9. Register Description
Atmel ATmega32A [DATASHEET]
Atmel-8155I-ATmega32A_Datasheet_Complete-08/2016
324