[发明专利]存储器控制器、存储器系统、信息系统和存储器控制方法有效
申请号: | 201780055364.1 | 申请日: | 2017-07-27 |
公开(公告)号: | CN109690506B | 公开(公告)日: | 2022-11-15 |
发明(设计)人: | 中西健一 | 申请(专利权)人: | 索尼公司 |
主分类号: | G06F12/16 | 分类号: | G06F12/16;G06F11/20;G06F12/00 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储器 控制器 系统 信息系统 控制 方法 | ||
本发明抑制由于与存储器写入错误的发生有关的重试处理所引起的延迟。子区域命令保持部将主机命令保持为针对要访问的每个子区域而划分的子区域命令。子区域地址转换部针对子区域命令,将要访问的子区域的地址转换为的存储器的地址。子区域命令执行部执行地址已被转换的子区域命令并且访问存储器。当关于子区域命令在存储器中发生写入错误时,地址转换管理单元在子区域命令执行单元执行其它子区域命令的同时针对引起写入错误的子区域命令执行准备替换区域的处理。
技术领域
本技术涉及一种用于控制存储器的存储器控制器。更具体地,本技术涉及在写入错误的情况下执行存储器区域的替换处理的存储器控制器、存储器系统和信息系统、及其处理方法,以及使计算机执行该方法的程序。
背景技术
通常,非易失性存储器(例如,NAND闪存)被配置为以预定块为单位进行管理,并且在发生写入错误的情况下相对于不同块执行重试处理。例如,已经提出了一种存储卡,其中,关于已经发生写入错误的块更新块使用管理表或者在错误管理表上进行记录,以便管理有缺陷的块(例如,参见专利文献1)。
现有技术文献
专利文献
专利文献1:日本专利申请公开号2007-328824
发明内容
本发明要解决的问题
在上述传统技术中,每次发生写入错误时,更新表并选择替换块并重试。因此,存在另一个访问被延迟直到完成了一系列处理的问题。
本技术是针对这种情况而创造的,并且本技术的目的是抑制由于相对于存储器写入错误的发生而进行的重试处理所引起的延迟。
问题的解决方法
本技术是为了解决上述问题而提出的,并且第一方面包括存储器控制器、存储器系统、信息处理系统及其存储器控制方法,该存储器控制器包括:子区域命令保持部,将从主机计算机发出的用于访问存储器的主机命令保持为相对于每个访问目标子区域划分的子区域命令;子区域地址转换部,关于保持在子区域命令保持部中的子区域命令,将访问目标子区域的地址转换为存储器的地址;子区域命令执行部,执行地址已被转换的子区域命令,并执行对存储器的访问;以及地址转换管理部,关于子区域命令在存储器中发生写入错误的情况下,在子区域命令执行部中执行另一子区域命令的同时执行针对已经发生写入错误的子区域命令的替换区域的准备处理。因此,提供了一种操作,其中,在存储器中发生写入错误的情况下,与另一个子区域命令同时地执行针对已经发生写入错误的子区域命令的替换区域的准备处理。
此外,第一方面还可以包括子区域命令发送部,该子区域命令发送部将保持在子区域命令保持部中的子区域命令发送到子区域命令执行部,其中,子区域命令保持部关于子区域命令保持指示直到执行完成为止的状态的状态信息,并且子区域命令发送部根据状态信息向子区域命令执行部发送子区域命令。因此,提供了根据状态信息执行子区域命令的操作。
此外,第一方面还可以包括子区域计数器,该子区域计数器关于保持在子区域命令保持部中的子区域命令对直到执行完成为止的子区域的数量进行计数,以及主机命令完成发送部,当子区域计数器计数了关于主机命令的所有子区域的子区域命令时,将主机命令的完成发送到主机计算机。因此,提供了当关于主机命令的所有子区域的子区域命令的执行完成时给出主机命令完成的通知的操作。
此外,第一方面还可以包括子区域错误保持部,该子区域错误保持部关于保持在子区域命令保持部中的子区域命令保持错误发生状态,其中,主机命令完成发送部将保持在子区域错误保持部中的错误发生状态发送到主机计算机。因此,提供了给出错误发生状态的通知的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于索尼公司,未经索尼公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780055364.1/2.html,转载请声明来源钻瓜专利网。