6.1 Bypass Back Level Protection Use Case

The following table lists the user case for Bypass Back Level Protection.

Table 6-1. Bypass Back Level Protection Use Case
StepSPI BitstreamActionResultDesign VersionDesign Back Level VersionDevice Back Level Version
1Golden/RecoveryAuto ProgrammingPass211
2IAP/Update BitstreamAuto Update/IAPPass322
3IAP/Update BitstreamAuto Update/IAPFail, Attempt Programming Recovery4Not

Enabled

2

The steps are described as follows:

  1. The device programs with a bitstream version 2 and back level version 1. The current device back level version is set to 1.
  2. The device then updates with a bitstream version 3 and back level version 2.
 The current device back level version is set to 2.
  3. The device attempts to update itself with a bitstream version 4 and fails to update. In this case, the device attempts to recover using a golden/recovery bitstream version 2. But the recovery also fails as the current device back level protection is set to version 2 and the golden/recovery bitstream version is equal to the back level version. The Bypass Back Level Protection must be enabled (see Figure   1) for Golden/Recovery bitstream to avoid programming recovery failures because of back level protection.