当前位置: 首页 > 专利查询>英特尔公司专利>正文

随机熔丝感测制造技术

技术编号:10472646 阅读:84 留言:0更新日期:2014-09-25 11:03
按照一些实施例,可使感测熔丝的方式以及具体来说是其顺序更为随机,使得更加难以简单地训练装置并且确定熔丝阵列内的存储元件的所有值。一种结果是更安全的存储装置。

【技术实现步骤摘要】
随机熔丝感测
一般来说,本文涉及熔丝感测。
技术介绍
熔丝感测一般指的是包括设置成行和列的位的存储器阵列的感测。一般来说,一 次可感测一行,并且可按照多种不同方式来选择那一行的地址。 使用熔丝感测的存储元件的示例包括熔丝、非易失性存储器、一次性可编程存储 器和管芯上可编程熔丝。当前熔丝感测协议的一个特性在于,每次按相同顺序执行熔丝感 测。所选行的顺序或序列始终相同。 这使熔丝感测协议暴露给所谓的侧信道攻击方法,作为举例,诸如差动电磁分析 (DEMA)、差动功率分析(DPA)和潜在特质模型(LTM)。熔丝的值能够在熔丝感测期间被确 定。通过将装置放入无限重置循环,并且从各循环的重置同时对装置的同一位置进行测量, 黑客能够构建装置内的熔丝值的签名。由于敏感资产有时存储在熔丝中,所以防范这些类 型的攻击非常重要。
技术实现思路
按照本专利技术的一个方面,提供一种计算机执行的方法,包括:随机选择开始熔丝感 测的熔丝地址。 按照本专利技术的另一方面,提供一种设备,包括:随机数发生器;以及耦合到所述发 生器的线性反馈移位寄存器。 【附图说明】 针对下列附图来描述一些实施例: 图1是一个实施例的示意图; 图2是按照一个实施例的图1所示序列的示意图; 图3是按照一个实施例的用于管芯上可编程熔丝阵列的序列的流程图; 图4是按照一个实施例的熔丝阵列的框图; 图5是本专利技术的一个实施例的示意图; 图6是按照一个实施例的用于熔丝感测阵列的流程图; 图7是按照一个实施例的熔丝阵列的图示; 图8是按照一个实施例的用于冗余熔断的流程图; 图9是按照一个实施例的用于读取熔丝阵列的序列的流程图; 图10是一个实施例的系统图示;以及 图11是一个实施例的前视图。 【具体实施方式】 按照一些实施例,可使感测熔丝的方式以及具体来说是感测顺序更为随机,使得 更加难以简单地训练装置并且确定熔丝阵列内的存储元件的所有值。一个结果是更安全的 存储装置。 在本文所述的一个实施例中,可使用管芯上可编程熔丝。管芯上可编程熔丝可由 除了芯片制造商之外的实体在熔丝阵列芯片已经被制造并且运出之后编程。但是,也可使 用其它非易失性存储器。 参照图1,管芯10可包括原始设备制造商熔丝控制器12和管芯上或者用户可编程 熔丝控制器14。管芯上熔丝控制器14可耦合到映射到各个熔丝总线22的熔丝。这允许不 同的接口与管芯上熔丝控制器14进行交互。随后将描述和示出这些接口。 管芯上熔丝控制器可包括定序器16,定序器16执行管芯上可编程熔丝模块30的 自动编程。换言之,用户能够简单地指示用户预期的编程,并且定序器16自动负责实现实 际执行和实现熔丝编程所需的所有步骤。也耦合到定序器14的是加电状态机18,加电状态 机18可负责对熔丝模块行进行随机感测/编程。也就是说,用于编程的行的选择可自动并 且随机地进行,以防止黑客干扰那个编程(或者降低这种可能性)。控制器14还包括用于 联合测试行动组(JTAG)块20的寄存器。 管芯10耦合到熔丝电压调节器24,熔丝电压调节器24又耦合到管芯上可编程熔 丝模块30。外部电压调节器26可耦合到原始设备制造商(OEM)熔丝模块28。 在一些实施例中,管芯上熔丝控制器14和管芯上可编程熔丝模块30与原始设备 制造商熔丝控制器12和原始设备制造商熔丝模块28完全隔离并且与之相互独立。这阻止 黑客访问原始设备制造商熔丝模块的另一个途径。 因此,参照图2,在一个实施例中,示出用于管芯上可编程熔断的四个不同接口。第 一接口是主计算机32。另一个接口是安全性控制器接口 34。又一个接口是原始设备制造 商JTAG接口 36,以及最后一个接口是客户JTAG接口 38。接口 32-38中的每一个可将信息 提供给专用寄存器40,专用寄存器40经由或门42与定序器10进行通信。 控制或门,使得一次只有一个接口能够向定序器10提供信号。与定序器10的 通信仅经由如仲裁器44所执行的原子访问进行。仲裁器44耦合到交叉检测器46,交叉检 测器46把来自所选接口的数据存储在寄存器48中。 当到了将数据写入熔丝模块58的时间,熔丝读/写状态机50在获得正确初始电 压或者在多级熔丝编程中获得预期电压电平时,向熔丝电压调节器状态机52发出电压调 节器启动信号。向熔丝读/写状态机50发出电压调节器完成信号。然后,熔丝读/写状态 机50向所选的熔丝模块58的适当块发出编程信号。同时,在一个实施例中,熔丝电压调节 器状态机52经由串行并行接口(SPI)主控总线54向熔丝电压调节器56发出信号,以将编 程电压VCCFHV驱动到所选熔丝块。 对于各接口,寄存器40控制熔断方法的所有方面,包括电压电平和编程时长。另 夕卜,各接口可具有禁用相应接口的机制,例如或门42。在不止一个接口同时发出事务的 情况下,仲裁器可用来确定哪一个接口和哪一种类型的事务获得访问权。 在一些实施例中,存在四个接口和两种事务类型。一种事务类型是熔丝访问,以及 另一种事务类型是对于每个经由SPI主控的熔丝电压调节器访问。各事务类型能够由各接 口使用。对于来自四个接口中的每个接口的熔丝访问,地址寄存器的位31可用来向仲裁器 指示事务已经就绪。 一旦仲裁器看到位31被设置,则它接受事务,并且将其发送给定序器10。在仲裁 器向定序器发送信息之后,仲裁器等待,直到完成位被设置。然后,仲裁器捕获任何所返回 信息,并且将那个信息输出到启动事务的接口。一旦事务完成,则仲裁器接受下一个事务。 状态机50获取来自仲裁器的所有输入,并且执行如用户所请求的适当事务。在一 些实施例中,它与熔丝58和电压调节器状态机52进行通信,并且保持所有操作的正确定 时。在一些实施例中,熔丝电压调节器状态机操控读/写状态机与电压调节器之间的所有 事务,并且负责所有定时要求。 用于熔丝状态机写的伪代码如下:本文档来自技高网...

