Datasheet

PIC16F882/883/884/886/887
DS41291G-page 122 2006-2012 Microchip Technology Inc.
FIGURE 10-2: BLOCK WRITES TO 2K AND 4K FLASH PROGRAM MEMORY
FIGURE 10-3: BLOCK WRITES TO 8K FLASH PROGRAM MEMORY
14
14 14 14
Program Memory
Buffer Register
EEADR<1:0> = 00
Buffer Register
EEADR<1:0> = 01
Buffer Register
EEADR<1:0> = 10
Buffer Register
EEADR<1:0> = 11
EEDATAEEDATH
75
07
0
6
8
First word of block
to be written
Sixteen words of
to Flash
automatically
after this word
is written
are transferred
Flash are erased,
then four buffers
14
14 14 14
Program Memory
Buffer Register
EEADR<2:0> = 000
Buffer Register
EEADR<2:0> = 001
Buffer Register
EEADR<2:0> = 010
Buffer Register
EEADR<2:0> = 111
EEDATAEEDATH
75
07 0
6
8
First word of block
to be written
Sixteen words of
to Flash
automatically
after this word
is written
are transferred
Flash are erased,
then eight buffers