进行存储器管理的方法和装置制造方法及图纸

技术编号:8562945 阅读:236 留言:0更新日期:2013-04-11 04:35
本发明专利技术提供一种进行存储器管理的方法和装置。其中进行存储器管理的方法包括:根据块地址转换规则管理至少一个非易失存储器的多个物理块,其中所述块地址转换规则为一对多块地址转换和多对一块地址转换的规则;以及若检测到需要擦除用特定块逻辑地址来表示的特定逻辑块,则根据所述块地址转换规则测定对应所述特定块逻辑地址的块物理地址组,并擦除所述多个物理块中用所述块物理地址组来表示的物理块组。

【技术实现步骤摘要】

本专利技术有关于NOR型闪存(NOR Flash Memory)的存取控制,尤其有关于进行存储器管理的方法和相关装置。
技术介绍
一般来说,特定类型闪存的最小尺寸的物理块所进行的操作十分有限。举例来说,根据某些NOR型闪存的闪存制造商所提供的标准,物理块的最小尺寸可为4千字节(kilobyte,KB)或64KB。若控制NOR型闪存的的硬件资源有限,就会发生一些问题。明确来说,管理尺寸为4KB的NOR型闪存可能会造成其实施存储装置/模块的总体存储卷体(storage volume)过小;而管理尺寸为64KB的NOR型闪存可能会造成其预留存储空间过大。因此,亟需一种方法来增强非易失(non-volatile,·)存储器的存取控制。
技术实现思路
有鉴于此,本专利技术提供一种进行存储器管理的方法和装置。本专利技术一实施例提供一种进行存储器管理的方法,包括根据块地址转换规则管理至少一个非易失存储器的多个物理块,其中所述块地址转换规则为一对多块地址转换和多对一块地址转换的规则;以及若检测到需要擦除用特定块逻辑地址来表示的特定逻辑块,则根据所述块地址转换规则测定对应所述特定块逻辑地址的块物理地址组,并擦除所述多个物理块中用所述块物理地址组来表示的物理块组。本专利技术另一实施例提供一种进行存储器管理的装置,所述进行存储器管理的装置包括电子装置的至少一部分,所述进行存储器管理的装置包括处理电路,用来控制所述电子装置的操作,其中所述处理电路包括管理模块,所述管理模块用来根据块地址转换规则管理至少一个非易失存储器的多个物理块,所述块地址转换规则为一对多块地址转换和多对一块地址转换的规则;控制模块,用来控制所述至少一个非易失存储器的存取,其中若检测到需要擦除用特定块逻辑地址来表示的特定逻辑块,则根据所述块地址转换规则测定对应所述特定块逻辑地址的块物理地址组,并擦除所述多个物理块中用所述块物理地址组来表示的物理块组。通过利用本专利技术,可增强NV存储器的存取控制。附图说明图1是根据本专利技术第一实施例的进行存储器管理的装置100的示意图。图2是根据本专利技术一实施例的进行存储器管理的方法200的流程图。图3是根据本专利技术一实施例的图2中所示方法200的块地址转换方案的示范性示意图。图4是根据图3所示实施例变形例的图2所示方法的块地址转换方案的示范性示意图。图5是根据图3所示示范例的另一变形例的图2所示方法200的块地址转换方案的示范性示意图。具体实施例方式在本专利说明书及权利要求当中使用了某些词汇来指称特定的组件。所属领域中具有通常知识者应可理解,硬件制造商可能会用不同的名词来称呼同一个组件。本专利说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。在通篇说明书及请求项当中所提及的“包括”为一开放式的用语,故应解释成“包括但不限定于”。另外,“耦接”一词在此包含任何直接及间接的电气连接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表该第一装置可直接电气连接于该第二装置,或透过其他装置或连接手段间接地电气连接至该第二装置。请参照图1。图1是根据本专利技术第一实施例的进行存储器管理的装置100的示意图。根据不同的实施例(如第一实施例以及一些变形例),装置100可包括电子装置的至少一部分(如一部分或全部)。举例来说,装置100可包括上述电子装置的一部分,如电子装置内的控制电路(如集成电路(Integrated Circuit, IC))。在另一示范例中,装置100可为上述电子装置的全部。而在又一示范例中,装置100可为包括上述电子装置的音频/视频系统。电子装置可为(但不限于)手机(如多功能手机)、个人数字助理(Personal DigitalAssistant,PDA)、便携式电子装置(如广义上的平板电脑(tablet))、个人电脑(如平板个人电脑,可简称为平板电脑)、手提电脑、台式机等。如图1所示,装置100包括处理电路110和至少一个NV存储器120。其中,处理电路110包括控制模块112、管理模块114以及如随机存取存储器(Random Access Memory,RAM) 116的存储器。处理电路110用来控制电子装置的操作,NV存储器120用来存储可被处理电路110存取的信息。更明确来说,管理模块114用来根据块地址转换规则(blockaddress translation rule),管理至少一个NV存储器120中的多个物理块。其中块地址转换规则为一对多(one-to-multiple)块地址转换和多对一(multiple-to-one)块地址转换的规则。此外,控制模块112用来根据块地址转换规则,且更特定而言,根据上述块地址转换规则相关的某些块地址转换信息,控制对NV存储器120的存取。实际上,上述至少一个NV存储器120可包括至少一个NOR闪存,甚至NV存储器120可为NOR闪存。图2是根据本专利技术一实施例的进行存储器管理的方法200的流程图。图2中所示的方法可应用于图1所示的装置100中。方法200如下所述在步骤210中,处理电路110(更明确来说,管理模块114)根据块地址转换规则(即一对多块地址转换和多对一块地址转换的块地址转换规则),管理至少一个NV存储器120中的多个物理块。举例来说,在管理模块114的控制下,上述与块地址转换规则相关的块地址转换信息可作为至少一个查阅表(look-up table, LUT) 116L,暂时存储在RAM116中,而块地址转换信息的备份版本(backup version)可存储在装置100内的存储单元/模块中(如NV存储器120之类的NV存储器,或与NV存储器120不同的存储装置)。在步骤220中,检测到用特定块逻辑地址(block logical address)来表示的特定逻辑块需要被擦除(erase)时,处理电路110 (更明确来说,控制模块112)根据块地址转换规则测定对应特定块逻辑地址的一组块物理地址,并擦除多个物理块中用一组块物理地址表示的一组物理块。一般来说,特定逻辑块的尺寸为一组物理块尺寸的倍数(multiple)。具体而言,NV存储器120中每个逻辑块的尺寸与NV存储器120中相应的一组物理块的尺寸比等于2,即NV存储器120中每个逻辑块的尺寸为相应逻辑块组中任一物理块尺寸的2倍。在另一示范例中,若预定正整数为3,则NV存储器120中每个逻辑块的尺寸为相应逻辑块组中任一物理块尺寸的3倍。根据本实施例,管理模块114可根据块地址转换规则存储/更新至少一个LUT (如上述的至少一个LUT 116L),以管理多个物理块,而控制模块112可根据LUT 116L测定步骤220中所述的一组块物理地址。一般来说,在LUT 116L中,对应第一块逻辑地址的块物理地址数目等于对应第二块逻辑地址的块物理地址数目。举例来说,对应块逻辑地址L_Add_l的块物理地址的数目等于对应块逻辑地址L_Add_2的块物理地址的数目,其中块逻辑地址L_Add_l与L_Add_2各不相同。具体而言,在LUT 116L中,对应每个逻辑地址的块物理地址数目为预定数。举例来说,若预定数为2,则对应逻辑地aL_Add_l的块物理地址的数目等于2,逻辑地址L_Add_2的块物本文档来自技高网...

