加速基于非易失性存储器(NVM)技术的存储器的引导时间清零的制作方法

文档序号:12287757阅读:来源:国知局

技术特征:

1. 一种设备,包括:

储存装置,用于储存与非易失性存储器的部分相对应的引导版本号;以及

存储器控制器逻辑,被耦合到所述非易失性存储器,用于响应每个后续引导事件而引起所储存的引导版本号的更新,

其中所述存储器控制器逻辑要响应针对所述非易失性存储器的所述部分的读操作以及在所储存的引导版本号与当前引导版本号之间的失配来返回零。

2.如权利要求1所述的设备,其中所述存储器控制器逻辑要响应针对所述非易失性存储器的所述部分的所述读操作以及在所储存的引导版本号与所述当前引导版本号之间的所述失配来返回零,而不执行访问所述非易失性存储器的所述部分。

3.如权利要求1所述的设备,其中所述存储器控制器逻辑要响应到所述非易失性存储器的所述部分的写操作来引起所述引导版本号的所述更新。

4.如权利要求1所述的设备,其中所述当前引导版本号对应于在进行中的引导事件。

5.如权利要求1所述的设备,其中所述存储器控制器逻辑要通过增大所述引导版本号来引起所述引导版本号的所述更新。

6.如权利要求1所述的设备,包括刷新引擎逻辑,所述刷新引擎逻辑基于引用地址计数器连续擦除所述非易失性存储器的每个行,其中所述引用地址计数器要指向要被擦除的所述非易失性存储器的行。

7.如权利要求6所述的设备,其中所述引用地址计数器要响应所述非易失性存储器的对应行的擦除而被更新。

8.如权利要求6所述的设备,其中所述刷新引擎逻辑要基于预定间隔来执行刷新循环。

9.如权利要求6所述的设备,其中所述刷新引擎逻辑要基于刷新版本号来执行刷新循环。

10.如权利要求1所述的设备,其中所述存储器控制器逻辑要基于储存在当前版本刷新状态表中的数据来抑制在刷新循环的完成之前使用所储存的引导版本号。

11.如权利要求1所述的设备,其中所述非易失性存储器的所述部分要储存元数据,其中所述元数据要包括保存的版本号以及所述非易失性存储器的所述部分的每子部分的零比特。

12.如权利要求11所述的设备,其中所述非易失性存储器的所述部分要包括存储器行,且所述子部分要包括子行。

13.如权利要求12所述的设备,其中所述存储器行要包括四个子行。

14.如权利要求1所述的设备,其中所述非易失性存储器要包括三维交叉点存储器。

15.如权利要求1所述的设备,其中所述非易失性存储器要包括所述储存装置。

16.如权利要求1所述的设备,其中一个或更多处理器核耦合到所述存储器控制器逻辑以访问储存在所述非易失性存储器中的数据。

17.如权利要求1所述的设备,其中所述存储器控制器逻辑、一个或更多处理器核、所述储存装置以及所述非易失性存储器中的一个或更多位于相同的集成电路管芯上。

18.如权利要求1所述的设备,其中所述非易失性存储器的所述部分要包括256字节。

19. 一种方法,包括:

在储存装置中储存与非易失性存储器的部分相对应的引导版本号;以及

响应每个后续引导事件而引起所储存的引导版本号的更新,

其中响应针对所述非易失性存储器的所述部分的读操作以及在所储存的引导版本号与当前引导版本号之间的失配来返回零。

20.如权利要求19所述的方法,其中响应针对所述非易失性存储器的所述部分的所述读操作以及在所储存的引导版本号与所述当前引导版本号之间的所述失配来返回零,而不执行访问所述非易失性存储器的所述部分。

21.如权利要求19所述的方法,进一步包括响应到所述非易失性存储器的所述部分的写操作而引起所述引导版本号的所述更新。

22.一种计算机可读媒体,所述计算机可读媒体包括一个或更多指令,所述指令在处理器上被执行时配置所述处理器执行权利要求19到21中的任一项的一个或更多操作。

23.一种设备,包括用于执行如权利要求19到21中的任一项中所陈述的方法的部件。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1