System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 存储器装置的映射表管理的方法、存储器装置的存储器控制器、存储器装置以及电子装置制造方法及图纸_技高网

存储器装置的映射表管理的方法、存储器装置的存储器控制器、存储器装置以及电子装置制造方法及图纸

技术编号:42629271 阅读:7 留言:0更新日期:2024-09-06 01:30
本发明专利技术涉及一种借助表分析来进行预定通信架构中的存储器装置的映射表管理的方法、存储器装置的存储器控制器、存储器装置以及电子装置。该方法包含:利用存储器控制器来透过存储器控制器的传输接口电路以自主机装置接收第一命令;以及因应第一命令,将局部逻辑至实体地址映射表自非挥发性存储器加载至存储器控制器内的挥发性存储器中以作为暂时逻辑至实体地址映射表,以逐群组的方式而不是逐项目的方式来改变暂时逻辑至实体地址映射表中的多个逻辑至实体表项目以作为多个更新后逻辑至实体表项目,并根据暂时逻辑至实体地址映射表的多个更新后逻辑至实体表项目来更新非挥发性存储器中的局部逻辑至实体地址映射表。

【技术实现步骤摘要】

本专利技术系有关于存储器控制,且尤指一种借助表分析来进行一预定通信架构中的一存储器装置的映射表管理的方法以及相关装置。


技术介绍

1、存储器装置可包含有快闪存储器以供储存数据,而针对快闪存储器的存取管理相当复杂。举例来说,存储器装置可以是一记忆卡、一固态硬碟(solid state drive,ssd)或一嵌入式储存装置(例如符合通用快闪储存(universal flash storage,ufs)规范的嵌入式储存装置)。存储器装置可用以将不同档案(例如系统档案以及使用者档案)储存至主机的档案系统中。随着时间的推移,储存于存储器装置中的某些数据可能会变为无效数据,当某些无效数据与某些有效数据混合于存储器装置内的相同储存区块中时,一般需要进行垃圾回收(garbage collection,gc)操作来释放更多储存空间以供进一步的使用。根据先前技术,主机可将与未使用的储存空间相关的资讯传送至存储器装置,以允许存储器装置释放更多个储存空间以供进一步的使用,因此,存储器装置可能需要相对应地改变存储器装置的内部管理资讯,其导致了存储器装置中的控制器集成电路(integrated circuit,ic)的工作负担突然增加。先前技术尝试解决此问题,然而,可能引入了更多问题(例如某些副作用),因此,需要一种创新的方法以及相关架构来在不引入副作用的情况下或藉由不太可能引入副作用的方式解决该些问题。


技术实现思路

1、因此,本专利技术的一目的在于提供一种借助表分析来进行预定通信架构(例如通用快闪储存通信架构)中的存储器装置的映射表管理的方法以及相关装置,以解决上述问题。

2、本专利技术至少一实施例提供了一种借助表分析来进行一预定通信架构中的一存储器装置的映射表管理的方法,其中该方法可应用于存储器装置的一存储器控制器,存储器装置可包含有存储器控制器以及一非挥发性存储器,非挥发性存储器可包含有至少一非挥发性存储器元件(例如一个或多个非挥发性存储器元件),以及至少一非挥发性存储器元件可包含有多个区块。该方法可包含有:利用存储器控制器来透过存储器控制器的一传输接口电路以自一主机装置接收一第一命令,其中第一命令指示对应于一第一逻辑地址范围的第一部分储存空间不会被主机装置所利用;以及因应第一命令,将一局部逻辑至实体地址映射表自非挥发性存储器加载至存储器控制器内的一挥发性存储器中以作为一暂时逻辑至实体地址映射表,以逐群组的方式而不是逐项目的方式来改变暂时逻辑至实体地址映射表中的多个逻辑至实体表项目以作为多个更新后逻辑至实体表项目,以及根据暂时逻辑至实体地址映射表的多个更新后逻辑至实体表项目来更新非挥发性存储器中的局部逻辑至实体地址映射表,以供取消映射多个区块的至少一区块之所有页面之中的至少一部分的页面,其中第一部分储存空间包含有至少一部分的页面。

