A method of generating a set of data on an integrated circuit containing a programmable resistance storage unit, which includes all members that apply a pulse to a set of programmable resistance storage units. The formation pulse has a pulse level, which is characterized by the resistance change from the initial resistance range to the intermediate resistance range in the first subset of the set, and after the formation of the pulse, the second subset of the set has a resistance that falls outside the middle range. The method includes applying a programming pulse to the first subset and the second subset. The programming pulse has a programming pulse level, which is characterized by causing the resistance change from the middle range to the first range of the first subset, and after the programming pulse, the second subset has the resistance in the second final range, and the first subset and the second subset are used to store the set of data.
【技术实现步骤摘要】
在集成电路上生成数据集的方法、集成电路及其制造方法
本专利技术涉及具有使用物理不可克隆函数生成的数据集(dataset)的集成电路装置、以及用于生成此种数据集的方法。
技术介绍
物理不可克隆函数(physicalunclonablefunction,PUF)是一种能够用在创造用于物理实体如集成电路的独特、随机密钥的处理程序。PUF的使用是一种生成支持硬件固有安全(hardwareintrinsicsecurity,HIS)技术的标识符(ID)的解决方案。PUF已经使用在具有高安全性要求的应用如便携式和埋入式装置的密钥创造上。一种例示的PUF是环式振荡器PUF,其使用对于栅极的电路传导延迟来说固有的制造变异性。另一种例示的PUF是静态随机存取存储器(SRAM)PUF,其中晶体管中的临界电压不同使得SRAM电力开启在逻辑“0”或逻辑“1”。期望的是,提供一种物理不可克隆函数,用于在工艺、电压、温度(process,voltage,temperature;PVT)条件下,以低位错误率和高可靠性在可编程电阻式存储器中创造数据集。
技术实现思路
提供一种在一集成电路上生成一数据集的方法,该集成电路包含多个可编程电阻式存储单元。所述方法包含施加一形成脉冲(formingpulse)到所述可编程电阻式存储单元的一集合中的所有成员。形成脉冲具有一形成脉冲电平,该形成脉冲电平的特色在于,在可编程电阻式存储单元的该集合的一第一子集中,引发从一初始电阻范围到一中间电阻范围的电阻变化,而在该形成脉冲之后,可编程电阻式存储单元的该集合的一第二子集具有落在该中间范围之外的电阻。第一子集和 ...
【技术保护点】
1.一种在一集成电路上生成一数据集的方法,该集成电路包含多个可编程电阻式存储单元,该方法包括:施加一形成脉冲到所述可编程电阻式存储单元的一集合中的所有成员,该形成脉冲具有一形成脉冲电平,该形成脉冲电平的特色在于,在所述可编程电阻式存储单元的该集合的一第一子集中,引发从一初始电阻范围到一中间电阻范围的电阻变化,而在该形成脉冲之后,所述可编程电阻式存储单元的该集合的一第二子集具有落在该中间电阻范围之外的电阻;以及施加一编程脉冲到所述可编程电阻式存储单元的该第一子集和该第二子集,该编程脉冲具有一编程脉冲电平,该编程脉冲电平的特色在于,引发该第一子集从该中间电阻范围到一第一最终电阻范围的电阻变化,而在该编程脉冲之后,所述可编程电阻式存储单元的该第二子集具有在一第二最终电阻范围中的电阻,该第二最终电阻范围与该第一最终电阻范围不重叠,所述可编程电阻式存储单元的该集合的该第一子集和该第二子集借此储存所述数据集。
【技术特征摘要】
2016.12.27 US 15/391,062;2017.02.22 US 62/461,8001.一种在一集成电路上生成一数据集的方法,该集成电路包含多个可编程电阻式存储单元,该方法包括:施加一形成脉冲到所述可编程电阻式存储单元的一集合中的所有成员,该形成脉冲具有一形成脉冲电平,该形成脉冲电平的特色在于,在所述可编程电阻式存储单元的该集合的一第一子集中,引发从一初始电阻范围到一中间电阻范围的电阻变化,而在该形成脉冲之后,所述可编程电阻式存储单元的该集合的一第二子集具有落在该中间电阻范围之外的电阻;以及施加一编程脉冲到所述可编程电阻式存储单元的该第一子集和该第二子集,该编程脉冲具有一编程脉冲电平,该编程脉冲电平的特色在于,引发该第一子集从该中间电阻范围到一第一最终电阻范围的电阻变化,而在该编程脉冲之后,所述可编程电阻式存储单元的该第二子集具有在一第二最终电阻范围中的电阻,该第二最终电阻范围与该第一最终电阻范围不重叠,所述可编程电阻式存储单元的该集合的该第一子集和该第二子集借此储存所述数据集。2.如权利要求1所述的方法,包含在施加该形成脉冲之前,通过测试该集成电路上的所述可编程电阻式存储单元中的一些可编程电阻式存储单元,找出该形成脉冲电平。3.如权利要求1所述的方法,包含在施加该形成脉冲之前,借由包括下列步骤的一方法,找出该形成脉冲电平:以迭代方式施加具有一测试脉冲电平的一测试脉冲到所述可编程电阻式存储单元的一测试集合,以及决定在该测试集合中具有在该中间电阻范围中的电阻的所述可编程电阻式存储单元的一比例,并且,如果该比例低于一阈值,更新该测试脉冲电平,在不同的一测试集合上重复所述施加该测试脉冲的步骤和所述决定的步骤,直到所决定的比例达到该阈值,并且,基于在达到该阈值的一迭代中的该测试脉冲电平,设定该形成脉冲电平。4.如权利要求1所述的方法,包含使用一读取电压感测该数据集,该读取电压用在介于该第一最终电阻范围与该第二最终电阻范围之间的电阻,其中该第一最终电阻范围和该第二最终电阻范围由一读取限度分离,该读取限度大于该初始电阻范围与该中间电阻范围之间的限度。5.如权利要求1所述的方法,其中所述可编程电阻式存储单元包括多个可编程电阻式存储元件,所述可编程电阻式存储元件的特色在于,在一高电阻范围中的一初始电阻,其中该中间电阻范围低于该高电阻范围,该第一最终电阻范围低于该中间电阻范围,该第二最终电阻范围高于该第一最终电阻范围。6.如权利要求1所述的方法,其中所述可编程电阻式存储单元包括多个可编程电阻式存储元件,所述可编程电阻式存储元件的特色在于,在一低电阻范围中的一初始电阻,其中该中间电阻范围高于该低电阻范围,该第一最终电阻范围高于该中间电阻...
【专利技术属性】
技术研发人员:曾柏皓,许凯捷,李峰旻,林昱佑,
申请(专利权)人:旺宏电子股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。