留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于石墨烯电极RRAM的混合型PUF指纹电路

白创 张伟 吕豪 米莲娜·朱卡诺维奇

白创, 张伟, 吕豪, 米莲娜·朱卡诺维奇. 基于石墨烯电极RRAM的混合型PUF指纹电路[J]. 电子科技大学学报, 2021, 50(4): 508-513, 550. doi: 10.12178/1001-0548.2021023
引用本文: 白创, 张伟, 吕豪, 米莲娜·朱卡诺维奇. 基于石墨烯电极RRAM的混合型PUF指纹电路[J]. 电子科技大学学报, 2021, 50(4): 508-513, 550. doi: 10.12178/1001-0548.2021023
BAI Chuang, ZHANG Wei, LÜ Hao, MILENA Djukanovic. A Hybrid Physical Unclonable Function for Chip Fingerprint Based on Graphene Electrode RRAM[J]. Journal of University of Electronic Science and Technology of China, 2021, 50(4): 508-513, 550. doi: 10.12178/1001-0548.2021023
Citation: BAI Chuang, ZHANG Wei, LÜ Hao, MILENA Djukanovic. A Hybrid Physical Unclonable Function for Chip Fingerprint Based on Graphene Electrode RRAM[J]. Journal of University of Electronic Science and Technology of China, 2021, 50(4): 508-513, 550. doi: 10.12178/1001-0548.2021023

基于石墨烯电极RRAM的混合型PUF指纹电路

doi: 10.12178/1001-0548.2021023
基金项目: 柔性电子材料基因工程湖南省重点实验室开放基金(202005);中国−黑山科技合作委员会第3届例会交流项目(3-7)
详细信息
    作者简介:

    白创(1983-),男,博士,主要从事超大规模集成电路与PUF芯片指纹电路方面的研究

    通讯作者: 张伟,E-mail:1369231507@qq.com
  • 中图分类号: TP319.56

A Hybrid Physical Unclonable Function for Chip Fingerprint Based on Graphene Electrode RRAM

图(10) / 表(3)
计量
  • 文章访问数:  4740
  • HTML全文浏览量:  1454
  • PDF下载量:  26
  • 被引次数: 0
出版历程
  • 收稿日期:  2021-01-21
  • 修回日期:  2021-03-31
  • 网络出版日期:  2021-07-23
  • 刊出日期:  2021-06-28

基于石墨烯电极RRAM的混合型PUF指纹电路

doi: 10.12178/1001-0548.2021023
    基金项目:  柔性电子材料基因工程湖南省重点实验室开放基金(202005);中国−黑山科技合作委员会第3届例会交流项目(3-7)
    作者简介:

    白创(1983-),男,博士,主要从事超大规模集成电路与PUF芯片指纹电路方面的研究

    通讯作者: 张伟,E-mail:1369231507@qq.com
  • 中图分类号: TP319.56

摘要: 该文提出了一种基于阻变存储器(RRAM)的混合型物理不可克隆函数(PUF)芯片指纹电路。RRAM器件采用石墨烯电极、对称山型结构实现,具有阻值分布宽、开关比大的特点;通过引入对称RRAM阻值偏差作为PUF单元的随机熵源,提升PUF的唯一性;采用RRAM不同阻态阻值放大存储PUF单元初始偏差,提升PUF的稳定性;利用RRAM循环间随机性实现指纹ID的重构,提升PUF的安全性。混合型PUF芯片指纹电路在0.35 µm CMOS工艺下设计实现。仿真结果表明,PUF输出具有良好的稳定性与唯一性,标准温度电压下片间汉明距离为49.95%,同时温度在−40 ℃~100 ℃,电源电压在4.6 V~5.4 V范围内变化时,PUF比特错误率为0。

English Abstract

