← 返回 JSSC 论文列表JSSC 2023第7期Other65nm
ASCH-PUF: A “Zero” Bit Error Rate CMOS Physically Unclonable Function With Dual-Mode Low-Cost Stabilization
提出一种零误码率的CMOS物理不可克隆函数ASCH-PUF,采用双模式自动自检自愈技术。
65nm CMOS, 0.7-1.4V, 0 BER (<1.77E−9), -20°C–125°C
物理不可克隆函数零误码率CMOS自检自愈双模式
▸创新点1:自动自检自愈(ASCH)稳定技术,通过动态检测和屏蔽不稳定PUF单元,实现零比特错误率(BER <1.77E−9),无需传统温度扫描或复杂ECC开销,显著提升密钥可靠性。
▸创新点2:双模式运行架构(静态S-ASCH与动态D-ASCH),静态模式使用预存掩码,动态模式实时检测不稳定位并消除对非易失性存储器(NVM)的依赖,降低硬件成本与功耗。
▸创新点3:基于亚阈值反相器链的PUF单元设计创新,结合ASCH系统在-20°C至125°C温度范围和0.7-1.4V电压波动下保持稳定性,掩码率仅31%-35%,优于传统方案。
▸创新点4:实测11.4Gb/s吞吐量与0.057fJ/b能效(1.2V/25°C),通过电路级优化实现高速低功耗,适用于物联网设备密钥生成场景。
Abstract
Physically unclonable functions (PUFs) are increas- ingly adopted for low-cost and secure secret key and chip ID gen- erations for embedded and the Internet of Things (IoT) devices. Achieving 100% reproducible keys across wide temperature and voltage variations over the lifetime of a device is critical and conventionally requires large masking or error correction code (ECC) overhead to guarantee. This article presents an automatic self checking and healing (ASCH) stabilization technique for a state-of-the-art PUF cell design b ased on sub-threshold inverter chains. The ASCH system successfully removes all unstable PUF cells without the need for expensive temperature sweeps during unstable bit detection. By accurately finding all unstable bits without expensive temperature sweeps to find all unstable bits, ASCH achieves ultra-low bit error rate (BER), thus significantly reducing the costs of using ECC and enrolment. Our ASCH can operate in two modes, a static mode (S-ASCH) with a conventional pre-enrolled unstable bit mask and a dynamic mode (D-ASCH) that further eliminates the need for non- volatile memories (NVMs) for s toring masks. The proposed ASCH-PUF is fabricated and evaluated in the 65-nm CMOS. The ASCH system achieves “0” BER (BER, <1.77E−9) across temperature variations in −20 ◦C–125 ◦C, and voltage variations in 0.7–1.4 V, by masking 31% and 35% of all fabricated PUF bits in the S-ASCH and D-ASCH modes, respectively. The prototype achieves a measured throughput of 11.