
371
SAM4CP [DATASHEET]
43051E–ATPL–08/14
23.
Fast Flash Programming Interface (FFPI)
23.1
Description
The Fast Flash Programming Interface (FFPI) provides parallel high-volume programming using a standard gang
programmer. The parallel interface is fully handshaked and the device is considered to be a standard EEPROM.
Additionally, the parallel protocol offers an optimized access to all the embedded Flash functionalities.
Although the Fast Flash Programming Mode is a dedicated mode for high volume programming, this mode is not
designed for in-situ programming.
23.2
Embedded Characteristics
Programming Mode for High-volume Flash Programming Using Gang Programmer
Offers Read and Write Access to the Flash Memory Plane
Enables Control of Lock Bits and General-purpose NVM Bits
Enables Security Bit Activation
Disabled Once Security Bit is Set
Parallel Fast Flash Programming Interface
Provides an 16-bit Parallel Interface to Program the Embedded Flash
Full Handshake Protocol
23.3
Parallel Fast Flash Programming
23.3.1 Device Configuration
In Fast Flash Programming Mode, the device is in a specific test mode. Only a certain set of pins is significant. The rest
of the PIOs are used as inputs with a pull-up. The crystal oscillator is in bypass mode. Other pins must be left
unconnected.
Figure 23-1.
Parallel Programming Interface
NCMD
RDY
NOE
PGMNCMD
PGMRDY
PGMNOE
NVALID
PGMNVALID
MODE[3:0]
PGMM[3:0]
DATA[15:0]
PGMD[15:0]
XIN
TST
PGMEN0
PGMEN1
VDDIO
VDDIO
0 - 50MHz
VDDIO
VDDCORE
VDDIO
VDDPLL
VDDBU
GND