3、除了上述方法之外,本专利技术亦提供了一种存储器装置的存储器控制器,其中存储器装置包含有存储器控制器以及一非挥发性存储器,非挥发性存储器可包含有至少一非挥发性存储器元件(例如一个或多个非挥发性存储器元件),以及至少一非挥发性存储器元件可包含有多个区块。此外,存储器控制器包含有一处理电路,其中处理电路系用以根据来自一主机装置的多个主机命令来控制存储器控制器,以允许主机装置透过存储器控制器来存取非挥发性存储器,并借助表分析来进行一预定通信架构中的存储器装置的映射表管理。存储器控制器另包含有一传输接口电路,其中传输接口电路系用以与主机装置进行通信。举例来说,存储器控制器透过存储器控制器的传输接口电路来自主机装置接收一第一命令,其中第一命令指示对应于一第一逻辑地址范围的第一部分储存空间不会被主机装置所利用;以及因应第一命令,存储器控制器将一局部逻辑至实体地址映射表自非挥发性存储器加载至存储器控制器内的一挥发性存储器中以作为一暂时逻辑至实体地址映射表,以逐群组的方式而不是逐项目的方式来改变暂时逻辑至实体地址映射表中的多个逻辑至实体表项目以作为多个更新后逻辑至实体表项目,以及根据暂时逻辑至实体地址映射表的多个更新后逻辑至实体表项目来更新非挥发性存储器中的局部逻辑至实体地址映射表,以供取消映射多个区块的至少一区块之所有页面之中的至少一部分的页面,其中第一部分储存空间包含有至少一部分的页面。

4、除了上述方法外,本专利技术亦提供了一种包含有上述存储器控制器的存储器装置,其中存储器装置包含有:非挥发性存储器,用以储存资讯;以及存储器控制器,耦接于非挥发性存储器,并用以控制存储器装置的操作。

5、除了上述方法外,本专利技术亦提供了一种包含有上述存储器装置的电子装置,其中电子装置另包含有耦接于存储器装置的主机装置。主机装置可包含有:至少一处理器,用以控制主机装置的操作;以及一电源供应电路,耦接于至少一处理器,并用以提供电源给至少一处理器以及存储器装置。此外,存储器装置提供储存空间给主机装置。

6、根据某些实施例,该装置可包含有电子装置的至少一部分(例如一部分或全部),举例来说,该装置可包含有存储器装置内的存储器控制器,又例如,该装置可包含有存储器装置,又例如,该装置可包含有电子装置。

7、根据某些实施例,存储器装置可为主机装置储存数据,其中可能需要更新储存数据之中的某些数据。此外,主机装置可将携带有第一资讯(例如第一起始逻辑地址以及第一长度)的第一命令传送至存储器控制器以将第一逻辑地址范围通知给存储器控制器,以允许存储器装置释放更多储存空间以供进一步的使用。此外,建议存储器装置可根据该方法的至少一控制方案(例如一个或多个控制方案)来操作以进行相关操作,尤其是,将内部管理资讯(例如至少一地址映射表,诸如一个或多个地址映射表)自非挥发性存储器加载至存储器控制器内的一挥发性存储器中来作为内部管理资讯的暂时版本,利用存储器控制器内的一专用硬体电路来改变内部管理资讯的暂时版本以作为内部管理资讯的更新后版本,而无需以逐项目的方式来处理内部管理资讯的暂时版本,以及根据内部管理资讯的更新后版本来更新非挥发性存储器中的内部管理资讯。

8、本专利技术的方法以及相关装置可保证存储器装置在不同情况下可适当地操作,举例来说,此外,存储器装置可有效地更新非挥发性存储器中的内部管理资讯,而无需以逐项目的方式来处理内部管理资讯的暂时版本,因此可增加整体效能。此外,本专利技术的方法以及相关装置可在不引入副作用的情况下或藉由不太可能引入副作用的方式解决先前技术所遇到的问题。

本文档来自技高网...

【技术保护点】

1.一种借助表分析来进行一预定通信架构中的一存储器装置的映射表管理的方法,该方法应用于该存储器装置的一存储器控制器,该存储器装置包含有该存储器控制器以及一非挥发性存储器,该非挥发性存储器包含有至少一非挥发性存储器元件,该至少一非挥发性存储器元件包含有多个区块,该方法包含有:

2.如权利要求1所述的方法,其特征在于,该非挥发性存储器用以储存一全域逻辑至实体地址映射表,以及该全域逻辑至实体地址映射表包含有多个局部逻辑至实体地址映射表,其中该局部逻辑至实体地址映射表该多个局部逻辑至实体地址映射表的其一。

