当前位置: 首页 > 专利查询>索尼公司专利>正文

存储控制器、存储设备、信息处理系统和存储控制方法技术方案

技术编号:17921685 阅读:14 留言:0更新日期:2018-05-15 08:59
本发明专利技术涉及存储控制器、存储设备、信息处理系统和存储控制方法。在本发明专利技术中,管理在多个存储器地址的信息并基于错误信息在存储器中确定刷新对象的地址。由此,提供了恰当地控制非易失性存储器的刷新处理的效果。

Storage controller, storage device, information processing system and storage control method

The invention relates to a storage controller, a storage device, an information processing system and a storage control method. In the invention, information of multiple memory addresses is managed and the address of refreshing objects is determined in memory based on error information. Thus, the effect of refreshing processing of the non-volatile memory is provided properly.

【技术实现步骤摘要】
存储控制器、存储设备、信息处理系统和存储控制方法
本专利技术涉及存储控制器。具体地,本专利技术涉及用于非易失性存储器的存储控制器、用于非易失性存储器的存储设备、用于非易失性存储器的信息处理系统、该信息处理系统中的处理方法以及用于使计算机执行所述处理方法的程序。
技术介绍
在信息处理系统中,动态随机存取存储器(DRAM)等被用作工作存储器(workmemory)。DRAM通常是易失性存储器,当电源停止时,会丢失其存储内容。另一方面,近年来,非易失性存储器(NVM)被使用。非易失性存储器大致地分为用于在以大数据为单位的情况下支持数据存取的闪速存储器(flashmemory)以及用于在以小数据为单位的情况下提供高速随机存取的非易失性RAM(non-volatileRAM,NVRAM)。闪速存储器以NAND型闪速存储器作为代表。另一方面,非易失性RAM以电阻式RAM(ReRAM)、相变式RAM(PCRAM)以及磁阻式RAM(MRAM)作为代表。在非易失性存储器中,为了避免存储状态随着时间流逝而改变的情况,可在存储状态改变之前执行如下刷新处理,在该刷新处理中,重写存储状态以对其进行校正。在相关领域的已知存储器系统中,存在如下存储器系统,如果在从非易失性存储器读取数据时检出错误,该存储器系统的存储器控制器在不从主机计算机接收命令的情况下自发地执行刷新处理(例如,参照日本未经审查专利申请2008-192267)。另外,还提出如下一种存储器系统,在该系统中,主机计算机在读取数据时接收错误检测的通知,并且主机计算机在合适时机执行刷新命令(例如,参照日本未经审查的专利申请2008-192267)。在刷新处理中,对检出错误的数据执行错误校正,并且将已校正的数据写入非易失性存储器。在相关领域的上述技术中,当存储器控制器在读取命令的执行期间自发地执行刷新处理时,除了与读取命令的执行相关联地发生从非易失性存储器的数据读取处理之外,还发生写入处理。因此,与不执行刷新处理的情况相比,增加了用于完成读取命令所需要的时间,这导致读取命令的性能降低。另外,假设在完成读取命令之后且在执行后续的读取命令或写入命令之前存储器控制器自发地执行刷新处理的情况。在这种情况下,如果主机计算机在刷新处理期间执行后续的命令,那么在对非易失性存储器的用于刷新处理的存取完成之前,都需要一直等候对非易失性存储器的用于后续处理的存取。换言之,最终这引起读取命令和写入命令的性能降低。另一方面,假设响应于源自主机计算机的指令而执行刷新处理的情况。在这种情况下,当在读取命令的执行期间检出错误时,在完成读取命令处理之后,错误的出现被通知给主机计算机。主机计算机选择发出刷新命令的时机并基于所通知的信息发出刷新命令。为了抑制写入命令和读取命令的性能降低,主机计算机需要在不执行写入命令或读取命令的时机执行刷新命令。然而,当由于处于不允许立即执行刷新命令的状态中的多个命令而连续地执行写入命令和读取命令并且检出了错误时,不允许正确地保持错误信息。
技术实现思路
期望恰当地控制非易失性存储器的刷新处理。根据本专利技术的实施例,提供一种存储控制器,其包含:错误信息管理部,其管理存储器的多个地址的错误信息;以及刷新对象确定部,其基于所述错误信息在所述存储器中确定刷新对象的地址。相应地,提供了基于多个地址的错误信息来确定刷新对象的地址的功能。根据本专利技术的实施例,提供一种存储控制方法,其包含:管理存储器的多个地址的错误信息;以及基于所述错误信息在所述存储器中确定刷新对象的地址。相应地,提供了基于多个地址的错误信息来确定刷新对象的地址的功能。在本专利技术的各个实施例中,所述错误信息管理部可以将检出错误处的地址与检出的错误数量相关联以作为所述错误信息进行管理,并且所述刷新对象确定部可以基于所述错误数量将与所述错误数量相关联的所述检出错误处的地址确定为所述刷新对象的地址。相应地,提供了基于错误数量来确定刷新对象的地址的功能。在本专利技术的各个实施例中,所述错误信息管理部基于所述错误数量确定是否从管理对象排除所述错误信息。相应地,提供了从管理对象中排除地址的功能。在本专利技术的各个实施例中,所述错误信息管理部还将管理读取次数和所述检出错误处的地址相关联以作为所述错误信息进行管理,并且所述刷新对象确定部基于所述读取次数将与所述读取次数相关联的所述检出错误处的地址确定为所述刷新对象的地址。相应地,提供了基于读取次数来确定刷新对象的地址的功能。在本专利技术的各个实施例中,当在所述存储器中出现错误时,所述错误信息管理部基于预先指定的条件确定是否从管理对象中排除所述错误信息。相应地,提供了基于指定的条件将错误从管理对象中排除的功能。在本专利技术的各个实施例中,所述错误信息管理部将所述存储器的检出错误处的物理地址和检测的错误数量相关联以作为所述错误信息进行管理,并且所述刷新对象确定部基于所述错误数量将与所述错误数量相关联的所述物理地址确定为所述刷新对象的地址。相应地,提供了从与错误数量相关联的物理地址来确定刷新对象的地址的功能。在本专利技术的各个实施例中,还可以提供地址转换部,其用于将所述存储器的用于从主机计算机到所述存储器的存取命令的逻辑地址转换成所述存储器的物理地址。所述错误信息管理部将所述存储器的检出错误处的逻辑地址与检出的错误数量相关联以作为所述错误信息进行管理。所述刷新对象确定部基于所述错误数量选择与所述错误数量相关联的逻辑地址,并使用所述地址转换部将该逻辑地址转换成物理地址以将该物理地址确定为所述刷新对象的地址。相应地,提供了从与错误数量相关联的逻辑地址来确定刷新对象的地址的功能。在本专利技术的各个实施例中,所述错误信息管理部保持所述存储器的地址中存储的与所述错误信息相关联的数据,并在存取所述存储器的地址时使用所述数据。该数据关联到错误信息。相应地,提供了在不存取存储器的情况下使用与错误信息相关联的数据的功能。在本专利技术的各个实施例中,除了所述数据以外,所述错误信息管理部还保持错误校正码。相应地,提供了在不存取存储器的情况下使用与错误信息相关联的数据和错误校正码的功能。在本专利技术的各个实施例中,只有当包含在所述错误信息中的所述错误数量满足预定条件时,所述错误信息管理部才保持所述数据。相应地,提供了只有当指定的条件被满足时才能在不进行存取的情况下使用数据的功能。在本专利技术的各个实施例中,所述错误信息管理部在从主机计算机接收所述错误信息的获取命令时将所述错误信息通知给所述主机计算机。相应地,提供了响应于来自主机计算机的命令使主机计算机获得错误信息的功能。根据本专利技术的一个实施例,提供一种存储设备,其包含:存储器;错误信息管理部,其管理存储器的多个地址的错误信息;以及刷新对象确定部,其基于所述错误信息在所述存储器中确定刷新对象的地址。相应地,提供了基于多个存储器地址的错误信息来确定刷新对象的地址的功能。根据本专利技术的一个实施例,提供一种信息处理系统,其包含:存储器;主机计算机,其发出关于存储器的存取命令;错误信息管理部,其管理存储器的多个地址的错误信息;以及刷新对象确定部,其基于所述错误信息在所述存储器中确定刷新对象的地址。相应地,提供了基于存储器的多个地址中的根据来自主机计算机的命令存取的错误信息来确定刷新对象的地址的功能。在本专利技术的实施例中本文档来自技高网
...
存储控制器、存储设备、信息处理系统和存储控制方法

