用于处理编程错误的存储器系统及其方法技术方案

技术编号:24173730 阅读:25 留言:0更新日期:2020-05-16 03:51
本申请针对存储器系统提供了一种处理编程错误的方案,该存储器系统包括存储器装置和控制器,控制器包括固件和存储器接口。固件向存储器接口发出用于编程操作的命令。在检测到特定存储块中的失败编程操作之后,固件将编程操作重新路由到不同存储块中的不同位置,并且采取进一步动作以减少发生了失败编程操作的相同存储块中发生后续错误的可能性。

【技术实现步骤摘要】
用于处理编程错误的存储器系统及其方法相关申请的交叉引用本申请要求于2018年11月7日提交的申请号为62/756,950的美国临时申请的权益,该申请的全部内容通过引用并入本文。
本公开的实施例涉及一种用于存储器系统的编程错误处理方案。
技术介绍
计算机环境范例已经转变为可随时随地使用的普适计算系统。因此,诸如移动电话、数码相机和笔记本计算机的便携式电子装置的使用已经快速增长。这些便携式电子装置通常使用具有存储器装置的存储器系统,即数据存储装置。数据存储装置用作便携式电子装置的主存储器装置或辅助存储器装置。使用存储器装置的存储器系统因不具有移动部件而提供优良的稳定性、耐用性、高信息存取速度以及低功耗。具有这种优点的存储器系统的示例包括通用串行总线(USB)存储器装置、诸如通用闪存(UFS)的具有各种接口的存储卡以及固态驱动器(SSD)。在存储器系统中,可能发生诸如编程错误的各种错误。在这种背景下,提出了本专利技术的实施例。
技术实现思路
本专利技术的各方面涉及一种用于处理存储器系统中的编程错误的本文档来自技高网...

【技术保护点】
1.一种存储器系统,包括:/n存储器装置,包括多个块;以及/n控制器,包括固件和存储器接口,所述存储器接口联接到所述多个块,/n其中所述固件:/n向所述存储器接口发出用于编程操作的命令,所述命令包括用于第一编程操作的第一命令和用于第二编程操作的第二命令,使得所述存储器接口存储所述命令,并且控制所述存储器装置以响应于所存储的命令来顺序地执行所述第一编程操作和所述第二编程操作;/n检测对所述多个块之中的选择的块的第一位置执行的所述第一编程操作是否失败;以及/n当检测到所述第一编程操作失败时,控制所述存储器接口以将所述第一编程操作重新路由到所述多个块之中除所述选择的块之外的块中的第二位置,并且取消所...

【技术特征摘要】
20181107 US 62/756,9501.一种存储器系统,包括:
存储器装置,包括多个块;以及
控制器,包括固件和存储器接口,所述存储器接口联接到所述多个块,
其中所述固件:
向所述存储器接口发出用于编程操作的命令,所述命令包括用于第一编程操作的第一命令和用于第二编程操作的第二命令,使得所述存储器接口存储所述命令,并且控制所述存储器装置以响应于所存储的命令来顺序地执行所述第一编程操作和所述第二编程操作;
检测对所述多个块之中的选择的块的第一位置执行的所述第一编程操作是否失败;以及
当检测到所述第一编程操作失败时,控制所述存储器接口以将所述第一编程操作重新路由到所述多个块之中除所述选择的块之外的块中的第二位置,并且取消所述第二编程操作。


2.根据权利要求1所述的存储器系统,其中所述存储器接口包括先进先出缓冲器,即FIFO缓冲器,以FIFO方案来存储和输出所述第一命令和所述第二命令。


3.根据权利要求2所述的存储器系统,其中进行设置以对所述选择的块中与所述第一位置相邻的后续位置执行所述第二编程操作。


4.根据权利要求3所述的存储器系统,其中所述固件删除所述FIFO缓冲器中的所述第二命令,以取消所述第二编程操作。


5.根据权利要求4所述的存储器系统,其中所述固件将所述第二命令备份到数据缓冲器中。


6.根据权利要求5所述的存储器系统,其中在对所述第二位置执行所述第一编程操作之后,所述固件将所述第二命令从所述数据缓冲器恢复到所述FIFO缓冲器。


7.根据权利要求4所述的存储器系统,其中所述固件向所述存储器接口发出读取命令,以检测所述第一编程操作是否失败。


8.根据权利要求7所述的存储器系统,其中所述固件取消对所述第一位置的读取操作和读取错误恢复操作,并且控制所述存储器接口以对所述第二位置执行读取操作。


9.根据权利要求4所述的存储器系统,其中所述固件调整所述选择的块的有效计数和与奇偶校验相关联...

【专利技术属性】
技术研发人员:亚历山大·扎波特洛克谢尔盖·潘妮兹
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:韩国;KR

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

1