【技术实现步骤摘要】
重定向写入操作的存储控制器及其操作方法
[0001]相关申请的交叉引用
[0002]本申请要求于2021年3月2日在韩国知识产权局提交的韩国专利申请No.10
‑
2021
‑
0027516的优先权,该专利申请的公开内容通过引用整体合并于此。
[0003]实施例涉及存储控制器及其操作方法。
技术介绍
[0004]存储器件(memory device)响应于写入请求而存储数据,并且响应于读取请求而输出存储在其中的数据。例如,存储器件被分类为诸如动态随机存取存储(DRAM)器件、静态RAM(SRAM)器件的在电源中断时丢失存储在其中的数据的易失性存储器件或诸如闪存器件、相变RAM(PRAM)、磁性RAM(MRAM)或电阻RAM(RRAM)的即使在电源中断时也保持存储在其中的数据的非易失性存储器件。
技术实现思路
[0005]根据实施例,一种与主机和多个闪存区域通信的存储控制器的操作方法包括:从所述主机接收对所述多个闪存区域中的第一闪存区域的写入请求;基于状态信息集确定所述第一闪存区域不可用;生成指示选择所述多个闪存区域中的第二闪存区域而非所述第一闪存区域的重定向信息;基于所述重定向信息在所述第二闪存区域中执行写入操作;基于所述写入操作来更新所述状态信息集中的所述第二闪存区域的状态信息;向所述主机输出指示所述写入请求的写入数据在所述第二闪存区域中被处理的重定向结果信息;以及从所述主机接收与所述写入数据对应并包括所述第二闪存区域的信息的读取请求。
[0 ...
【技术保护点】
【技术特征摘要】
1.一种与主机和多个闪存区域通信的存储控制器的操作方法,所述方法包括:从所述主机接收对所述多个闪存区域中的第一闪存区域的写入请求;基于状态信息集确定所述第一闪存区域不可用;生成指示选择所述多个闪存区域中的第二闪存区域而非所述第一闪存区域的重定向信息;基于所述重定向信息在所述第二闪存区域中执行写入操作;基于所述写入操作更新所述状态信息集中的所述第二闪存区域的状态信息;向所述主机输出指示所述写入请求的写入数据在所述第二闪存区域中被处理的重定向结果信息;以及从所述主机接收与所述写入数据对应并包括所述第二闪存区域的信息的读取请求。2.根据权利要求1所述的方法,其中,所述状态信息集包括分别对应于所述多个闪存区域的多个状态信息,并且其中,所述多个状态信息均包括以下至少一者:对应闪存区域的平均擦除计数;所述对应闪存区域的有效页面计数比率;所述对应闪存区域的坏块的数目;所述对应闪存区域的写入放大因子;以及所述对应闪存区域的存储器使用比率。3.根据权利要求1所述的方法,其中,基于所述状态信息集确定所述第一闪存区域不可用包括:当通过从所述第一闪存区域的平均擦除计数减去所述多个闪存区域的多个平均擦除计数中的最小值而获得的值不小于第一阈值时,确定所述第一闪存区域不可用。4.根据权利要求1所述的方法,其中,基于所述状态信息集确定所述第一闪存区域不可用包括:当所述第一闪存区域的有效页面计数比率不小于所述多个闪存区域的多个有效页面计数比率中的最大值时,确定所述第一闪存区域不可用。5.根据权利要求1所述的方法,其中,基于所述状态信息集确定所述第一闪存区域不可用包括:当所述第一闪存区域的坏块的数目不小于所述多个闪存区域的坏块的数目中的最大值时,确定所述第一闪存区域不可用。6.根据权利要求1所述的方法,其中,基于所述状态信息集确定所述第一闪存区域不可用包括:当所述第一闪存区域的写入放大因子不小于第二阈值时,确定所述第一闪存区域不可用。7.根据权利要求1所述的方法,其中,基于所述状态信息集确定所述第一闪存区域不可用包括:当所述第一闪存区域的存储器使用比率不小于第三阈值时,确定所述第一闪存区域不可用。8.根据权利要求1所述的方法,其中,所述重定向结果信息包括以下至少一者:
与所述多个闪存区域中的所述第二闪存区域对应的逻辑块地址;与所述写入请求对应的所述第一闪存区域的信息;所述第二闪存区域的信息;被重定向的原因;以及所述状态信息集。9.根据权利要求1所述的方法,其中,生成指示选择所述多个闪存区域中的所述第二闪存区域而非所述第一闪存区域的重定向信息包括:基于所述状态信息集确定所述第二闪存区域满足可用存储条件;以及选择满足所述可用存储条件的所述第二闪存区域并生成所述重定向信息,并且其中,所述可用存储条件包括以下至少一者:通过从所述第二闪存区域的平均擦除计数减去所述多个闪存区域的多个平均擦除计数中的最小值而获得的值小于第一阈值的条件;所述第二闪存区域的有效页面计数比率小于所述多个闪存区域的多个有效页面计数比率中的最大值的条件;所述第二闪存区域的坏块的数目小于所述多个闪存区域的坏块的数目中的最大值的条件;所述第二闪存区域的写入放大因子小于第二阈值的条件;以及所述第二闪存区域的存储器使用比率小于第三阈值的条件。10.根据权利要求1所述的方法,其中,所述多个闪存区域分别对应于一个存储设备中的多个闪存芯片,或者分别对应于一个存储芯片中的多个闪存块。11.一种与主机和多个闪存区域通信的存储控制器的操作方法,所述方法包括:监视所述多个闪存区域;基于所述监视来更新状态信息集,其中,所述状态信息集包括分别对应于所述多个闪存区域的多个状态信息;基于更新后的状态信息集来确定所述多个闪存区域是否可用;基于所述确定的结果来生成指示所述多个闪存区域中的第一闪存区域不可用的监视信息;以及向所述主机输出所述监视信息。12.根据权利要求11所述的方法,其中,所述多个状态信息均包括以下至...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。