【技术保护点】
一种存储控制器,其包括:错误信息管理部,其具有一个以上条目以管理存储器的多个地址的错误信息;以及刷新对象确定部,其基于所述错误信息在所述存储器中确定刷新对象的地址,其中,所述一个以上条目中有效条目的数量满足提前设定的通知条件时,所述存储控制器通知向所述存储器发出存取命令的主机计算机,作为由所述主机计算机使用的用于确定刷新命令的执行时机的信息,所述主机计算机根据所述信息向所述存储控制器发出用于刷新的命令,所述存储控制器执行刷新的命令,其中所述有效条目为错误数量不为零的条目,或所述存储控制器接收用于刷新的专用命令时,所述存储控制器执行刷新的命令。

【技术特征摘要】
2013.02.14 JP 2013-0264931.一种存储控制器,其包括:错误信息管理部,其具有一个以上条目以管理存储器的多个地址的错误信息;以及刷新对象确定部,其基于所述错误信息在所述存储器中确定刷新对象的地址,其中,所述一个以上条目中有效条目的数量满足提前设定的通知条件时,所述存储控制器通知向所述存储器发出存取命令的主机计算机,作为由所述主机计算机使用的用于确定刷新命令的执行时机的信息,所述主机计算机根据所述信息向所述存储控制器发出用于刷新的命令,所述存储控制器执行刷新的命令,其中所述有效条目为错误数量不为零的条目,或所述存储控制器接收用于刷新的专用命令时,所述存储控制器执行刷新的命令。2.根据权利要求1所述的存储控制器,其中,所述错误信息管理部将检出错误处的地址与检出的错误数量相关联以作为所述错误信息进行管理,并且所述刷新对象确定部基于所述错误数量将与所述错误数量相关联的所述检出错误处的地址确定为所述刷新对象的地址。3.根据权利要求2所述的存储控制器,其中,所述错误信息管理部基于所述错误数量确定是否从管理对象排除所述错误信息。4.根据权利要求2所述的存储控制器,其中,所述错误信息管理部还将管理读取次数和所述检出错误处的地址相关联以作为所述错误信息进行管理,并且所述刷新对象确定部基于所述读取次数将与所述读取次数相关联的所述检出错误处的地址确定为所述刷新对象的地址。5.根据权利要求1所述的存储控制器,其中,当在所述存储器中出现错误时,所述错误信息管理部基于预先指定的条件确定是否从管理对象中排除所述错误信息。6.根据权利要求1所述的存储控制器,其中,所述错误信息管理部将所述存储器的检出错误处的物理地址和检测的错误数量相关联以作为所述错误信息进行管理,并且所述刷新对象确定部基于所述错误数量将与所述错误数量相关联的所述物理地址确定为所述刷新对象的地址。7.根据权利要求1所述的存储控制器,其还包括:地址转换部,其将所述存储器的用于从主机计算机到所述存储器的存取...

【专利技术属性】
技术研发人员:大久保英明中西健一藤波靖筒井敬一
申请(专利权)人:索尼公司
类型:发明
国别省市:日本,JP

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

1