54.5.5.5 Reconstruct Operation

The Reconstruct operation is the same as the Start operation, except that Reconstruct does not include the Anti-aging phase. This operation can be used instead of a Start operation in the following cases only:

  • The PUF SRAM is powered off most of the time.
  • The time from power-on or reset to key operations is time-critical.

In other cases, the Start operation must be used.

Important: If the Reconstruct operation is used and the device’s PUF SRAM remains powered on for a long time, Stop and Start operations must be launched as soon as possible after the time-critical part of the application has been completed. This applies the Anti-aging procedure and improves the long-term reliability of the PUF controller.

During the Reconstruct operation, the SRAM startup values and the activation code that was generated during enroll are used to reconstruct the intrinsic PUF key. When the activation code of another device is used, the reconstruction will fail, and the PUF controller will respond with an error indication.

After successful completion of the Reconstruct operation, diagnostic information about the PUF quality is provided in PUF_PSR (see PUF Diagnostics for details).

Note: The PUF scores returned after a Reconstruct (or Start) operation and Enroll (or Test PUF) operation can differ because these operations measure PUF quality in different ways.