确定固态存储介质配置参数的装置、系统和方法制造方法及图纸

技术编号:8241472 阅读:154 留言:0更新日期:2013-01-24 22:23
本发明专利技术公开了一种装置、系统和方法,用于通过确定固态存储介质的一个或多个配置参数来提高所述固态存储介质的实用性。介质特性模块为固态存储介质的一组存储单元引用一个或多个存储介质特性。配置参数模块基于所述一个或多个存储介质特性确定所述一组存储单元的配置参数。存储单元配置模块配置所述一组存储单元以使用所述确定的配置参数。

【技术实现步骤摘要】

本文所公开的主题涉及固态存储介质,更具体地讲涉及固态存储介质的配置参数。
技术介绍
_4] 相关领域的i兑明多个固态存储设备区分不同的二进制值,存储单元存储数值可基于存储单元的读取电压电平、基于存储单元的电阻率或基于存储单元的另一个配置参数。固态存储设备可使用一个或多个读取电压阈值、电阻率阈值等以间隔开可存储在存储单元中的离散值。然而存储单元的阈值或其他配置参数会随时间的推移而变化。例如,存储单元损坏、存储单元泄漏、温度和其他对存储单元的干扰会改变存储单元的阈值,使得不同的配置参数对存储单元来说会更佳。泄漏率和其他干扰也会随着存储单元的超时使用出现老化而增大。如果存储单元的读取电压电平或其他配置参数改变至超过存储单元的阈值,则会发生数据错误,这是由于从存储单元读取的数据值不同于写入存储单元的数据值。
技术实现思路
从上述讨论中,显而易见的是存在对提高固态存储介质实用性的装置、系统和方法的需求。有利的是,通过确定固态存储介质的一个或多个配置参数以最优化该配置参数,此类装置、系统和方法能够提高固态存储介质的实用性。本专利技术为应对当前技术水平且尤其是为应对本领域中现有固态存储设备尚未完全解决的问题和需求而开发。因此,开发本专利技术的目的是提供能提高固态存储介质的实用性以克服在本领域中多个或全部上述不足的装置、系统和方法。本专利技术提出一种提高固态存储介质实用性的方法。在一个实施例中,该方法包括为固态存储介质的一组存储单元引用一个或多个存储介质特性。在另一个实施例中,该方法包括基于一个或多个存储介质特性,为一组存储单元确定配置参数。在另一个实施例中,该方法包括用确定的配置参数配置该组存储单元。在一个实施例中,该方法包括为响应更新事件而更新该组存储单元的一个或多个存储介质特性。在另一个实施例中,该更新事件包括对包含该组存储单元的固态存储介质的后台扫描。在另一个实施例中,该更新事件包括对该组存储单元的读取请求。在另外的一个实施例中,该更新事件可包括对该组存储单元的相邻存储单元的读取请求。在另一个实施例中,该更新事件包括对具有该组存储单元的设备的启动操作。在另一个实施例中,该更新事件包括对具有该组存储单元的设备的关机操作。在另一个实施例中,该更新事件包括对该组存储·单元的垃圾收集操作。在一个实施例中,该方法包括响应于一个或多个存储介质特性的改变而更新该组存储单元的配置参数。在另一个实施例中,该方法包括为固态存储介质的多个不同组存储单元确定多个额外的配置参数。在一个实施例中,多个额外的配置参数基于多个不同组存储单元的存储介质特性。在另一个实施例中,该方法包括配置多个不同组的存储单元以使用多个额外的配置参数。在一个实施例中,该配置参数包括可通过接口更改的该组存储单元的参数。在另一个实施例中,该配置参数包括读取电压。在另一个实施例中,该配置参数包括递增步长脉冲编程操作的步长量级。在不同的实施例中,该配置参数包括递增步长脉冲编程操作的最大迭代次数。在另外一个实施例中,该配置参数包括编程操作的程序验证阈值。在另一个实施例中,该配置参数包括递增步长脉冲编程操作的初始偏置。在另一个实施例中,该配置参数包括递增步长脉冲擦除操作的步长量级。在另一个实施例中,该配置参数包括递增步长脉冲擦除操作的最大迭代次数。在另一个实施例中,该配置参数包括擦除操作的擦除验证阈值。在另一个实施例中,该配置参数包括递增步长脉冲擦除操作的初始偏置。在一个实施例中,配置该组存储单元以使用所确定的配置参数是响应于触发。在另一个实施例中,该触发包括一个或多个存储介质特性的改变。在另一个实施例中,该触发包括对该组存储单元的读取请求。在另外一个实施例中,该触发包括对具有该组存储单元的设备的启动操作。在另一个实施例中,该触发包括对具有该组存储单元的设备的定期关机操作。在一个实施例中,该存储介质特性包括该组存储单元的编程/擦除循环计数。在另一个实施例中,该存储介质特性包括该组存储单元的读取计数。在另一个实施例中,该存储介质特性包括自从该组存储单元的前一次写入以来的保持时间。在另外一个实施例中,该存储介质特性包括该组存储单元的温度。在某一个实施例中,该存储介质特性包括该组存储单元的用例。在另一个实施例中,该存储介质特性包括该组存储单元的错误统计。在一个实施例中,所确定的配置参数基于目标组存储单元。在另一个实施例中,该目标组存储单元具有受控使用的特性。在另一个实施例中,该组存储单元的确定的配置参数基于目标组存储单元的确定的配置参数。在另一个实施例中,该组存储单元的确定的配置参数基于该目标组存储单元的一个或多个存储介质特性。在一个实施例中,确定该组存储单元的配置参数包括将该组存储单元的一个或多个存储介质特性与该目标组存储单元的一个或多个存储介质特性比较。在另一个实施例中,该方法包括基于在该组存储单元的至少一个存储介质特性和该目标组存储单元的至少一个存储介质特性之间的差异确定该组存储单元的配置参数。提高固态存储介质实用性的装置设有多个模块,这些模块被配置为在功能上执行用以提高固态存储介质实用性的必要步骤。在所述的实施例中,这些模块包括介质特性模块、配置参数模块、存储单元配置模块、特性更新模块和配置更新模块。在一个实施例中,介质特性模块为固态存储介质的一组存储单元引用一个或多个存储介质特性。在一个实施例中,该配置参数模块基于一个或多个存储介质特性确定该组存储单元的配置参数。在另一个实施例中,该存储单元配置模块配置该组存储单元以使用所确定的配置参数。 在一个实施例中,该特性更新模块响应于更新事件而更新该组存储单元的一个或多个存储介质特性。在另一个实施例中,该配置更新模块响应于一个或多个存储介质特性的改变而更新该组存储单元的配置参数。在一个实施例中,该介质特性模块保持在存储介质特性库中的该组存储单元的一个或多个存储介质特性。在另一个实施例中,该存储介质特性库包括固态存储介质的多个不同组存储单元的存储介质特性。在一个实施例中,该配置参数模块维护在配置参数库中的该组存储单元的确定的配置参数。在一个实施例中,该配置参数库包括固态存储介质的多个不同组存储单元的配置参数。在一个实施例中,该存储介质特性包括该组存储单元的编程/擦除循环计数。在另一个实施例中,该存储介质特性包括该组存储单元的读取计数。在另一个实施例中,该存储介质特性包括从该组存储单元的前一次写入以来的保持时间。在另一个实施例中,该存储介质特性包括该组存储单元的温度。在另一个实施例中,该存储介质特性包括该组存储单元的用例。在一个实施例中,该存储介质特性包括该组存储单元的错误统计。还示出了本专利技术的系统以提高固态存储介质的实用性。该系统可具体呈现为包括固态存储介质的固态存储设备。在某些实施例中,该系统包括介质特性模块、配置参数模块和存储单元配置模块。在一个实施例中,介质特性模块为该组固态存储介质的存储单元引用一个或多个存储介质特性。在另一个实施例中,该配置参数模块基于一个或多个存储介质特性确定该组存储单元的配置参数。在一个实施例中,该存储单元配置模块配置该组存储单元以使用所确定的配置参数。在一个实施例中,该系统包括与固态存储设备通信的主机设备。在另一个实施例中,至少有部分介质特性模块、配置参数模块和/或存储单元配置模块为安装在主机设备本文档来自技高网...

【技术保护点】
一种提高固态存储介质实用性的方法,所述方法包括:为固态存储介质的一组存储单元引用一个或多个存储介质特性;基于所述一个或多个存储介质特性确定所述一组存储单元的配置参数;以及配置所述一组存储单元以使用确定的配置参数。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:罗伯特·伍德珍·玄孙海荣
申请(专利权)人:弗森艾奥公司
类型:发明
国别省市:

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

1