存储器验证制造技术

技术编号:27232288 阅读:15 留言:0更新日期:2021-02-04 11:59
涉及存储器验证的设备和方法。可以利用验证代码对存储器装置进行验证。可以基于存储在所述存储器装置的熔丝阵列中的信息来生成验证代码。所述验证代码可以存储在所述存储器装置中。可以基于广播到所述存储器装置的存储器部件的熔丝阵列信息将所存储的验证代码与所捕获的验证代码进行比较。可以基于所述比较来确定所述存储器装置的可靠性,并且可以导致将所述存储器装置置于解锁状态。所述存储器装置置于解锁状态。所述存储器装置置于解锁状态。

【技术实现步骤摘要】
存储器验证


[0001]本公开总体上涉及存储器,并且更特别地,涉及与存储器验证相关联的设备和方法。

技术介绍

[0002]存储器装置通常作为计算机或其它电子装置中的内部半导体集成电路来提供。存在许多不同类型的存储器,包含易失性存储器和非易失性存储器。易失性存储器可能需要电力来维护其数据,并且包含随机存取存储器(RAM)、动态随机存取存储器(DRAM)和同步动态随机存取存储器(SDRAM)等。非易失性存储器可以通过在未加电时保留存储的数据来提供持久数据,并且可以包含NAND快闪存储器、NOR快闪存储器、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可擦除可编程只读存储器(EPROM)、以及电阻可变存储器,诸如相变随机存取存储器(PCRAM)、电阻随机存取存储器(RRAM)和磁阻随机存取存储器(MRAM)等。
[0003]对于广泛的电子应用,存储器也被用作易失性和非易失性数据存储装置,包含但不限于个人计算机、便携式记忆棒、数码相机、蜂窝电话、诸如MP3播放器的便携式音乐播放器、电影播放器和其它电子装置。存储器单元可以布置成阵列,其中所述阵列用于存储器装置中。

技术实现思路

