System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 重复使用存储器阵列以产生物理不可克隆函数(PUF)制造技术_技高网

重复使用存储器阵列以产生物理不可克隆函数(PUF)制造技术

技术编号:41176676 阅读:3 留言:0更新日期:2024-05-07 22:12
本公开涉及重复使用存储器阵列以产生物理不可克隆函数(PUF)。位单元的阵列以用户数据进行编程,每个行包括对应字线并且每个列包括对应列线。所述阵列包括多个差分PUF位,每个差分PUF位具有以用户数据编程的第一位单元和第二位单元。第一组感测放大器输出所述用户数据的数据位集合,并且第二组感测放大器输出差分位集合,每个差分位基于选定列线中的两个列线之间的差分电流,所述两个列线对应于沿着选定字线的对应差分PUF位的所述第一位单元和所述第二位单元。潜在PUF位发生器基于来自所述第一组感测放大器的所述用户数据的所述数据位集合和来自所述第二组感测放大器的所述差分位集合输出潜在PUF位集合。

【技术实现步骤摘要】

本公开大体上涉及电子电路,且更具体地说,涉及重复使用存储器阵列以产生物理不可克隆函数(puf)。


技术介绍

1、物理不可克隆函数(puf)是在输入刺激时将产生唯一且不可预测响应的物理系统。puf的一个例子使用静态随机存取存储器(sram)的通电状态。然而,制造差异、温度、电力供应、切换噪声、装置老化和其它因素可使puf的单元中的一些在不同时间并在不同状态下通电。并且,使用6晶体管sram单元的基于sram的puf的实施方案需要集成电路(ic)上的相对大量的面积。puf的另一例子使用只读存储器(rom),因为rom提高了稳定性、抗干扰性和熵。虽然rom阵列的大小通常小于sram阵列,但这些解决方案中的每一个仍需要用于puf的专用sram或rom阵列。

2、由于没有两个集成电路是完全相同的,因此puf的输出难以预测且因此难以重新产生。这使得puf可用于存储关于ic的唯一信息。例如,puf可用于产生数字签名或加密/解密密钥。然而,使用专用sram或rom阵列来实施puf消耗了额外区域并且使得在芯片上发现结构本身(例如,专用阵列)变得更容易。因此,需要一种实施puf的方式,所述方式降低了功率和成本(例如面积),并且提供了稳定puf位,所述稳定puf位能够被可靠地感测到,但比当前已知的专用puf阵列更难发现。


技术实现思路

1、以下为本专利技术的各种实施例。

