System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 非缓存数据传送制造技术_技高网

非缓存数据传送制造技术

技术编号:39929206 阅读:10 留言:0更新日期:2024-01-08 21:41
本公开涉及非缓存数据传送。存储器控制器可用以在不需要高速缓存器的情况下提供各种数据保护方案。所述存储器控制器与存储器装置之间的数据传送的单元可对应于与主机读取和/或写入命令相对应的数据的大小。在无高速缓存器的情况下操作的所述存储器控制器可仍确保存储器系统的数据完整性符合标准化要求和/或协议,例如可信执行引擎安全协议TSP。

【技术实现步骤摘要】

本公开大体上涉及半导体存储器和方法,且更特别地涉及与非缓存数据传送有关的设备、系统和方法。


技术介绍

1、存储器装置通常被提供为计算机或其它电子系统中的内部半导体集成电路。存在许多不同类型的存储器,包含易失性和非易失性存储器。易失性存储器可能需要电力来维持其数据(例如,主机数据、错误数据等),并且包含随机存取存储器(ram)、动态随机存取存储器(dram)、静态随机存取存储器(sram)、同步动态随机存取存储器(sdram)以及晶闸管随机存取存储器(tram)等等。非易失性存储器可通过在未供电时保持所存储数据来提供持久数据,并且可包含nand快闪存储器、nor快闪存储器、铁电随机存取存储器(feram)和电阻可变存储器,例如相变随机存取存储器(pcram)、电阻式随机存取存储器(rram)和磁阻式随机存取存储器(mram),例如自旋力矩转移随机存取存储器(stt ram)等等。

2、存储器装置可耦合到主机(例如,主机计算装置)以存储数据、命令和/或指令以在操作计算机或电子系统时供主机使用。举例来说,数据、命令和/或指令可在计算系统或其它电子系统的操作期间在主机与存储器装置之间传送。控制器可用于管理主机与存储器装置之间的数据、命令和/或指令的传送。


技术实现思路

1、在一方面,本公开提供一种用于非缓存数据传送的设备,其包括:数个存储器装置,其被配置成存储数个经加密用户数据块(udb),每一udb表示存储器控制器与所述数个存储器装置之间的数据传送的离散单元;其中所述存储器控制器被配置成响应于接收到从所述数个存储器装置存取第一udb的主机读取命令而进行以下操作:使用基于所述第一udb而产生的第一错误检测信息来对所述第一udb执行第一错误检测操作;使用基于所述第一udb而产生的错误校正信息来对所述第一udb执行第一错误校正操作;对所述第一udb进行解密;以及使用基于所述第一udb而产生的第二错误检测信息来对所述第一udb执行第二错误检测操作。

2、在另一方面,本公开进一步提供一种用于非缓存数据传送的设备,其包括:数个存储器装置,其各自包括数个存储器裸片;以及存储器控制器,其耦合到所述数个存储器装置且被配置成:响应于接收到用户数据块(udb)作为主机写入命令的部分而基于所述udb的未加密版本或加密版本来产生错误检测信息以对所述udb执行一或多个错误检测操作,其中所述udb是所述数个存储器装置与所述存储器控制器之间的数据传送的单元;对所述udb进行加密;基于所述udb将与所述udb配对为分条且稍后使用奇偶校验数据对所述分条执行错误校正操作而产生所述奇偶校验数据;并且将所述udb和所述奇偶校验数据写入到对应于所述数个存储器装置中的一或多个存储器装置的相应数目个存储器裸片。

3、在另一方面,本公开进一步提供一种用于非缓存数据传送的方法,其包括:响应于从数个存储器装置中的存储器装置存取第一udb的主机读取命令,使用基于所述第一udb的密文而产生的第一错误检测信息来对所述第一udb执行第一错误检测操作,其中所述第一udb是来自所述数个存储器装置的数据传送的离散单元;使用基于所述第一udb的所述密文而产生的错误校正信息来对所述第一udb执行第一错误校正操作;对所述第一udb进行解密以将呈密文形式的所述第一udb转换成明文形式;使用先前基于所述第一udb的所述明文而产生的认证数据来对所述第一udb执行认证操作;以及使用基于所述第一udb的所述明文而产生的第二错误检测信息来对所述第一udb执行第二错误检测操作。

本文档来自技高网...

【技术保护点】

1.一种用于非缓存数据传送的设备,其包括:

2.根据权利要求1所述的设备,其中所述存储器控制器被配置成:

3.根据权利要求1至2中任一项所述的设备,其中所述存储器控制器被配置成使用基于未加密的第一UDB而产生的认证数据来对所述第一UDB执行认证操作(437;

4.根据权利要求1至2中任一项所述的设备,其中所述存储器控制器被配置成使用第二错误校正信息(431-1、……、431-8)对所述第一UDB执行第二错误校正操作,以校正某一数量的错误或检测到比从所述数个存储器装置中的存储器装置的一个存储器裸片传送的所述第一UDB的子集上的所述某一数量的错误多的错误。

5.根据权利要求1至2中任一项所述的设备,其中所述存储器控制器被配置成:

6.根据权利要求5所述的设备,其中所述存储器控制器被配置成独立于所述第一错误校正操作且在所述第一错误校正操作之后执行所述第一错误检测操作。

7.根据权利要求5所述的设备,其中所述存储器控制器被配置成:

8.一种用于非缓存数据传送的设备,其包括:

9.根据权利要求8所述的设备,其中所述存储器控制器被配置成将所述UDB写入到所述相应数目个存储器裸片的第一子集且将所述奇偶校验数据写入到所述相应数目个存储器裸片的第二子集。

10.根据权利要求8所述的设备,其中所述存储器控制器被配置成:

11.根据权利要求8至10中任一项所述的设备,其中:

12.根据权利要求8至10中任一项所述的设备,其中:

13.根据权利要求8至10中任一项所述的设备,其中所述分条是独立磁盘冗余阵列RAID存取的单元。

14.根据权利要求8至10中任一项所述的设备,其中所述存储器控制器被配置成使用高级加密标准AES算法来对所述UDB进行加密。

15.一种用于非缓存数据传送的方法,其包括:

16.根据权利要求15所述的方法,其进一步包括:

17.根据权利要求16所述的方法,其进一步包括:

...

【技术特征摘要】

1.一种用于非缓存数据传送的设备,其包括:

2.根据权利要求1所述的设备,其中所述存储器控制器被配置成:

3.根据权利要求1至2中任一项所述的设备,其中所述存储器控制器被配置成使用基于未加密的第一udb而产生的认证数据来对所述第一udb执行认证操作(437;

4.根据权利要求1至2中任一项所述的设备,其中所述存储器控制器被配置成使用第二错误校正信息(431-1、……、431-8)对所述第一udb执行第二错误校正操作,以校正某一数量的错误或检测到比从所述数个存储器装置中的存储器装置的一个存储器裸片传送的所述第一udb的子集上的所述某一数量的错误多的错误。

5.根据权利要求1至2中任一项所述的设备,其中所述存储器控制器被配置成:

6.根据权利要求5所述的设备,其中所述存储器控制器被配置成独立于所述第一错误校正操作且在所述第一错误校正操作之后执行所述第一错误检测操作。

7.根据权利要求5所述的设备,其中所述存储器控制...

【专利技术属性】
技术研发人员:M·斯福尔津P·阿马托
申请(专利权)人:美光科技公司
类型:发明
国别省市:

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

1