Programming Recovery
UG0451 User Guide Revision 7.0 38
Figure 20 • Enabling Programming Recovery
Bitstream replay protection is provided when back level protection is enabled. For more information
about back level protection, see the Libero SoC Online Help. Back level protection is disabled, if
programming recovery is enabled.
There are four user-selectable configuration settings for programming recovery, as shown in the
following table. These settings are provided as an illustration, actual setting is done through the Libero
SoC GUI.
For information about the I/O states during programming recovery, see State of SmartFusion2 and
IGLOO2 Components During Programming, page 42.
Table 21 • Programming Recovery Configuration Settings (UCNFG[16:12])
Configuration Settings Description
IAPRECOVERY_ENABLE 0: Enables programming recovery
1: Disables programming recovery [Default]
IAPRECOVERY_PORT_GOLDEN Specifies the SPI port being used for the golden image.
1: SPI_0: The MSS/HPMS SPI instance 0 [Default and only option]
IAPRECOVERY_IMAGE Selects the image to be used in recovery.
1: Golden image [Default]
IAPRECOVERY_UPDATE Turns on the automatic update mode.
0: Checks the update image version on power up, and if the update image
version is newer than the design version programmed in the device, performs
the update.
1: No action [Default]