白创, 张伟, 吕豪, 米莲娜·朱卡诺维奇. 基于石墨烯电极RRAM的混合型PUF指纹电路[J]. 电子科技大学学报, 2021, 50(4): 508-513, 550. doi: 10.12178/1001-0548.2021023
引用本文: 白创, 张伟, 吕豪, 米莲娜·朱卡诺维奇. 基于石墨烯电极RRAM的混合型PUF指纹电路[J]. 电子科技大学学报, 2021, 50(4): 508-513, 550. doi: 10.12178/1001-0548.2021023
BAI Chuang, ZHANG Wei, LÜ Hao, MILENA Djukanovic. A Hybrid Physical Unclonable Function for Chip Fingerprint Based on Graphene Electrode RRAM[J]. Journal of University of Electronic Science and Technology of China, 2021, 50(4): 508-513, 550. doi: 10.12178/1001-0548.2021023
Citation: BAI Chuang, ZHANG Wei, LÜ Hao, MILENA Djukanovic. A Hybrid Physical Unclonable Function for Chip Fingerprint Based on Graphene Electrode RRAM[J]. Journal of University of Electronic Science and Technology of China, 2021, 50(4): 508-513, 550. doi: 10.12178/1001-0548.2021023
  • PUF芯片指纹技术是一种新型的硬件安全原语,在电子信息产品合法身份认证领域具有广泛研究。目前国内外出现了许多种PUF芯片指纹电路结构,包括基于延时的仲裁器PUF[1]、环形振荡器PUF[2]以及基于分压的静态随机存储器(static radom access memory, SRAM)PUF[3]、电流镜PUF[4]等。这类PUF通过捕获芯片制造过程中器件和连线的随机工艺偏差,生成独一无二的指纹ID,用于标识不同的电子产品的合法身份。然而在噪声、温度、电压等因素的影响下,PUF的输出结果可能产生变化,限制了其在身份认证领域的应用。文献[5]提出通过降低电源电压来改善环形振荡器PUF稳定性,能起到一定的改善作用,但仍不能保证获得完全稳定的输出。文献[6]提出一种利用多组激励响应对(challenge-response pairs, CRPs)作为辅助数据的错误校正方案,然而辅助数据的存储与传输可能会对PUF的安全性产生影响。文献[7]通过采用具有微小偏差的电源电压上电来确定并剔除不稳定位,但筛选和剔除过程都需要额外的时间和成本。

    PUF单元随机偏差的大小从根本上决定了PUF芯片指纹ID的稳定性,因此通过增大PUF单元的随机偏差是改善PUF稳定性最有效的方法之一。RRAM是一种新型非易失存储器件,其阻值分布具有较强的随机性,可以用来构建PUF对称单元增强其随机偏差。文献[8]研制了国际首款基于RRAM的可重配置PUF芯片,使用分裂阻值法极大提高了RRAM PUF的稳定性。文献[9]提出了一种基于模拟RRAM交叉阵列的RX-PUF,实现了20×20阵列的600 kb CRPs对RRAM PUF,采用SHA提高抗攻击能力。文献[10]利用RRAM写入速度差实现了比特错误率小于0.35%的RRAM PUF。然而现有的RRAM PUF也存在随机性不足,以及开关比较小导致读取错误率高等问题,同时多CRPs的强PUF面积开销和功耗开销都相对较大,不适合直接用作芯片指纹电路应用于身份认证领域。本文针对PUF指纹芯片应用需求,设计具有良好随机性和高开关比的RRAM器件,构建基于RRAM的PUF单元,实现基于RRAM的新型混合型PUF芯片。

    • 采用RRAM器件构建PUF单元增强其随机偏差时,要求RRAM阻值分布范围宽,随机性好,同时开关比足够大,高低阻态易区分。为实现这一目标,文中引入了一种新型的石墨烯电极RRAM器件,结构如图1所示。器件为中心对称的山形结构,包括铝电极、铝氧化物阻变层、石墨烯薄膜电极、镍电极、二氧化硅/硅衬底。RRAM器件在实验室制备完成后,通过加−5 V RESET和+5 V SET电压分别配置到高阻态和低阻态,阻值转变过程如图2所示。

      RRAM配置到不同状态后,在电极两端接0.1 V读取电压,通过测量电流来计算RRAM阻值。统计2 000个RRAM器件的高低阻值后计算累积概率分布,并与文献[8, 11]中其他两种典型RRAM进行比较,结果如图3所示。图中可以看出,3种RRAM都在高阻态分布更广,所以通常选取高阻态RRAM作为随机熵源。石墨烯电极RRAM的高阻态阻值范围约为108~1011 Ω,相比于其他两种RRAM的分布范围明显更广,是更好的随机源;同时其开关电阻比始终大于103,比其他两种RRAM要高2个数量级左右,存储稳定性更高。因此,采用石墨烯电极RRAM构建的PUF指纹芯片将具有更好的随机性和稳定性,同时外围电路可以更加简单,实现PUF功能的芯片面积和功耗开销更小。

      图  1  石墨烯电极RRAM结构

      图  2  RRAM RESET和SET过程

      图  3  RRAM阻值累积概率分布对比

    • 基于RRAM的混合型PUF单元结构如图4所示,包含一个6 T SRAM单元、两个RRAM单元以及由MOS开关构成的配置单元等。单元为对称结构,SRAM中MOS管PM1和PM2的阈值失配和两高阻态RRAM的阻值偏差共同作为随机熵源。每个单元外接三路电源信号PL1、PL2和PL3,两路控制信号CL1和CL2,以及两路地址选择信号SL1和SL2,输出端为BL1和BL2。当SL1置高时,RRAM单元被选中,此时将CL1和CL2置高,PL1上电时,两RRAM被配置到高阻;配置完成后,将SL1、SL2和CL2置高,其他置低,PL3上电即可生成初始值。利用RRAM可以对PUF初始值进行偏差放大。生成初始值后,将PL3保持上电,PL1接地,SL1和SL2置高,CL1和CL2置低,PL2上电时,初始值为高的一端RRAM被配置到低阻,初始值被放大后存储到RRAM中。偏差放大后,需要读取指纹值时,将SL1、SL2和CL2置高,其他置低,PL3上电即可进行读取。各阶段PUF单元接口输入信号时序图如图5所示。由于本文所采用的RRAM器件在高低阻态的阻值差极大,偏差放大后再读取时,PUF输出将完全由RRAM1和RAM2的高低组态决定,同时RRAM阻值受温度电压等因素影响极小,可保证指纹值的稳定读出。

      图  4  PUF单元电路结构

      图  5  PUF单元接口时序

      本文分别对传统SRAM单元、同为高阻态RRAM的PUF单元、不同阻态RRAM的偏差放大PUF单元进行稳定性测试。测试条件分别为温度27 ℃、电源电压4.6~5.4 V、电源电压5 V、温度−40 ℃~100 ℃,在每种条件下对每个单元进行10000次蒙特卡洛仿真。并以电压5 V、温度27 ℃条件下的结果为参考值,计算了不同单元在不同条件下的比特错误率,结果如图6所示。可以看出,传统SRAM PUF单元在温度电压条件不变的情况下比特错误率仍不为0,这是由于各种噪声的存在引起的比特翻转,在温度和电压变化的情况下比特错误率会进一步增加。引入同阻态RRAM作为混合熵源后,PUF单元的稳定性在各种条件下都有所提升,但仍不能完全保证获得稳定的PUF指纹输出。采用不同阻态RRAM进一步对PUF进行偏差放大后,PUF单元在任何条件下都得到了完全稳定的输出。

      图  6  不同环境下3种模式PUF单元的稳定性

    • 混合型PUF芯片指纹电路整体结构如图7所示,主要包含PUF核与外围电路两大部分。PUF核包括SRAM阵列、RRAM阵列与配置电路。外围电路主要包含3部分,即PUF芯片控制电路、译码器以及灵敏放大器(sense amplifier, SA)。控制电路根据接收的输入信号,输出特定电源、控制和地址选择信号;译码器根据接收到的地址信号,通过SL1和SL2同时选中同一行SRAM和RRAM;配置电路接收CL2和CL2的控制信号,确定RRAM与SRAM的电路连接方式,实现对RRAM的阻值配置;每个灵敏放大器接收PUF单元两端信号,输出一位指纹值。

      图  7  混合型PUF整体结构

      混合型PUF芯片指纹电路包含3种工作模式:注册模式、读取模式与重构模式。模式切换与运行由控制电路实现,控制电路架构图如图8所示。输入模式选择信号被译码为3种不同的控制信号,内部控制单元根据控制信号执行RRAM初始化、偏差生成/读取、偏差放大操作,产生相应输出信号控制PUF运行。

      注册模式为混合型PUF芯片出厂时的预操作模式。出厂时RRAM为高阻态,注册时控制电路执行PUF偏差生成/读取模块与偏差放大模块,实现指纹值的放大与稳定存储。读取模式为混合型PUF芯片的常规工作模式,芯片完成注册后,若需读取指纹值,控制电路将执行偏差生成/读取模块,根据偏差放大后PUF单元两端RRAM阻态高低读出指纹值。重构模式为指纹值暴露在风险环境后的安全更新模式。接收到重构信号后,控制单元首先执行RRAM初始化模块,将RRAM全部重新配置到高阻态,随后再次执行偏差生成/读取模块与偏差放大模块重新进行注册。由于噪声影响以及RRAM阻值在不同循环间的随机性,重构后读取时,PUF芯片会生成新的指纹ID。

    • 本文在SMIC 0.35 μm工艺下搭建了可重构式混合型RRAM PUF芯片指纹电路,包含64个RRAM与SRAM单元构成的混合型PUF单元,可生成64位的芯片指纹ID。通过在Cadence中进行仿真分析,计算了PUF芯片功耗和面积,通过蒙特卡洛分析,让芯片在不同条件下产生指纹值,计算了芯片指纹值的随机性、唯一性和稳定性。

      图  8  PUF控制电路架构

    • 整个PUF芯片的面积约为7200 μm2。通过仿真可知,在电源电压为5 V、温度为27 ℃的条件下,单次注册过程能耗为0.5 nJ,单次读取过程能耗为96 pJ,单次重构过程能耗为1.2 nJ。芯片出厂后正常工作时,重构次数相对读取次数而言极少,故生成每比特指纹值的能耗可近似为2.5 pJ/bit。表1总结了混合RRAM PUF芯片各种性能的具体参数。

      表 1  混合RRAM PUF芯片各性能参数值

      性能参数
      工艺0.35 μm CMOS
      面积/μm27650
      工作电压/V4.6~5.4
      工作温度/℃−40~100
      注册能耗@5 V,27 ℃/nJ0.5
      读取能耗@5 V,27 ℃/pJ96
      重构能耗@5 V,27 ℃/nJ1.2
    • 随机性测试用于验证芯片生成的指纹ID是否具有真正的随机性,对于基于RRAM的混合型PUF芯片,通过NIST随机性测试验证指纹值。表2展示了详细的NIST随机性测试结果,可以看出,所提出的混合型PUF芯片平均P_value始终大于0.01,通过了所有测试。这表明本芯片是理想的随机源。

      表 2  混合型RRAM PUF芯片NIST随机性测试结果

      Test itemStream
      length
      No. of
      runs
      Avg.
      P_value
      Pass
      rate
      Pass?
      Frequency64100.73991810/10YES
      Block frequency64100.73991810/10YES
      Cumulative sums64100.91141310/10YES
      Runs64100.35048510/10YES
      Longest run64100.7399189/10YES
      FTT64100.73991810/10YES
      Approximate entropy64100.21330910/10YES
      Serial 164100.06688210/10YES
      Serial 264100.35048510/10YES
    • 唯一性描述了芯片生成指纹ID的碰撞概率,通过芯片的片间汉明距离分布来进行衡量。为了衡量唯一性,仿真了10000块不同的PUF芯片,在27 ℃、5 V电压下产生指纹值,并计算这些指纹值的汉明距离,结果如图9所示。计算表明,本PUF芯片指纹电路的片间汉明距离为49.95%,方差为3.91%。这一结果与理想值50%非常接近,表明该芯片具有较为理想的唯一性。

      图  9  混合型PUF芯片片间汉明距离分布

    • 稳定性指PUF芯片在外界环境变化的情况下保持输出不变的能力。本文在电源电压5 V、温度27 ℃的条件下,对提出的PUF芯片指纹电路进行了100000蒙特卡洛分析。同时还在电源电压为4.6~5.4 V,温度−40 ℃~100 ℃的条件下进行了仿真,以27 ℃、5 V电压下第一次仿真的指纹值为标准,计算了温度电压变化条件下的比特错误率。为了验证本芯片指纹电路对PUF稳定性的提升,同时还搭建了64位SRAM PUF阵列,并在相同环境条件下生成芯片指纹值,计算了比特错误率并进行比较,结果如图10所示。可以看出,本文提出的64位混合型PUF芯片指纹电路可以有效消除系统噪声和电路不对称因素的影响,并在温度电压变化的条件下仍然保持了理想的100%稳定性。

      图  10  不同环境SRAM与混合型PUF稳定性对比

      表3对比了SRAM-RRAM混合型PUF与其他几种最新的典型芯片指纹PUF方案。可以看出,相对于其他PUF结构,混合型PUF具有最好的稳定性;相比于文献[12]中低开销的Inverter PUF,混合型PUF稳定性有显著提升;相比于文献[7]中具有高稳定性的SRAM PUF,混合型PUF无需额外筛选和剔除过程;相比于文献[13]中的Anti-fuse PUF,混合型PUF在能耗上降低了约70%,同时还具有可重构功能;相比于文献[8]中结构和功能类似的RRAM PUF,混合型PUF在能耗上降低了约50%。混合型PUF每比特指纹值的芯片面积相对较大,通过减小工艺尺寸,增加PUF生成的ID位数即可有效提升面积效率。

      表 3  与其他典型芯片指纹PUF方案对比

      参数文献[7]文献[8]文献[12]文献[13]本文
      Technology/nm651306555350
      Entropy sourceSRAMRRAMInverterAnti-fuseSRAM-RRAM
      Area/μm2·bit−149.122.869.370.66112.5
      Efficiency/fJ·bit−17330284052001500
      Bit error rate/%3×10−80.00060.30.050
      Intra-HD000.004700
      Inter-HD0.49930.49990.49980.4999990.4995
      Reconfigurable?NoYesYesNoYes
    • 本文从PUF稳定性和随机性问题出发,引入RRAM器件来增强PUF单元的随机偏差。通过具有高随机性高开关比的石墨烯电极RRAM器件,提升了RRAM PUF的整体性能,采用PUF偏差放大技术提高了PUF芯片指纹电路的唯一性和稳定性,通过设计混合RRAM PUF芯片的整体结构和工作模式,提高了PUF芯片指纹电路的可靠性和安全性。

参考文献 (13)

目录

    /

    返回文章
    返回