【技术实现步骤摘要】
用于获得和使用非易失性存储器健康信息的系统和方法
本文档涉及用于获得和使用非易失性存储器健康(health)信息的系统和方法。
技术介绍
各种类型的非易失性存储器(“NVM”),诸如闪速存储器(例如,NAND闪速存储器和NOR闪速存储器),可被用于海量(mass)存储。例如,消费性电子产品(例如,便携式媒体播放器)使用闪速存储器来存储数据,包括音乐、视频、图像、以及其它媒体或类型的信息。在一些闪速存储器系统中,主机系统请求对逻辑块地址(LBA)的读取和编程操作,所述逻辑块地址被映射或翻译为闪速存储器的物理块地址。该映射允许主机操作系统以类似于盘驱动器(diskdrive)的方式访问闪速存储器。尽管闪速存储器能够以随机访问的方式一次被读取或编程一个字节或字,但是它通常一次被擦除一个块。以新擦除的块开始,该块内的任何字节都可以被编程。一旦一个字节已被编程,则直到整个块被擦除它通常才能被再次编程。因为闪速存储器具有有限数量的擦除-编程循环,所以希望使擦除-编程循环的数量最小化以延长闪速存储器的寿命。由于上述的闪速存储器的独特特性,因此需要能够有效地获得和使用闪速存储器和其它NVM的健康信息的系统、方法和装置。
技术实现思路
用于获得和使用非易失性存储器(“NVM”)健康信息的系统和方法被公开。本专利技术的实施例可在具有主机和非易失性存储器封装件(package)的系统中运用。主机可包括易失性存储器并运行非易失性存储器功能,诸如维持(maintaining)逻辑至物理映射,对NVM封装件发出编程、读取或擦除命令,以及执行损耗均衡(wearleveling)和垃圾收集( ...
【技术保护点】
一种系统,包括非易失性存储器(“NVM”);存储控制器,所述存储控制器经由第一总线在通信上被耦接到所述NVM;以及主机装置,所述主机装置具有至少一个存储组件,其中所述主机装置经由第二总线在通信上被耦接到所述存储控制器,以及其中所述主机装置操作用于:在所述至少一个存储组件中维持用于所述NVM的健康信息数据库,所述健康信息数据库存储地址特定的健康信息;以及经由所述第二总线将命令提供给所述存储控制器,每个命令包括访问请求、地址和地址特定的健康信息,其中所述存储控制器操作用于:从所述命令提取所述地址特定的健康信息;以及根据所述地址特定的健康信息来执行所述访问请求。
【技术特征摘要】
2011.10.31 US 13/285,1451.一种用于获取和使用非易失性存储器健康信息的系统,包括:非易失性存储器;存储控制器,所述存储控制器经由第一总线在通信上被耦接到所述非易失性存储器;以及主机装置,所述主机装置具有至少一个存储组件,其中所述主机装置经由第二总线在通信上被耦接到所述存储控制器,以及其中所述主机装置配置为:在所述至少一个存储组件中维持用于所述非易失性存储器的健康信息数据库,所述健康信息数据库存储由所述存储控制器生成的地址特定的健康信息,其中,所述地址特定的健康信息包括用于在地址处访问所述非易失性存储器的至少一个软件和/或硬件参数;从文件系统接收文件系统命令;以所述文件系统命令确定要访问的物理地址;访问所述健康信息数据库以检索与所述物理地址对应的地址特定的健康信息;以及经由所述第二总线将一命令提供给所述存储控制器,其中该命令包括访问请求、所述物理地址和所述地址特定的健康信息,其中所述存储控制器配置为:从所述命令提取所述地址特定的健康信息;以及根据所述地址特定的健康信息中所包括的所述至少一个软件和/或硬件参数来执行所述访问请求。2.如权利要求1所述的系统,其中所述非易失性存储器包括NAND闪速存储器。3.如权利要求1所述的系统,其中所述存储控制器还配置为:更新所述地址特定的健康信息;以及将更新后的地址特定的健康信息提供给所述主机装置。4.如权利要求3所述的系统,其中所述主机装置还配置为在所述健康信息数据库中存储所述更新后的地址特定的健康信息。5.如权利要求1所述的系统,其中所述主机装置还配置为独立于存储在所述健康信息数据库中的任何地址特定的健康信息而操作。6.如权利要求1所述的系统,其中所述主机装置被禁止独立地修改所述健康信息数据库中的任何地址特定的健康信息。7.如权利要求1所述的系统,其中所述地址特定的健康信息包括纠错参数、编程参数、读取参数、或它们的任何组合。8.一种由与非易失性存储器通信的存储控制器实施的方法,所述方法包括:从主机装置接收命令,所述命令包括:访问请求;地址;以及所述存储控制器生成的与所述地址相关联的地址特定的健康信息,其中,所述地址特定的健康信息包括用于在地址处访问所述非易失性存储器的至少一个存储控制器软件和/或硬件设置;处理所述地址特定的健康信息以获得所述至少一个存储控制器软件和/或硬件设置;以及根据所述至少一个存储控制器软件和/或硬件设置来改变所述访问请求的执行。9.如权利要求8所述的方法,还包括:确定所述至少一个存储控制器软件和/或硬件设置是否需要改变以便执行所述访问请求;响应于确定所述至少一个存储控制器软件和/或硬件设置中的一个需要改变以便执行所述访问请求,更新所述地址特定的健康信息以包含所述至少一个存储控制器软件和/或硬件设置的改变;以及将更新后的地址特定的健康信息和所述地址传送到所述主机装置。10.如权利要求8所述的方法,其中所述地址特定的健康信息包括纠错码(“ECC”)参数。11.如权利要求8所述的方法,其中所述地址特定的健康信息包括读取参数。12.如权利要求8所述的...
【专利技术属性】
技术研发人员:N·瑟弗,A·费,N·J·瓦卡拉特,
申请(专利权)人:苹果公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。