Virtual Flash Page Load
Register
ATmega64(L)
The Virtual Flash Page Load Register is a virtual scan chain with length equal to the
number of bits in one Flash page. Internally the Shift Register is 8-bit, and the data are
automatically transferred to the Flash page buffer byte-by-byte. Shift in all instruction
words in the page, starting with the LSB of the first instruction in the page and ending
with the MSB of the last instruction in the page. This provides an efficient way to load the
entire Flash page buffer before executing Page Write.
Figure 153. Virtual Flash Page Load Register
State
Machine
STROBES
ADDRESS
Flash
TDI
EEPROM
Fuses
Lock Bits
D
A
T
A
Virtual Flash Page Read
Register
TDO
The Virtual Flash Page Read Register is a virtual scan chain with length equal to the
number of bits in one Flash page plus eight. Internally the Shift Register is 8-bit, and the
data are automatically transferred from the Flash data page byte-by-byte. The first eight
cycles are used to transfer the first byte to the internal Shift Register, and the bits that
are shifted out during these eight cycles should be ignored. Following this initialization,
data are shifted out starting with the LSB of the first instruction in the page and ending
with the MSB of the last instruction in the page. This provides an efficient way to read
one full Flash page to verify programming.
2490G–AVR–03/04
321