13.6.2 Anti-Rollback Counter

This is a 255-bit thermometer counter that is decoded into an 8-bit value. This counter is used to keep track of the firmware version. These fuses are programmable by firmware. The holding registers for this counter hold the decoded value from the fuses. The holding register is not writable and is only readable by firmware.

The firmware image major revision number is greater than or equal to the value of the anti-rollback counter. Also, the counter is used to indicate the minimum acceptable firmware revision.

The following figure provides an example for the decode of the thermometer counter.
Figure 13-2. 4-bit Thermometer Counter
Note:
  • Rows in green indicate the correct flow of the increment steps of the counters.
  • However, if the user programs an incorrect value to the counter, the decode results are shown in rows of orange.