2、在一个实施例中,一种系统包括:以用户数据编程的位单元的阵列,其中位单元中存在晶体管指示所述用户数据的对应存储位的第一逻辑状态,并且所述位单元中缺少所述晶体管指示所述用户数据的所述对应存储位的第二逻辑状态,其中所述位单元的阵列按行和列布置,其中每个行包括对应字线并且每个列包括对应列线;所述阵列中的多个差分puf位,每个差分puf位包括以用户数据编程的所述位单元的阵列中的第一位单元和以用户数据编程的所述位单元的阵列中的第二位单元;第一组感测放大器,所述第一组感测放大器耦合到所述阵列的所述列线,并且被配置成从所述阵列输出所述用户数据的存储在选定字线和选定列线处的数据位集合;第二组感测放大器,所述第二组感测放大器耦合到所述阵列的所述列线,并且被配置成输出差分输出位集合,每个差分输出位基于所述选定列线中的两个列线之间的差分电流,所述两个列线对应于沿着所述选定字线的对应差分puf位的所述第一位单元和所述第二位单元;以及潜在puf位发生器,所述潜在puf位发生器被配置成基于来自所述第一组感测放大器的所述用户数据的所述数据位集合和来自所述第二组感测放大器的所述差分输出位集合而从所述阵列输出潜在puf位集合。在一个方面,所述阵列另外被表征为只读存储器(rom)阵列。在另外的方面,所述位单元中存在连接到对应字线和对应列线的n型晶体管指示所述用户数据的所述对应存储位的所述第一逻辑状态,并且所述位单元中缺少所述n型晶体管指示所述用户数据的所述对应存储位的所述第二逻辑状态。在另一另外的方面,所述用户数据包括启动代码,使得所述rom另外被表征为启动rom。在此实施例的另一方面,所述第一组感测放大器中的每个感测放大器具有耦合到所述阵列的选定列线的第一输入、耦合到参考的第二输入,并且被配置成基于所述第一输入与所述第二输入之间的比较输出所述数据位集合中的对应数据位。在另外的方面,所述第二组感测放大器中的每个感测放大器具有耦合到所述阵列的第一选定列线的第一输入、耦合到所述阵列的第二选定列线的第二输入,并且被配置成基于所述第一选定列线与所述第二选定列线之间的电压或电流差分输出所述差分输出位集合中的对应差分输出位。在另外的方面,所述阵列的所述第一列线和所述第二列线包括所述阵列的相邻位线。在此实施例的又一方面,所述潜在puf位集合中的每个潜在puf位对应于沿着所述选定字线的所述多个差分puf位的相应选定差分puf位,并且所述每个潜在puf位基于所述相应选定差分puf位的两个列线和所述相应选定差分puf位的所述第一位单元和所述第二位单元的所述用户数据的所述存储位而产生。在另外的方面,当所述相应选定差分puf位的所述第一位单元和所述第二位单元中的每一个包括对应晶体管时,所述对应潜在puf位为有效puf位,并且当所述相应差分puf位的所述第一位单元和所述第二位单元两者缺少所述对应晶体管时,所述对应潜在puf位为预定值。在另外的方面,当所述相应选定差分puf位为有效puf位时,所述对应潜在puf位提供耦合到所述相应选定差分puf位的所述两个列线的所述第二组感测放大器中的对应感测放大器的差分输出位。在又另外的方面,所述系统另外包括评估电路系统,所述评估电路系统被配置成滤出所述潜在puf位集合中具有所述预定值的潜在puf位,以仅获得所述潜在puf位集合中的有效puf位。在另外的方面,所述评估电路系统另外被配置成仅使用所述潜在puf位集合中的所述有效puf位产生用于所述系统的唯一数字代码。在又另外的方面,所述潜在puf位集合中的所述有效puf位另外被表征为稳固有效puf位,所述稳固有效puf位被进一步筛选以确定在电压和温度变化中的稳定性。在又一方面,对于每个潜在puf位,所述潜在puf位发生器包括“与”门,所述“与”门具有第一输入和第二输入,所述第一输入耦合到所述数据位集合中的存储在沿着所述选定字线的选定差分puf位的所述第一位单元和所述第二位单元处的两个数据位的逻辑组合,所述第二输入被耦合成基于所述选定差分puf位的所述第一位单元和所述第二位单元的列线之间的差分接收所述差分输出位集合中的对应差分输出位。在另外的方面,对于每个潜在puf位,存储在所述选定差分puf位的所述第一位单元和所述第二位单元处的所述两个数据位的所述逻辑组合指示所述选定差分puf位单元是否有效。在又另外的方面,对于每个潜在puf位,仅当所述选定差分puf位的所述第一位单元和所述第二位单元各自包括晶体管时所述选定差分puf位才有效,使得所述选定差分puf位的所述第一位单元和所述第二位单元中的所述用户数据的所述存储位具有相同逻辑状态。

3、在另一实施例中,一种系统包括:启动rom,所述启动rom包括以启动代码编程的位单元的阵列,其中位单元中存在晶体管指示所述启动代码的对应存储位的第一逻辑状态,并且所述位单元中缺少所述晶体管指示所述启动代码的所述对应存储位的第二逻辑状态,其中所述位单元的阵列按行和列布置,其中每个行包括对应字线,并且每个列包括对应位线;差分puf位,所述差分puf位嵌入在所述启动rom的所述阵列中,每个差分puf位包括以启动代码编程的所述位单元的阵列中的第一位单元和以启动代码编程的所述位单元的阵列中的第二位单元;第一组感测放大器,所述第一组感测放大器耦合到所述阵列的所述位线,并且被配置成从所述阵列输出存储在选定字线和选定位线处的所述启动代码的数据位集合;第二组感测放大器,所述第二组感测放大器耦合到所述阵列的所述位线,并且被配置成输出差分输出位集合,每个差分输出位基于所述选定位线中的两个位线之间的电压或电流差分,所述两个位线对应于沿着所述选定字线的对应差分puf位的所述第一位单元和所述第二位单元;潜在pu本文档来自技高网...

【技术保护点】

1.一种系统,其特征在于,包括:

2.根据权利要求1所述的系统,其特征在于,所述第一组感测放大器中的每个感测放大器具有耦合到所述阵列的选定列线的第一输入、耦合到参考的第二输入,并且被配置成基于所述第一输入与所述第二输入之间的比较输出所述数据位集合中的对应数据位。

