Publication | Closed Access
36.5 An Automatic Self-Checking and Healing Physically Unclonable Function (PUF) with <3×10<sup>-8</sup> Bit Error Rate
27
Citations
9
References
2021
Year
Unknown Venue
Hardware SecurityUnclonable FunctionsEngineeringHardware ReliabilityError Correction CodesInformation SecurityPuf DesignsComputer EngineeringComputer ArchitecturePhysical Unclonable FunctionComputer ScienceHardware Security SolutionAutomatic Self-checkingFault AttackFormal VerificationError Correction CodeData SecurityCryptography
Physically unclonable functions (PUF) have emerged as a promising solution for secure and low-cost key storage and hardware authentication. A key challenge in PUF designs is ensuring the reliability, or reproducibility of PUF keys under environmental variations. While error correction codes (ECC) could help achieve 100% reliable keys [7], [9], [10], the overhead of the design grows with the worst-case bit-error rate (BER), which will become intractable in mass production (Fig. 36.5.1). Thus, physically more reliable PUF designs are highly desired to alleviate the burden on ECC. State-of-the-art PUF circuit topologies [1] could reduce the native BER to less than 0.5%, but have not shown the potential for another order of magnitude BER reduction. Meanwhile, temporal/spatial majority voting [4], [5], [8] and burn-in [7] are common physical stabilization methods, but with limited efficacy. Dark (unstable) bit masking, on the other hand, has shown great potential to suppress BER before ECC. Finding potential dark bits across the full operating range is nontrivial. Extensive testing across temperatures is expensive and does not completely remove error bits when the evaluations is insufficient [10]. Recently, a few dark bit detection techniques at nominal conditions were proposed. By perturbing a PUF cell in opposite directions, cells with small native mismatch and high flip probability can be identified. Sweeping body biasing has no area overhead and improves BER by 98%, but suffers from low detection accuracy and thus a large number of falsely discarded cells [1]. The latest capacitive tilting in SRAM PUFs [2] and ground resistance insertion in EE SRAM PUFs [3] could detect all unstable bits in the experiments, but still suffer from low detection accuracy.
| Year | Citations | |
|---|---|---|
Page 1
Page 1