【技术实现步骤摘要】
数据储存装置以及快闪存储器控制方法
本专利技术有关于一种数据储存装置,特别有关于快闪存储器控制方法。
技术介绍
快闪存储器为常用的非挥发性存储器,经电性方式抹除以及程序化。以与非门快闪存储器(NANDFLASH)为例,主要用来实现存储卡(memorycard)、通用序列总线闪存装置(USBFLASHdevice)、固态硬盘(SSD)、嵌入式快闪存储器模块(eMMC)…等产品。快闪存储器可耦接一主机作为一数据储存媒体。因此,主机与快闪存储器之间需要建立一逻辑-物理地址映射表。该逻辑-物理地址映射表的维护是本
一项重要课题。
技术实现思路
一种数据储存装置以及相关的快闪存储器控制方法。根据本专利技术一种实施方式所实现的一数据储存装置包括一快闪存储器以及一控制器。该快闪存储器供应的储存空间划分为多个区块。各区块包括多个页。该控制器根据一主机下达的指令操作该快闪存储器。该控制器根据一缓冲区块的一群组计数更新该主机以及该快闪存储器之间的一逻辑-物理地址映射表;该缓冲区块自该快闪存储器这些区块中选出。所述群组计数反映缓冲储存于该缓冲区块中但逻辑-物理地址映射信息尚未更新的这些写入数据的逻辑地址分布。越高的群组计数代表所述逻辑地址分布越离散。本专利技术另有一种实施方式揭露一种快闪存储器控制方法,包括以下步骤:使用一快闪存储器提供储存空间,所提供的储存空间划分为多个区块,且各区块包括多个页;根据一主机所下达的指令操作该快闪存储器;以及,根据一缓冲区块的一群组计数更新该主机以及该快闪存储器之间的一逻辑-物理地址映射表。该缓冲区块自该快闪存储器这些区块选出。该群组计数反映缓 ...
【技术保护点】
一种数据储存装置,包括:一快闪存储器,所提供的储存空间划分为多个区块,各区块包括多个页;以及一控制器,根据一主机下达的指令操作该快闪存储器,其中:该控制器根据一第一缓冲区块的一第一群组计数更新该主机与该快闪存储器之间的一逻辑‑物理地址映射表,该第一缓冲区块选自该快闪存储器的该多个区块;该第一群组计数反映该第一缓冲区块所缓冲储存的写入数据所对应的一第一逻辑地址分布;且该第一群组计数值越高代表该第一逻辑地址分布越离散。
【技术特征摘要】
2012.09.20 US 61/703,443;2013.08.29 US 14/013,2741.一种数据储存装置,包括:一快闪存储器,所提供的储存空间划分为多个区块,各区块包括多个页;以及一控制器,根据一主机下达的指令操作该快闪存储器,其中:该控制器根据一第一缓冲区块的一第一群组计数更新该主机与该快闪存储器之间的一逻辑-物理地址映射表,该第一缓冲区块选自该快闪存储器的该多个区块;该第一群组计数反映该第一缓冲区块所缓冲储存且尚未更新逻辑-物理地址映射信息的写入数据所对应的一第一逻辑地址分布;且该第一群组计数值越高代表该第一逻辑地址分布越离散,其中该第一逻辑地址分布显示该第一缓冲区块所缓冲储存且尚未更新逻辑-物理地址映射信息的写入数据的逻辑地址之分布。2.如权利要求1所述的数据储存装置,其特征在于:该控制器将该逻辑-物理地址映射表各页划分为X个栏位,以储存X个逻辑地址的物理地址信息;X为数量;共用一页的空间记录逻辑-物理地址映射信息的X个逻辑地址属同一群组;且当该主机所下达以交由该第一缓冲区块缓冲储存的写入数据的逻辑地址属于该第一群组计数尚未计数到的一群组时,该控制器令该第一群组计数递增。3.如权利要求2所述的数据储存装置,其特征在于:该控制器于该第一群组计数超过一临界数量时更新该逻辑-物理地址映射表;该控制器更于该第一缓冲区块满载数据时更新该逻辑-物理地址映射表;且该控制器更于该逻辑-物理地址映射表随该第一群组计数或该第一缓冲区块的满载状态更新时重整该第一群组计数。4.如权利要求3所述的数据储存装置,其特征在于:该控制器采用一第一群组列表条列该第一缓冲区块所缓冲储存且逻辑-物理地址映射信息尚未更新的该多个群组;且该控制器更于该逻辑-物理地址映射表随该第一群组计数或该第一缓冲区块的满载状态更新时重整该第一群组列表。5.如权利要求4所述的数据储存装置,其特征在于:该控制器借由检查该第一群组列表判断当前写入数据的逻辑地址是否尚未计数于该第一群组计数中。6.如权利要求3所述的数据储存装置,其特征在于:该控制器以该第一缓冲区块作离散数据缓冲储存;该控制器更使用一第二缓冲区块作连续数据缓冲储存,该第二缓冲区块选自该快闪存储器该多个区块;该控制器更根据该第二缓冲区块的一第二群组计数更新该逻辑-物理地址映射表;该第二群组计数反映该第二缓冲区块所缓冲储存、且逻辑-物理地址映射信息尚未更新的写入数据所对应的一第二逻辑地址分布;该第二群组计数越高代表该第二逻辑地址分布越离散,其中该第二逻辑地址分布显示该第二缓冲区块所缓冲储存且尚未更新逻辑-物理地址映射信息的写入数据的逻辑地址之分布;该控制器于该主机所下达以交由该第二缓冲区块缓冲储存的写入数据的逻辑地址属于该第二群组计数尚未计数的一群组时递增该第二群组计数;该控制器于该第二群组计数超越一临界数量时更新该逻辑-物理地址映射表;该控制器更于该第二缓冲区块满载数据时更新该逻辑-物理地址映射表;且该控制器于该逻辑-物理地址映射表随该第二群组计数或该第二缓冲区块的满载状况更新时重整该第二群组计数。7.如权利要求6所述的数据储存装置,其特征在于:该控制器更判断该主机所下达的连续数据的逻辑地址所对应的群组是否已计数于该第一群组计数中;且若该主机所下达的连续数据的逻辑地址所对应的群组早已计数于该第一群组计数中,则该控制器非采用该第二缓冲区块而是采用该第一缓冲区块作缓冲储存。8.如权利要求1所述的数据储存装置,其特征在于:该控制器更使用第二至第N缓冲区块,与该第一缓冲区块一并用于缓冲储存写入数据,N为数值,上述第二至第N缓冲区块选自该快闪存储器该多个区块;该控制器更根据上述第二至第N缓冲区块所对应的第二至第N群组计数更新该逻辑-物理地址映射表;上述第二至第N群组计数反映缓冲储存于上述第二至第N缓冲区块中、且逻辑-物理地址映射信息尚未更新的写入数据所对应的第二至第N逻辑地址分布,其中上述第二至第N逻辑地址分布分别显示上述第二至第N缓冲区块所缓冲储存且尚未更新逻辑-物理地址映射信息的写入数据的逻辑地址之分布;且关于上述第二至第N群组计数,越高的数值代表越离散的逻辑地址分布。9.如权利要求8所述的数据储存装置,其特征在于:该控制器将该逻辑-物理地址映射表各页划分为X个栏位,以储存X个逻辑地址的物理地址信息;X为数值;共用一页空间记录逻辑-物理地址信息的X个逻辑地址属同一群组;若该主机所下达的写入数据的逻辑地址所属群组已经计数于上述第一群组计数以及上述第二至第N群组计数中,则该控制器使用对应的缓冲区块作缓冲储存;该控制器更于上述第一缓冲区块以及上述第二至第N缓冲区块任一满载数据时更新该逻辑-物理地址映射表;若该主机所下达的写入数据的逻辑地址所属群组尚未计数于上述第一群组计数以及上述第二至第N群组计数中、且上述第一缓冲区块以及上述第二至第N群组计数中的一最低群组计数低于一临界数量,则该控制器使用该最低群组计数所对应的该缓冲区块对写入数据作缓冲储存、并递增该最低群组计数;且若该主机所下达的写入数据的逻辑地址所属群组尚未计数于上述第一群组计数以及上述第二至第N群组计数中、且上述第一群组计数以及上述第二至第N群组计数无一低于该临界数量,则该控制器更新该逻辑-物理地址映射表以更新上述第一缓冲区块以及上述第二至第N缓冲区块中最少使用的缓冲区块的逻辑-物理地址映射信息,转认定该最少使用缓冲区块为一数据区块,且自该快闪存储器该多个区块中选择替代用的缓冲区块对写入数据作缓冲储存,并设定上述替代用的缓冲区块的群组计数为1。10.如权利要求8所述的数据储存装置,其特征在于:该控制器将该逻辑-物理地址映射表各页划分为X个栏位,以储存X个逻辑地址的物理地址信息;X为数值;共用一页空间记录逻辑-物理地址信息的X个逻辑地址属同一群组;若该主机所下达的写入数据的逻辑地址所属群组已经计数于上述第一群组计数以及上述第二至第N群组计数中,则该控制器使用对应的缓冲区块作缓冲储存;该控制器更于上述第一缓冲区块以及上述第二至第N缓冲区块任一满载数据时更新该逻辑-物理地址映射表;若该主机所下达的写入数据的逻辑地址所属群组尚未计数于上述第一群组计数以及上述第二至第N群组计数中、且上述第一群组计数以及上述第二至第N群组计数中的一最低群组计数低于一临界数量,则该控制器使用该最低群组计数所对应的该缓冲区块对写入数据作缓冲储存、并递增该最低群组计数;且若该主机所下达的写入数据的逻辑地址所属群组尚未计数于上述第一群组计数以及上述第二至第N群组计数中、且上述第一群组计数以及上述第二至第N群组计数无一低于该临界数量,则该控制器更新该逻辑-物理地址映射表以更新上述第一缓冲区块以及上述第二至第N缓冲区块中最少使用的缓冲区...
【专利技术属性】
技术研发人员:郑张铠,
申请(专利权)人:慧荣科技股份有限公司,
类型:发明
国别省市:台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。