3.根据权利要求2所述的系统,其特征在于,所述第二组感测放大器中的每个感测放大器具有耦合到所述阵列的第一选定列线的第一输入、耦合到所述阵列的第二选定列线的第二输入,并且被配置成基于所述第一选定列线与所述第二选定列线之间的电压或电流差分输出所述差分输出位集合中的对应差分输出位。

4.根据权利要求1所述的系统,其特征在于,所述潜在PUF位集合中的每个潜在PUF位对应于沿着所述选定字线的所述多个差分PUF位的相应选定差分PUF位,并且所述每个潜在PUF位基于所述相应选定差分PUF位的两个列线和所述相应选定差分PUF位的所述第一位单元和所述第二位单元的所述用户数据的所述存储位而产生。

5.根据权利要求4所述的系统,其特征在于,当所述相应选定差分PUF位的所述第一位单元和所述第二位单元中的每一个包括对应晶体管时,所述对应潜在PUF位为有效PUF位,并且当所述相应差分PUF位的所述第一位单元和所述第二位单元两者缺少所述对应晶体管时,所述对应潜在PUF位为预定值。

6.根据权利要求5所述的系统,其特征在于,当所述相应选定差分PUF位为有效PUF位时,所述对应潜在PUF位提供耦合到所述相应选定差分PUF位的所述两个列线的所述第二组感测放大器中的对应感测放大器的差分输出位。

7.根据权利要求1所述的系统,其特征在于,对于每个潜在PUF位,所述潜在PUF位发生器包括“与”门,所述“与”门具有第一输入和第二输入,所述第一输入耦合到所述数据位集合中的存储在沿着所述选定字线的选定差分PUF位的所述第一位单元和所述第二位单元处的两个数据位的逻辑组合,所述第二输入被耦合成基于所述选定差分PUF位的所述第一位单元和所述第二位单元的列线之间的差分接收所述差分输出位集合中的对应差分输出位。

8.一种系统,其特征在于,包括:

9.根据权利要求8所述的系统,其特征在于,所述潜在PUF位集合中的每个潜在PUF位对应于沿着所述选定字线的选定差分PUF位,并且仅在所述选定差分PUF位的所述第一位单元和所述第二位单元中的每一个包括对应晶体管时为有效PUF位,使得所述选定差分PUF位的所述第一位单元和所述第二位单元两者存储相同的逻辑状态。

10.根据权利要求8所述的系统,其特征在于,对于每个潜在PUF位,所述潜在PUF位发生器被配置成当所述潜在PUF位有效时提供来自所述第二组感测放大器的对应感测放大器的差分输出位,但当所述潜在PUF位不为有效时提供预定逻辑状态而与来自所述第二组感测放大器的所述对应感测放大器的所述差分输出位无关,所述对应感测放大器沿着所述选定字线耦合到所述对应差分PUF位的所述两个位线。

...

【技术特征摘要】

1.一种系统,其特征在于,包括:

2.根据权利要求1所述的系统,其特征在于,所述第一组感测放大器中的每个感测放大器具有耦合到所述阵列的选定列线的第一输入、耦合到参考的第二输入,并且被配置成基于所述第一输入与所述第二输入之间的比较输出所述数据位集合中的对应数据位。

3.根据权利要求2所述的系统,其特征在于,所述第二组感测放大器中的每个感测放大器具有耦合到所述阵列的第一选定列线的第一输入、耦合到所述阵列的第二选定列线的第二输入,并且被配置成基于所述第一选定列线与所述第二选定列线之间的电压或电流差分输出所述差分输出位集合中的对应差分输出位。

4.根据权利要求1所述的系统,其特征在于,所述潜在puf位集合中的每个潜在puf位对应于沿着所述选定字线的所述多个差分puf位的相应选定差分puf位,并且所述每个潜在puf位基于所述相应选定差分puf位的两个列线和所述相应选定差分puf位的所述第一位单元和所述第二位单元的所述用户数据的所述存储位而产生。

5.根据权利要求4所述的系统,其特征在于,当所述相应选定差分puf位的所述第一位单元和所述第二位单元中的每一个包括对应晶体管时,所述对应潜在puf位为有效puf位,并且当所述相应差分puf位的所述第一位单元和所述第二位单元两者缺少所述对应晶体管时,所述对应潜在puf位为预定值。

6.根据权利要求5所述的系统,其特征在于,当所述相应选定差分puf位为有效puf位时,所述对应...

【专利技术属性】
技术研发人员:N·N·马哈特默A·罗伊
申请(专利权)人:恩智浦美国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1