3.如权利要求1所述的方法,其特征在于,以逐群组的方式而不是逐项目的方式来改变该暂时逻辑至实体地址映射表中的该多个逻辑至实体表项目以作为该多个更新后逻辑至实体表项目的步骤另包含有:

4.如权利要求1所述的方法,其特征在于,以逐群组的方式而不是逐项目的方式来改变该暂时逻辑至实体地址映射表中的该多个逻辑至实体表项目以作为该多个更新后逻辑至实体表项目的步骤另包含有:

5.如权利要求4所述的方法,其特征在于,该第一项目群组的该至少一逻辑至实体表项目之中的每一个逻辑至实体表项目用以携带一实体地址,并且该实体地址包含有一实体区块地址以及一实体页面地址;以及利用该第一预定数值来填充该第一项目群组的该第一范围的步骤另包含有:

6.如权利要求5所述的方法,其特征在于,该实体区块地址以及该实体页面地址分别位于该实体地址的所有位元之中的一组第一连续位元以及一组第二连续位元;以及利用该第一预定数值来填充该第一项目群组的该第一范围的步骤另包含有:

7.如权利要求4所述的方法,其特征在于,该第一逻辑至实体表项目用以携带一第一实体地址,以及该第一实体地址包含有该第一实体区块地址以及一第一实体页面地址,其中该第一实体区块地址以及该第一实体页面地址分别位于该第一实体地址的所有位元之中的一组第一连续位元以及一组第二连续位元;以及该存储器控制器用以自该第一实体地址的该所有位元提取该组第一连续位元以作为该第一实体区块地址。

8.如权利要求1所述的方法,其特征在于,该第一命令携带有与该第一逻辑地址范围相关的第一资讯,以及该第一资讯包含有至少一第一逻辑地址,以供指示该第一逻辑地址范围。

9.如权利要求8所述的方法,其特征在于,该至少一第一逻辑地址包含有一第一起始逻辑地址;以及除了该第一起始逻辑地址之外,该第一资讯另包含有一第一长度,以供指示该第一逻辑地址范围。

10.一种存储器装置的存储器控制器,该存储器装置包含有该存储器控制器以及一非挥发性存储器,该非挥发性存储器包含有至少一非挥发性存储器元件,该至少一非挥发性存储器元件包含有多个区块,该存储器控制器包含有:

11.一种存储器装置,其包含有权利要求10项所述之存储器控制器,其中该存储器装置包含有:

12.一种电子装置,其包含有权利要求11所述的存储器装置,并且另包含有:

...

【技术特征摘要】

1.一种借助表分析来进行一预定通信架构中的一存储器装置的映射表管理的方法,该方法应用于该存储器装置的一存储器控制器,该存储器装置包含有该存储器控制器以及一非挥发性存储器,该非挥发性存储器包含有至少一非挥发性存储器元件,该至少一非挥发性存储器元件包含有多个区块,该方法包含有:

2.如权利要求1所述的方法,其特征在于,该非挥发性存储器用以储存一全域逻辑至实体地址映射表,以及该全域逻辑至实体地址映射表包含有多个局部逻辑至实体地址映射表,其中该局部逻辑至实体地址映射表该多个局部逻辑至实体地址映射表的其一。

3.如权利要求1所述的方法,其特征在于,以逐群组的方式而不是逐项目的方式来改变该暂时逻辑至实体地址映射表中的该多个逻辑至实体表项目以作为该多个更新后逻辑至实体表项目的步骤另包含有:

4.如权利要求1所述的方法,其特征在于,以逐群组的方式而不是逐项目的方式来改变该暂时逻辑至实体地址映射表中的该多个逻辑至实体表项目以作为该多个更新后逻辑至实体表项目的步骤另包含有:

5.如权利要求4所述的方法,其特征在于,该第一项目群组的该至少一逻辑至实体表项目之中的每一个逻辑至实体表项目用以携带一实体地址,并且该实体地址包含有一实体区块地址以及一实体页面地址;以及利用该第一预定数值来填充该第一项目群组的该第一范围的步骤另包含有:

6.如权利要求5所述的方法,其特征在于,该实体区块地址以及该实体页面地址分别位于该实体地址的...

【专利技术属性】
技术研发人员:李介豪陈俊儒
申请(专利权)人:慧荣科技股份有限公司
类型:发明
国别省市:

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

1