The invention discloses a method for accessing a flash memory module, which includes: establishing a physical address to a logical address reference table; receiving a first reading command to require reading of data in the flash memory module, wherein the first reading command contains a first logical address; and if the physical address to the logical address reference table does not have the first logical address. Relevant information is read from the flash memory module to the physical address reference table, and the first physical address corresponding to the first logical address is searched from the logical address to the physical address reference table for reading the data from the flash memory module; and the logic is updated using the physical address to the logical address reference table. Set address to the content in the physical address comparison table.
【技术实现步骤摘要】
访问快闪存储器模块的方法及相关闪存控制器与电子装置
本专利技术涉及快闪存储器,特别有关一种访问快闪存储器模块的方法与相关的闪存控制器与电子装置。
技术介绍
在闪存控制器在运作的过程中,通常会在本身的缓存器中存储一个物理地址至逻辑地址对照表,或是至少一个逻辑地址至物理地址对照表。而在闪控制器接收到一读取命令时,可以从上述的对照表中搜寻出所需的物理地址。然而,随着区块的大小增加以及所包含的数据页也跟着变多的情形下,以上所述的对照表的大小也会大幅增加,因此搜寻出所需的物理地址的时间也会增加许多,从而影响到闪存控制器的性能。
技术实现思路
因此,本专利技术的一个目的在于提出一种访问快闪存储器模块的方法,其可以在快闪存储器控制器接收到读取命令时有效率地搜寻出需要的物理地址,从而提高快闪存储器控制器的性能。在本专利技术的一个实施例中,公开一种访问快闪存储器模块的方法,其包含有:建立物理地址至逻辑地址对照表,所述物理地址至逻辑地址对照表包含连续的物理地址及相应的逻辑地址;接收第一读取命令以要求读取所述快闪存储器模块中的第一数据,其中所述第一读取命令包含第一逻辑地址;搜索所述物理地址至逻辑地址对照表以判断是否包含与所述第一逻辑地址相关的资讯;若是所述物理地址至逻辑地址对照表不具有与所述第一逻辑地址相关的资讯,从所述快闪存储器模块中读取一个逻辑地址至物理地址对照表,并从所述逻辑地址至物理地址对照表中搜索出与所述第一逻辑地址相应的第一物理地址,以供自所述快闪存储器模块中读取所述第一数据;以及使用所述物理地址至逻辑地址对照表来更新所述逻辑地址至物理地址对照表中的内容。在本专利技术的 ...
【技术保护点】
1.一种访问快闪存储器模块的方法,包含有:建立物理地址至逻辑地址对照表,其包含连续的物理地址及相应的逻辑地址;接收第一读取命令以要求读取所述快闪存储器模块中的第一数据,其中所述第一读取命令包含第一逻辑地址;搜索所述物理地址至逻辑地址对照表以判断是否包含与所述第一逻辑地址相关的信息;若是所述物理地址至逻辑地址对照表不具有与所述第一逻辑地址相关的信息,从所述快闪存储器模块中读取一个逻辑地址至物理地址对照表,并从所述逻辑地址至物理地址对照表中搜索出与所述第一逻辑地址相应的第一物理地址,以供自所述快闪存储器模块中读取所述第一数据;以及使用所述物理地址至逻辑地址对照表来更新所述逻辑地址至物理地址对照表中的内容。
【技术特征摘要】
2017.08.30 TW 1061295231.一种访问快闪存储器模块的方法,包含有:建立物理地址至逻辑地址对照表,其包含连续的物理地址及相应的逻辑地址;接收第一读取命令以要求读取所述快闪存储器模块中的第一数据,其中所述第一读取命令包含第一逻辑地址;搜索所述物理地址至逻辑地址对照表以判断是否包含与所述第一逻辑地址相关的信息;若是所述物理地址至逻辑地址对照表不具有与所述第一逻辑地址相关的信息,从所述快闪存储器模块中读取一个逻辑地址至物理地址对照表,并从所述逻辑地址至物理地址对照表中搜索出与所述第一逻辑地址相应的第一物理地址,以供自所述快闪存储器模块中读取所述第一数据;以及使用所述物理地址至逻辑地址对照表来更新所述逻辑地址至物理地址对照表中的内容。2.如权利要求1所述的方法,其特征在于,所述逻辑地址至物理地址对照表包含一个逻辑地址范围,且使用所述物理地址至逻辑地址对照表来更新所述逻辑地址至物理地址对照表中的内容的步骤包含有:使用所述物理地址至逻辑地址对照表中对应所述逻辑地址范围中的至少一个物理地址,更新所述逻辑地址至物理地址对照表。3.如权利要求1所述的方法,其特征在于,使用所述物理地址至逻辑地址对照表来更新所述逻辑地址至物理地址对照表中的内容的步骤是在所述第一读取命令的执行期间完成。4.如权利要求1所述的方法,其特征在于,所述快闪存储器模块包含多个快闪存储器芯片,每一个快闪存储器芯片包含多个区块,每一个区块包含多个数据页,且所述物理地址至逻辑地址对照表与所述逻辑地址至物理地址对照表是以数据页为单位。5.如权利要求1所述的方法,其特征在于,所述逻辑地址至物理地址对照表包含一个逻辑地址范围,并且所述方法另包含有:接收第二读取命令以要求读取所述快闪存储器模块中的第二数据,其中所述第二读取命令包含第二逻辑地址;以及若是所述第二逻辑地址位于所述逻辑地址范围内,则在不搜索所述物理地址至逻辑地址对照表的情形下,直接在所述逻辑地址至物理地址对照表中搜索相应于所述第二逻辑地址的第二物理地址,以供自所述快闪存储器模块中读取所述第二数据。6.如权利要求5所述的方法,其特征在于,所述方法另包含有:若是所述第二逻辑地址没有位于所述逻辑地址范围内,搜索所述物理地址至逻辑地址对照表以判断是否包含与所述第二逻辑地址相关的信息;若是所述物理地址至逻辑地址对照表不具有与所述第二逻辑地址相关的信息,从所述快闪存储器模块中读取另一个逻辑地址至物理地址对照表,并从所述另一逻辑地址至物理地址对照表中搜索出与所述第二物理地址,以供自所述快闪存储器模块中读取所述第二数据;以及使用所述物理地址至逻辑地址对照表来更新所述另一逻辑地址至物理地址对照表中的内容。7.一种闪存控制器,其中所述闪存控制器是用来访问快闪存储器模块,且所述闪存控制器包含有:只读存储器,用来存储程序代码;微处理器,用来执行所述程序代码以控制对所述快闪存储器模块的访问;以及存储器,用以存储物理地址至逻辑地址对照表,所述物理地址至逻辑地址对照表包含连续的物理地址及相应的逻辑地址;其中当所述微处理器接收到第一读取命令以要求读取所述快闪存储器模块中的第一数据时,所述微处理器搜索所述物理地址至逻辑地址对照表以判断是否包含与所述第一读取命令所包含的第一逻辑地址相关的信息;若是所述物理地址至逻辑地址对照表不具有与所述第一逻辑地址相关的信息,所述微处理器从所述快闪存储器模块中读取一个逻辑地址至物理地址对照表,并自所述逻辑地址至物理地址对照表中搜索出与所述第一逻辑地址相对应的第一物理地址,以供自所述快闪存储器模块中读取所述第一数据;以及所述微处理器使用所述物理地址至逻辑地址对照表来更新所述逻辑地址至物理地址对照表中的内容。8.如权利要求7所述的闪存控制器,其特征在于,所述逻辑地址至物理地址对照表包含一个逻辑地址范围,且所述微处理器使用所述物理地址至逻辑地址对照表中对应到所述逻辑地址范围中的至少一物理地址,来更新所述逻辑地址至物理地址对照表。9.如权利要求7所述的闪存控制器,其特征在于,所述微处理器使用所述物理地址至逻辑地址对照表来更新所述逻辑地址至物理地址对照表中的内容的操作是在所述第一读取命令的执行期间完成。10.如权利...
【专利技术属性】
技术研发人员:李介豪,陈俊儒,
申请(专利权)人:慧荣科技股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。