【技术实现步骤摘要】
更新主机与闪存地址对照表的方法和计算机可读取存储介质和装置
[0001]本专利技术涉及存储装置,特别是,本专利技术涉及一种更新主机与闪存地址对照表的方法、计算机可读取存储介质及装置。
技术介绍
[0002]闪存通常分为NOR闪存与NAND闪存。NOR闪存为随机存取装置,中央处理器(Host)可于地址引脚上提供任何存取NOR闪存的地址,并及时地从NOR闪存的数据引脚上获得存储于该地址上的数据。相反地,NAND闪存并非随机存取,而是串行存取。NAND闪存无法像NOR闪存一样,可以存取任何随机地址,中央处理器反而需要写入串行的字节(Bytes)的值到NAND闪存中,用于定义请求命令(Command)的类型(如,读取、写入、抹除等),以及用在此命令上的地址。地址可指向一个页面(闪存中写入操作的最小数据块)或一个区块(闪存中抹除操作的最小数据块)。
[0003]为了提升闪存模块的数据写入及读取效能,闪存控制器会以多个通道并行地执行数据写入及读取。为了达成并行处理的目的,一段连续性的数据会分散地存储到多个通道所连接的闪存单元,并使用主机与闪存地址对照表(Host
‑
to
‑
Flash Address Mapping Table,简称H2F表)纪录使用者数据的逻辑地址(由主机端管理)与物理地址(由闪存控制器管理)间的对应关系。然而,H2F表的更新也影响到整体系统的效能。因此,本专利技术提出一种更新主机与闪存地址对照表的方法、计算机可读取存储介质及装置,用于提升系统整体效能。
专利 ...
【技术保护点】
【技术特征摘要】
1.一种更新主机与闪存地址对照表的方法,由处理单元执行,其特征在于,所述更新主机与闪存地址对照表的方法包括:在随机存取存储器中配置空间给第一主机与闪存地址对照子表,以及给用以更新闪存模块中的第二主机与闪存地址对照子表的中间信息;在执行主机写入命令以写入数据到所述闪存模块时或者执行主机丢弃命令以丢弃所述闪存模块中的数据时,更新所述随机存取存储器中暂存的所述第一主机与闪存地址对照子表和所述中间信息;以及在表格更新程序中,将所述随机存取存储器中暂存的所述第一主机与闪存地址对照子表写入所述闪存模块中的系统块,依据所述随机存取存储器中暂存的所述中间信息更新所述第二主机与闪存地址对照子表并且将更新后的第二主机与闪存地址对照子表写入所述闪存模块中的所述系统块。2.如权利要求1所述的更新主机与闪存地址对照表的方法,其特征在于,所述随机存取存储器无法配置足够空间来暂存所有的主机与闪存地址对照子表。3.如权利要求1所述的更新主机与闪存地址对照表的方法,其特征在于,包括:在执行所述主机写入命令时,更新所述随机存取存储器中暂存的所述当前块的所述闪存与主机地址对照表,用以存储所述当前块中的多个写入页面对应于多个逻辑地址的对照信息,其中,所述多个逻辑地址包含关联于所述第一主机与闪存地址对照子表的第一逻辑地址和关联于所述第二主机与闪存地址对照子表的第二逻辑地址;针对所述第一逻辑地址,更新所述第一主机与闪存地址对照子表以存储所述第一逻辑地址对应于哪个物理地址的对照信息,以及将所述当前块的所述闪存与主机地址对照表中的相应更新标志设为第一值;以及针对所述第二逻辑地址,将所述当前块的所述闪存与主机地址对照表中的相应更新标志设为第二值。4.如权利要求3所述的更新主机与闪存地址对照表的方法,其特征在于,所述当前块的所述闪存与主机地址对照表中的更新标志用以指出相应对照信息是否已经更新到所述第一主机与闪存地址对照子表。5.如权利要求3所述的更新主机与闪存地址对照表的方法,其特征在于,包括:在所述表格更新程序中,依据所述闪存与主机地址对照表中的每个设为所述第二值的所述更新标志所关联的对照信息更新所述第二主机与闪存地址对照子表。6.如权利要求1所述的更新主机与闪存地址对照表的方法,所述中间信息存储在丢弃队列之中,其特征在于,所述更新主机与闪存地址对照表的方法包括:在执行所述主机丢弃命令时,判断所述主机丢弃命令指出的逻辑地址是否关联于所述第一主机与闪存地址对照子表;当所述主机丢弃命令指出的逻辑地址关联于所述第一主机与闪存地址对照子表时,更新所述第一主机与闪存地址对照子表以存储所述逻辑地址的使用者数据已经丢弃的信息;以及当所述主机丢弃命令指出的逻辑地址关联于所述第二主机与闪存地址对照子表时,将所述逻辑地址推入所述丢弃队列,代表所述逻辑地址的使用者数据已经丢弃的信息需要更新到所述第二主机与闪存地址对照子表。
7.如权利要求6所述的更新主机与闪存地址对照表的方法,其特征在于,包括:在所述表格更新程序中,依据所述丢弃队列中的所述逻辑地址更新所述第二主机与闪存地址对照子表。8.一种计算机可读取存储介质,用于存储能够被处理单元执行的计算机程序,其特征在于,所述计算机程序被所述处理单元执行时实现如权利要求1至7中任一项所述的更新主机与...
【专利技术属性】
技术研发人员:邱慎廷,
申请(专利权)人:慧荣科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。