【技术保护点】
一种计算机执行的方法,包括:随机选择开始熔丝感测的熔丝地址。

【技术特征摘要】
2013.03.07 US 13/7880281. 一种计算机执行的方法,包括: 随机选择开始熔丝感测的熔丝地址。2. 如权利要求1所述的方法,包括:随机选择要感测的初始行。3. 如权利要求2所述的方法,包括:使用随机数发生器来选择所述行。4. 如权利要求3所述的方法,包括:使用所述发生器来产生计数器的种子。5. 如权利要求3所述的方法,包括:重复地随机拣选要感测的不同行,直到感测了所有 行。6. 如权利要求5所述的方法,包括:使用具有线性反馈移位寄存器的计数器。7. 如权利要求5所述的方法,包括:随机选择要感测的行的模块、组或块中的一个或多 个。8. 如权利要求7所述的方法,包括:随机选择要感测的模块、组、块和行中的每个。9. 如权利要求1所述的方法,包括提供包括至少一个互补位的第一位串以记录状态, 并且包括沿第一方向的地址线存储所述第一串以及在不同方向的地址线中存储与第一串 互补的第二串。10. ...

【专利技术属性】
技术研发人员:JG桑德里H阿布CA彼得森MB彼得森B哈里斯IS沃克M艾哈迈德
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

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

1