存储器装置的数据存取管理的方法、存储器装置的存储器控制器、存储器装置以及电子装置与流程

本发明有关于存储器控制,且尤指一种用来进行一预定通信架构中的一存储器装置的数据存取管理的方法以及相关装置,以借助可暂停序号(suspendible serialnumber)来增强基于页面群组之容错式磁碟阵列(redundant array of independentdisks,raid)保护的非预期断电恢复(sudden power off recovery,spor)。
背景技术:
1、存储器装置可包含有快闪存储器以供储存数据,而针对快闪存储器的存取管理相当复杂。举例来说,存储器装置可以是一记忆卡、一固态硬碟(solid state drive,ssd)或一嵌入式储存装置(例如符合通用快闪储存(universal flash storage,ufs)规范的嵌入式储存装置)。存储器装置可用以将不同档案(例如系统档案以及使用者档案)储存至主机的档案系统中。由于某些档案可能会被频繁地存取,因此某些数据可能会变为无效数据,并且可能需要释放更多储存空间以供进一步的使用。于存取该些档案的期间,内部管理资讯可能会相对应地改变,并因此可能会有多个不同类型的内部管理资讯。当一非预期断电(sudden power off,spo)事件发生时,相关处理可能会相当耗时,举例来说,在存储器装置配备有某种类型的容错式磁碟阵列保护机制的情况中,可能会增加总处理时间。在相关技术中并未有适当的解决方法,因此,需要一种创新的方法以及相关架构来在不引入副作用的情况下或藉由不太可能引入副作用的方式解决该些问题。
技术实现思路
1、因此,本发明的目的之一在于提供一种用来进行一预定通信架构(例如一通用快闪储存(universal flash storage,ufs)通信架构)中的一存储器装置的数据存取管理的方法以及相关装置,以借助可暂停序号来增强基于页面群组之容错式磁碟阵列保护的非预期断电恢复,以解决上述问题。
2、根据本发明至少一实施例,提供了一种用来进行一预定通信架构中的一存储器装置的数据存取管理的方法,以借助可暂停序号来增强基于页面群组之容错式磁碟阵列保护的非预期断电恢复,其中该方法可应用于存储器装置的一存储器控制器,存储器装置可包含有存储器控制器以及一非挥发性存储器,非挥发性存储器可包含有至少一非挥发性存储器元件(例如一个或多个非挥发性存储器元件),以及至少一非挥发性存储器元件可包含有多个区块。该方法可包含有:在一非预期断电事件发生之前,利用存储器控制器来将在先数据以及在先数据的元数据写入至多个区块之中的一第一主动区块中的至少一组在先页面中,以使得至少一组在先页面中的元数据携带有至少一在先序号;以及在非预期断电事件发生之后,利用存储器控制器来因应非预期断电事件以进行一非预期断电恢复程序。举例来说,非预期断电恢复程序可包含有:决定一损坏页面群组的一起始位置;以及将虚拟数据以及其它元数据写入至第一主动区块中的至少一组虚拟页面中,以使得其它元数据携带有至少一暂停序号,以供指示应省略损坏页面群组中的至少一组虚拟页面的容错式磁碟阵列编码,其中至少一暂停序号与至少一在先序号之中的一最后序号相等,以及损坏页面群组包含有至少一组在先页面。该方法另包含有:在因应非预期断电事件以进行非预期断电恢复程序之后,利用存储器控制器来将后续数据以及后续数据的元数据写入至损坏页面群组中的至少一组后续页面中,以使得至少一组后续页面中的元数据携带有至少一后续序号,其中至少一后续序号之中的每一个序号系不同于至少一在先序号之中的最后序号。
3、除了上述方法之外,本发明亦提供了一种存储器装置的存储器控制器,其中存储器装置包含有存储器控制器以及一非挥发性存储器,非挥发性存储器可包含有至少一非挥发性存储器元件(例如一个或多个非挥发性存储器元件),以及至少一非挥发性存储器元件可包含有多个区块。此外,存储器控制器包含有一处理电路,其中处理电路系用以根据来自一主机装置的多个主机命令来控制存储器控制器以允许主机装置透过存储器控制器来存取非挥发性存储器,并系另用以进行一预定通信架构中的存储器装置的数据存取管理的方法,以借助可暂停序号来增强基于页面群组之容错式磁碟阵列保护的非预期断电恢复。举例来说,在一非预期断电事件发生之前,存储器控制器将在先数据以及在先数据的元数据写入至多个区块之中的一第一主动区块中的至少一组在先页面中,以使得至少一组在先页面中的元数据携带有至少一在先序号;以及在非预期断电事件发生之后,存储器控制器因应非预期断电事件以进行一非预期断电恢复程序。举例来说,非预期断电恢复程序可包含有:决定一损坏页面群组的一起始位置;以及将虚拟数据以及其它元数据写入至第一主动区块中的至少一组虚拟页面中,以使得其它元数据携带有至少一暂停序号,以供指示应省略损坏页面群组中的至少一组虚拟页面的容错式磁碟阵列编码,其中至少一暂停序号与至少一在先序号之中的一最后序号相等,以及损坏页面群组包含有至少一组在先页面。此外,在因应非预期断电事件以进行非预期断电恢复程序之后,存储器控制器将后续数据以及后续数据的元数据写入至损坏页面群组中的至少一组后续页面中,以使得至少一组后续页面中的元数据携带有至少一后续序号,其中至少一后续序号之中的每一个序号系不同于至少一在先序号之中的最后序号。
4、除了上述方法之外,本发明亦提供了一种包含有上述存储器控制器的存储器装置,其中存储器装置包含有:非挥发性存储器,用以储存资讯;以及存储器控制器,耦接于非挥发性存储器,并用以控制存储器装置的操作。
5、除了上述方法外,本发明亦提供了一种包含有上述存储器装置的电子装置,其中电子装置另包含有耦接于存储器装置的主机装置。主机装置可包含有:至少一处理器,用以控制主机装置的操作;以及一电源供应电路,耦接于至少一处理器,并用以提供电源给至少一处理器以及存储器装置。此外,存储器装置提供储存空间给主机装置。
6、根据某些实施例,该装置可包含有电子装置的至少一部分(例如一部分或全部),举例来说,该装置可包含有存储器装置内的存储器控制器,又例如,该装置可包含有存储器装置,又例如,该装置可包含有电子装置。
7、根据某些实施例,存储器装置可为主机装置储存数据,其中可能需要更新储存数据之中的某些数据。为了校正相关技术的问题,建议存储器装置可根据该方法的至少一控制方案(例如一个或多个控制方案)来操作,尤其是,执行该方法的多个程序来利用可暂停序号进行相关控制,以增加整体效能。
8、本发明的方法以及相关装置可保证存储器装置在不同情况下可适当地操作,举例来说,存储器控制器可因应非预期断电事件来进行非预期断电恢复程序,尤其是,于非预期断电恢复程序中处理虚拟页面的期间,暂停(suspend)序号的改变,以供指示应省略损坏页面群组中的虚拟页面的容错式磁碟阵列编码。存储器控制器可参考可暂停序号来进行其它程序(例如容错式磁碟阵列解码),以保证数据的正确性、减少相关处理的处理时间并提升整体效能。此外,本发明的方法以及相关装置可在不引入副作用的情况下或藉由不太可能引入副作用的方式解决先前技术所遇到的问题。
技术研发人员:李介豪,陈俊儒,陈柏廷
技术所有人:慧荣科技股份有限公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