[0004]本公开的一个方面涉及一种用于存储器验证的设备,所述设备包括:存储器装置的多个存储器部件;可编程元件的阵列,用于存储要广播到所述多个存储器部件的信息;控制电路,其被配置为:在将所存储的信息广播到所述多个存储器部件期间捕获所述所存储的信息的至少一部分;基于所捕获的信息来确定第一验证代码;以及基于将所确定的第一验证代码与存储在所述存储器装置的寄存器中的第二验证代码进行比较来确定所述存储器装置是否是可靠的存储器装置。
[0005]本公开的另一方面涉及一种用于验证存储器装置的方法,所述方法包括:在可编程元件的阵列中存储要广播到所述存储器装置的多个存储器部件的信息;在将所存储的信息广播到所述多个存储器部件期间,捕获所述所存储的信息的至少一部分;基于所捕获的信息来确定第一验证代码;将所述第一验证代码存储在所述存储器装置的寄存器中;向所述存储器装置提供第二验证代码;将所述第一验证代码与所述第二验证代码进行比较,其中所述第二验证代码是基于所述可编程元件的阵列中所述所存储的信息;以及至少部分地基于将所述第一验证代码与所述第二验证代码进行比较来确定所述存储器装置的特性。
[0006]本公开的又一方面涉及一种用于存储器验证的设备,所述设备包括:多个存储器装置;以及控制器,其被配置为启动存储器装置到存储器装置的验证程序,所述存储器装置到存储器装置的验证程序包括:从第一存储器装置向第二存储器装置提供第一验证请求;响应于在所述第一存储器装置处从所述第二存储器装置接收到对所述第一验证请求的已
验证的响应,在所述第一存储器装置中存储指示所述第二存储器装置是可靠的验证状态;以及响应于在所述第一存储器装置处从所述第二存储器装置接收到对所述第一验证请求的未验证的响应或无响应,在所述第一存储器装置中存储指示所述第二存储器装置不可靠的验证状态;针对所述多个存储器装置中的剩余数量的存储器装置中的每个存储器装置:向所述存储器装置提供验证请求;以及在提供所述验证请求的所述存储器装置中存储被提供所述验证请求的所述存储器装置的验证状态的指示,其中所述验证状态基于提供所述验证请求的所述存储器装置是否从被提供所述验证请求的所述存储器装置接收到已验证的响应;以及其中所述控制器被配置为基于存储在所述多个存储器装置中的所述验证状态来确定所述多个存储器装置的验证状态。
附图说明
[0007]图1A是根据本公开的多个实施例的包含存储器装置的计算系统的一部分的形式的设备的框图。
[0008]图1B是根据本公开的多个实施例的存储器装置的一部分的形式的设备的框图。
[0009]图2示出了根据本公开的多个实施例的与实现存储器验证相关联的多个实例流程序列。
[0010]图3示出了根据本公开的多个实施例的与实现存储器验证相关联的多个实例流程序列。
[0011]图4是示出根据本公开的多个实施例的存储器装置的验证的框图。
[0012]图5示出了根据本公开的多个实施例的用于存储器验证的实例方法。
[0013]图6示出了实例计算系统,在所述计算系统内可以执行用于执行本文所讨论的各种存储器验证方法的指令。
具体实施方式
[0014]本公开包含涉及存储器验证的设备和方法,其可以提高安全性和质量保证。作为实例,各种计算系统包含耦合到存储器(例如,存储器系统)的多个处理资源,所述多个处理资源与执行一组指令(例如,程序、应用等)相关联地被访问。围绕存储器系统的各种安全性问题。例如,黑客可能试图获得对存储器系统的访问,以获取敏感数据、更改存储的数据、造成损坏等。例如,计算系统和/或其存储器系统经常采用安全性特征来防止未经授权的访问。不同的存储器系统可以采用不同的安全性特征,并且不同的存储器制造商可以提供不同的安全性级别。由于这个原因,尤其有利的是确认存储器系统和/或其组成的存储器装置(例如,DRAM管芯)的可靠性。
[0015]例如,确认存储器装置(例如,DRAM管芯)来自特定制造商可以提供一定程度的保证,使得所述装置没有被来自不同制造商的装置替换,这可能造成安全性威胁。另外,由于来自不同制造商的存储器装置可以采用不同的安全性特征并且可以具有不同的质量等级,所以客户(例如,从制造商/销售商购买存储器系统的实体)可能想要确保存储器系统中采用的存储器装置确实是可靠的(例如,来自已知/特定制造商)。
[0016]在各种情况下,将存储器装置维持在不可访问的(例如,锁定)状态直到和/或除非已经验证了存储器装置可能是有利的。如本文所使用的,锁定状态是指其中不能访问存储
器装置的存储器阵列的状态。例如,数据可以不被写入和/或从“锁定的”(例如,未验证的)存储器装置读取。
[0017]如本文进一步描述的,本公开的多个实施例通过执行验证代码匹配比较来提供存储器装置验证。例如,验证代码可以存储在存储器装置的内部寄存器(诸如多用途寄存器(MPR))中。验证代码可以用作硬件令牌。在各种实施例中,所存储的验证代码可以基于特定于特定存储器装置的信息,使得其可以被用来唯一地标识所述存储器装置。例如,所存储的验证代码可以基于存储在存储器装置的熔丝阵列中的信息。例如,熔丝阵列可以用于存储诸如与重新映射存储器阵列的有缺陷的行和列相关联的行和列地址的信息,以及用于配置和/或电路修整的存储器装置选项信息。在各种情况下,存储器装置的控制逻辑可以将来自熔丝阵列的熔丝数据广播到存储器装置的组成存储器部件(例如,存储体)。广播可在存储器装置的初始加电事件处或在每一加电事件处发生,且所广播的信息可由存储器部件捕获(例如,锁存)。
[0018]在本公开的多个实施例中,存储器装置的验证部件可以用于捕获正在广播到组成存储器部件的熔丝阵列信息。验证部件可以基于所捕获的熔丝信息来确定验证代码,并且然后可以将所确定的验证代码与所存储的验证代码进行比本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于存储器验证的设备(100),其包括:存储器装置(110,410-0,410-1,410-2)的多个存储器部件(115-0,

,115-N);以及可编程元件的阵列(111),用于存储要广播到所述多个存储器部件的信息;控制电路(102),其被配置为:在将所存储的信息广播到所述多个存储器部件期间捕获所述所存储的信息的至少一部分;基于所捕获的信息来确定第一验证代码(351);以及基于将所确定的第一验证代码与存储在所述存储器装置的寄存器(107,207,307)中的第二验证代码(353)进行比较来确定所述存储器装置是否是可靠的存储器装置。2.根据权利要求1所述的设备,其中所述可编程元件的阵列包括熔丝阵列,所述熔丝阵列在以下中的至少一个中存储熔丝信息:多个熔丝;以及多个反熔丝。3.根据权利要求2所述的设备,其中所述熔丝信息包括对应于所述存储器装置的有缺陷的地址的修复地址信息。4.根据权利要求3所述的设备,其中所述修复地址信息包括列熔丝数据和行熔丝数据,并且其中在所述广播期间捕获的所述所存储信息的所述至少一部分仅包括列熔丝数据。5.根据权利要求1至4中任一项所述的设备,其中所述控制电路被配置为通过在将所述第一验证代码与存储在所述存储器装置的所述寄存器中的所述第二验证代码进行比较之前对所述所捕获的信息进行编码,基于所述所捕获的信息来确定所述第一验证代码。6.根据权利要求5所述的设备,其还包括线性反馈移位寄存器LFSR,所述线性反馈移位寄存器被配置为对所述所捕获的信息进行编码。7.根据权利要求1至4中任一项所述的设备,其中所述存储器装置的所述寄存器包括不可写访问的模式寄存器。8.根据权利要求1至4中任一项所述的设备,其中所述多个存储器部件包括多个存储器单元库(115-0,

,115-N)。9.根据权利要求8所述的设备,其中所述存储器单元库包括易失性存储器单元,并且其中所述可编程元件的阵列包括非易失性存储元件。10.根据权利要求1至4中任一项所述的设备,其中所述控制电路被配置为响应于确定所述第一验证代码和所述第二验证代码之间的不匹配,提供所述存储器装置不是验证存储器装置的指示。11.根据权利要求1至4中任一项所述的设备,其中所述多个存储器部件包括相应的存储器阵列,并且其中所述控制电路被配置为响应于确定所述第一验证代码和所述第二验证代码之间的不匹配来防止对所述存储器的访问。12.一种用于验证存储器装置的方法(580),其包括:在可编程元件的阵列(111)中存储要广播到所述存储器装置(110,410-0,410-1,410-2)的多个存储器部件(115-0,

,115-N)的信息;在将所存储的信息广播到所述多个存储器部件期间,捕获所述所存储的信息的至少一部分;
基于所捕获的信息来确定第一验证代码(351);将所述第一验证代码存储在所述存储器装置的寄存器(107,207,307)中;向所述存储器装置提供第二验证(353)代码;将所述第一验证代码与所述第二验证代码进行比较,其中所述第二验证代码是基于所述可编程元件的阵列中所述所存储的信息;以及至少部分地基于将所述第一验证代码与所述第二验证代码进行比较来确定所述存储器装置的特性。13.根据权利要求12所述的方法,其中:所述可编程元件的阵列包括熔丝阵列(111),所述熔丝阵列存储:对应于与所述多个存储器部件的存储器阵列相关联的有缺陷的列地址的列熔丝数据;以及对应于与所述多个存储器部件的存储器阵列相关联的有缺陷的行地址的行熔丝数据;以及捕获所存储的信息的所述至少...

【专利技术属性】
技术研发人员:R
申请(专利权)人:美光科技公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利