【技术保护点】
一种进行存储器管理的方法,其特征在于,包括:根据块地址转换规则管理至少一个非易失存储器的多个物理块,其中所述块地址转换规则为一对多块地址转换和多对一块地址转换的规则;以及若检测到需要擦除用特定块逻辑地址来表示的特定逻辑块,则根据所述块地址转换规则测定对应所述特定块逻辑地址的块物理地址组,并擦除所述多个物理块中用所述块物理地址组来表示的物理块组。

【技术特征摘要】
2011.09.28 US 61/540,363;2012.02.09 US 13/369,3131.一种进行存储器管理的方法,其特征在于,包括 根据块地址转换规则管理至少一个非易失存储器的多个物理块,其中所述块地址转换规则为一对多块地址转换和多对一块地址转换的规则;以及 若检测到需要擦除用特定块逻辑地址来表示的特定逻辑块,则根据所述块地址转换规则测定对应所述特定块逻辑地址的块物理地址组,并擦除所述多个物理块中用所述块物理地址组来表示的物理块组。2.如权利要求1所述的进行存储器管理的方法,其特征在于,其中根据块地址转换规则管理至少一个非易失存储器的多个物理块的步骤进一步包括根据所述块地址转换规则存储/更新至少一个查阅表,以管理所述多个物理块。3.如权利要求2所述的进行存储器管理的方法,其特征在于,其中根据所述块地址转换规则测定对应所述特定块逻辑地址的所述物理地址组的步骤进一步包括根据所述至少一个查阅表测定所述块物理地址组。4.如权利要求2所述的进行存储器管理的方法,其特征在于,在所述至少一个查阅表中,对应第一块逻辑地址的块物理地址数目等于对应第二块逻辑地址的块物理地址数目。5.如权利要求2所述的进行存储器管理的方法,其特征在于,在所述至少一个查阅表中,对应每个块逻辑地址的块物理地址数目为预定数。6.如权利要求1所述的进行存储器管理的方法,其特征在于,所述特定逻辑块的尺寸为所述物理块组尺寸的倍数。7.如权利要求1所述的进行存储器管理的方法,其特征在于,所述至少一个非易失存储器中每个逻辑块的尺寸与相应的物理块组尺寸比为预定正整数。8.如权利要求1所述的进行存储器管理的方法,其特征在于,所述至少一个非易失存储器包括至少一个NOR型闪存。9.如权利要求1所述的进行存储器管理的方法,其特征在于,其中所述至少一个非易失存储器用来存储用于便携式电子装置执行的程序码,且所述进行存储器管理的方法进一步包括 若检测到需要读取所述至少一个非易失存储器中物理块的一部分,则逐字节地读取所述物理块的所述部分。10.如权利要求9所述的进行存储器管理的方法,其特征在于,所述至少一个非...

【专利技术属性】
技术研发人员:徐秉毅
申请(专利权)人:联发科技股份有限公司
类型:发明
国别省市:

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

1