System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术系有关于存储器控制,且尤指一种借助预关机控制来进行存储器装置的数据保存管理的方法以及相关装置。
技术介绍
1、存储器装置可包含有用来储存数据的快闪存储器,并且针对快闪存储器的存取管理相当复杂,举例来说,存储器装置可以是一记忆卡、一固态硬碟(solid state drive,ssd)或一嵌入式储存装置(例如符合通用快闪储存(universal flash storage,ufs)规范的一嵌入式储存装置)。当需要对存储器装置(例如固态硬碟)进行磁碟漫游(diskroaming)时,可能会发生某些问题,尤其是,伺服器管理员可能在将来需要时在某些固态硬碟中准备预定数据(例如目录数据),并将该些固态硬碟放在没有空调的环境,此时倘若伺服器管理员在最新购买的后端伺服器尝试利用预定数据(例如目录数据)来安装该些固态硬碟的话,则可能会因为数据错误而触发该些固态硬碟的不同类型的错误处理机制,因此,该些固态硬碟可能针对不同类型的错误处理机制而消耗大量时间进行某些内部操作,并因此可能无法因应主机端要求来立即地操作,其导致降低了整体性能,综上所述,极需一种创新的方法以及相关架构来在不引入副作用的情况下或藉由不太可能引入副作用的方式解决该些问题。
技术实现思路
1、因此,本专利技术的目的之一在于提供一种借助预关机控制来进行存储器装置的数据保存管理的方法以及相关装置,以解决上述问题。
2、本专利技术之至少一实施例提供了一种借助预关机控制来进行一存储器装置的数据保存管理的方法,其中该方法可
3、除了上述方法之外,本专利技术另提供了一种存储器装置,存储器装置包含有一存储器控制器以及一非挥发性存储器,非挥发性存储器系用以储存资讯,其中非挥发性存储器可包含有至少一非挥发性存储器元件(例如一个或多个非挥发性存储器元件)。存储器控制器系耦接于非挥发性存储器,并且存储器控制器系用以控制存储器装置的操作,此外,存储器控制器包含有一处理电路,其中处理电路系用以根据来自一主机装置的多个主机命令来控制存储器控制器,以允许主机装置透过存储器控制器来存取非挥发性存储器。举例来说,存储器控制器自主机装置接收一预定主机命令,其中预定主机命令指示要求存储器装置的关机;以及因应预定主机命令,存储器控制器对非挥发性存储器进行一重新编程程序以增强存储器装置的数据储存可靠性,其中重新编程程序包含有:自至少一非挥发性存储器元件内的至少一来源位置读取至少一组储存数据,以根据至少一组储存数据来准备至少一组重新编程数据,其中在进行重新编程程序之前,至少一组储存数据系储存在至少一来源位置;以及将至少一组重新编程数据编程至至少一非挥发性存储器元件内的至少一目标位置中,以作为至少一组储存数据的代替。此外,因应完成重新编程程序,存储器控制器将预定主机命令的完成资讯传送至主机装置,以允许主机装置触发存储器装置的关机。
4、根据某些实施例,本专利技术另提供了一种电子装置,该电子装置可包含有上述存储器装置并另包含有耦接于存储器装置的主机装置,主机装置可包含有:至少一处理器,用以控制主机装置的操作;以及一电源供应电路,耦接于至少一处理器,并且用以提供电源给至少一处理器以及存储器装置,此外,存储器装置提供储存空间给主机装置。
5、除了上述方法之外,本专利技术另提供了一种存储器装置的存储器控制器,其中存储器装置包含有存储器控制器以及一非挥发性存储器,非挥发性存储器可包含有至少一非挥发性存储器元件(例如一个或多个非挥发性存储器元件),此外,存储器控制器包含有一处理电路,其中处理电路系用以根据来自一主机装置的多个主机命令来控制存储器控制器,以允许主机装置透过存储器控制器来存取非挥发性存储器,举例来说,存储器控制器自主机装置接收一预定主机命令,其中预定主机命令指示要求存储器装置的关机;以及因应预定主机命令,存储器控制器对非挥发性存储器进行一重新编程程序以增强存储器装置的数据储存可靠性,其中重新编程程序包含有:自至少一非挥发性存储器元件内的至少一来源位置读取至少一组储存数据,以根据至少一组储存数据来准备至少一组重新编程数据,其中在进行重新编程程序之前,至少一组储存数据系储存在至少一来源位置;以及将至少一组重新编程数据编程至至少一非挥发性存储器元件内的至少一目标位置中,以作为至少一组储存数据的代替。此外,因应完成重新编程程序,存储器控制器将预定主机命令的完成资讯传送至主机装置,以允许主机装置触发存储器装置的关机。
6、本专利技术的方法以及装置可保证存储器装置在不同情况下可适当地操作,尤其是,防止因应主机端写入要求而消耗太多时间进行存储器装置的某些内部操作,举例来说,在需要对存储器装置(例如固态硬碟)进行磁碟漫游的情况下,存储器装置(例如其中的存储器控制器)可借助预关机控制来进行数据保留管理以增强非挥发性存储器的编程状态,并因此保证了相对于时间来说的存储器装置的数据储存可靠性,因此,当有着预定数据的存储器装置被安装在新主机装置时,存储器装置(例如其中的存储器控制器)可保证储存于非挥发性存储器中的预定数据的正确性,并可适当地操作而无需受存储器装置的某些内部操作(例如针对存储器装置之不同类型的错误处理机制的内部操作)所阻碍,此外,本专利技术的方法以及装置可在不引入副作用的情况下或藉由不太可能引入副作用的方式解决先前技术的问题。
本文档来自技高网...【技术保护点】
1.一种借助预关机控制来进行一存储器装置的数据保存管理的方法,该方法系应用于该存储器装置的一存储器控制器,该存储器装置包含有该存储器控制器以及一非挥发性存储器,该非挥发性存储器包含有至少一非挥发性存储器元件,该方法包含有:
2.如权利要求1所述的方法,其特征在于,该预定主机命令携带有一预定操作码以供指示要求该存储器装置的该关机。
3.如权利要求1所述的方法,其特征在于,该至少一组重新编程数据系准备于该非挥发性存储器的一内部缓冲器内,以及该至少一组储存数据与该至少一组重新编程数据彼此等同。
4.如权利要求3所述的方法,其特征在于,至少一组其它重新编程数据系准备于该非挥发性存储器之外;以及该重新编程程序另包含有:
5.如权利要求1所述的方法,其特征在于,该至少一组重新编程数据系准备于该非挥发性存储器之外。
6.如权利要求5所述的方法,其特征在于,至少一组其它重新编程数据系准备于该非挥发性存储器的一内部缓冲器内;以及该重新编程程序另包含有:
7.如权利要求1所述的方法,其特征在于,该至少一组储存数据包含有第一非随机
8.如权利要求1所述的方法,其特征在于,在该重新编程程序中是否处理该至少一组储存数据系根据该至少一组储存数据的至少一健康检查结果来决定;以及该重新编程程序另包含有:
9.如权利要求8所述的方法,其特征在于,该健康相关分数系根据储存着该至少一组储存数据的该至少一来源位置的一读取计数、该至少一组储存数据的一错误计数以及该至少一组储存数据的一错误率的其一或一组合来决定。
10.如权利要求8所述的方法,其特征在于,在该重新编程程序中是否处理该至少一组其它储存数据系根据该至少一组其它储存数据的至少一其它健康检查结果来决定;以及该重新编程程序另包含有:
11.一种存储器装置,包含有:
12.一种电子装置,其包含有权利要求11所述的存储器装置,并且另包含有:
13.一种存储器装置的存储器控制器,该存储器装置包含有该存储器控制器以及一非挥发性存储器,该非挥发性存储器包含有至少一非挥发性存储器元件,该存储器控制器包含有:
...【技术特征摘要】
1.一种借助预关机控制来进行一存储器装置的数据保存管理的方法,该方法系应用于该存储器装置的一存储器控制器,该存储器装置包含有该存储器控制器以及一非挥发性存储器,该非挥发性存储器包含有至少一非挥发性存储器元件,该方法包含有:
2.如权利要求1所述的方法,其特征在于,该预定主机命令携带有一预定操作码以供指示要求该存储器装置的该关机。
3.如权利要求1所述的方法,其特征在于,该至少一组重新编程数据系准备于该非挥发性存储器的一内部缓冲器内,以及该至少一组储存数据与该至少一组重新编程数据彼此等同。
4.如权利要求3所述的方法,其特征在于,至少一组其它重新编程数据系准备于该非挥发性存储器之外;以及该重新编程程序另包含有:
5.如权利要求1所述的方法,其特征在于,该至少一组重新编程数据系准备于该非挥发性存储器之外。
6.如权利要求5所述的方法,其特征在于,至少一组其它重新编程数据系准备于该非挥发性存储器的一内部缓冲器内;以及该重新编程程序另包含有:
7.如权利要求1所述的方法,其特征在于,该至少一组储存数据包含有第一非随机化数据的一随机化后版本,以及该至少一组重新编程...
【专利技术属性】
技术研发人员:杨宗杰,
申请(专利权)人:慧荣科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。