[发明专利]错误处置方法以及数据存储装置及其控制器有效
申请号: | 201910756354.1 | 申请日: | 2019-08-16 |
公开(公告)号: | CN110990175B | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 郭泽民;叶晏廷 | 申请(专利权)人: | 慧荣科技股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/10 |
代理公司: | 深圳新创友知识产权代理有限公司 44223 | 代理人: | 江耀纯 |
地址: | 中国台*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 错误 处置 方法 以及 数据 存储 装置 及其 控制器 | ||
1.一种错误处置方法,所述错误处置方法是应用于一数据存储装置,所述数据存储装置包括一非挥发性存储器以及用来控制所述非挥发性存储器的存取的一存储器控制器,所述非挥发性存储器包括至少一非挥发性存储器组件,所述至少一非挥发性存储器组件包括多个区块,所述错误处置方法的特征在于,包括有:
将一错误处置程序上传至具备错误更正码保护能力的一缓冲存储器,其中所述缓冲存储器是位于所述存储器控制器中;
因应非挥发性存储器存取的期间发生的至少一错误,中断目前非挥发性存储器存取程序的执行并启动中断服务;
执行所述缓冲存储器上的所述错误处置程序;
停用一传输接口电路,其中所述传输接口电路是位于所述存储器控制器中,且是用来对一主机进行通信;
重设所述至少一非挥发性存储器组件以及位于一控制逻辑电路中的至少一硬件引擎,其中所述控制逻辑电路是位于所述存储器控制器中,并且所述至少一硬件引擎包括错误更正码电路的错误更正码引擎以及闪存控制器的闪存控制器引擎中的至少一引擎;
针对所述数据存储装置中的一数据高速缓存进行高速缓存重新整理,包括:
当所述存储器控制器判断已从所述主机接收至少一写入命令而对应的数据还没有被写入至所述非挥发性存储器,配置所述数据高速缓存的高速缓存空间对应于已接收的写入命令的总数;以及
当所述存储器控制器判断接收自所述主机的写入命令的数据还没有完全被缓冲至所述数据高速缓存中,藉由依据已被缓冲的数据移动所述数据高速缓存的一高速缓存头,重新同步所述数据高速缓存;
将重新整理后的高速缓存数据编程至所述至少一非挥发性存储器组件,以进行数据复原;以及
通过启动所述存储器控制器中的一看门狗模块、且启动所述传输接口电路并与所述主机重新连线,来完成软重设,以使所述数据存储装置再度正常地运作。
2.如权利要求1所述的错误处置方法,其特征在于,因应所述至少一错误中断目前程序的执行并启动所述中断服务还包括:
因应多种类的软错误中的任一软错误的发生,中断所述目前程序的执行并启动所述中断服务,其中所述至少一错误包括所述任一软错误。
3.如权利要求1所述的错误处置方法,其特征在于,执行所述缓冲存储器上的所述错误处置程序还包括:
从目前程序的执行地址跳跃至所述错误处置程序的起始位置以执行所述错误处置程序。
4.如权利要求1所述的错误处置方法,其特征在于,停用所述传输接口电路还包括:
停用所述传输接口电路来停止对所述主机的数据接收及传送。
5.如权利要求1所述的错误处置方法,其特征在于,所述数据存储装置还包括一动态随机存取存储器,且所述数据高速缓存是位于所述动态随机存取存储器。
6.如权利要求1所述的错误处置方法,其特征在于,针对所述数据存储装置中的所述数据高速缓存进行所述高速缓存重新整理还包括:
于一重新配置范围中,重新配置所述数据高速缓存的高速缓存数据至一先进先出缓冲器,其中所述重新配置范围使用所述数据高速缓存的一高速缓存尾作为参考。
7.如权利要求1所述的错误处置方法,其特征在于,将所述重新整理后的高速缓存数据编程至所述至少一非挥发性存储器组件还包括:
将所述重新整理后的高速缓存数据编程至所述至少一非挥发性存储器组件中的一或多个快刷区块,其中所述一或多个快刷区块是选自所述至少一非挥发性存储器组件中的闲置区块。
8.如权利要求7所述的错误处置方法,其特征在于,将所述重新整理后的高速缓存数据编程至所述至少一非挥发性存储器组件中的所述一或多个快刷区块还包括:
以大于一个页面的一预定编程单位,将所述重新整理后的高速缓存数据编程至所述一或多个快刷区块;以及
因应编程后的剩余的高速缓存数据的数据长度小于所述预定编程单位,将所述剩余的高速缓存数据与虚拟数据结合,使结合后的数据长度等于所述预定编程单位,再将所述剩余的高速缓存数据与所述虚拟数据编程至所述一或多个快刷区块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧荣科技股份有限公司,未经慧荣科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910756354.1/1.html,转载请声明来源钻瓜专利网。