eMMC基于特殊页的快速启动方法及装置的制造方法_2

文档序号:8487704阅读:来源:国知局
描块属性可以快速找到特殊页,即可以快速恢复映射表。
[0067]可选的,所述读取所述特殊页中的所述映射表信息,恢复所述映射表包括:
[0068]通过扫描块属性,找到所述特殊页;
[0069]读取所述特殊页中的所述映射表信息,恢复所述映射表;
[0070]扫描所述特殊页时间戳后的NAND FLASH页,更新已经恢复的所述映射表。
[0071]其中,由于再将映射表保存到特殊页中时,记录了时间戳,因此,这里可以继续扫描所述特殊页时间戳后的NAND FLASH页,若所述特殊页时间戳后的NAND FLASH页后有内容,则更新已经恢复的所述映射表。
[0072]可选的,所述扫描所述特殊页时间戳后的NAND FLASH页,更新已经恢复的所述映射表包括:
[0073]判断保存所述映射表后,断电前之间是否有数据写入eMMC ;
[0074]若否,则所述映射表恢复完整;
[0075]若是,则扫描所述特殊页时间戳后的NAND FLASH页,更新已经恢复的所述映射表。
[0076]也就是说本发明的方法可以包含保存映射表和恢复映射表的过程,通过图2本发明实施例提供的保存映射表的流程示意图;图3本发明实施例提供的恢复映射表的流程示意图;更清楚的了解本方法的具体流程。
[0077]基于上述技术方案,本发明实施例提供的eMMC基于特殊页的快速启动方法通过在数据写入eMMC的过程中根据数据写入量,周期性保存映射表到特殊页。将所有数据对应映射表保存后即完整的将映射表保存,能够保证数据的完整性;上电启时直接读取特殊页中的映射表信息,从而恢复映射表。通过对时间戳后是否有数据的写入进行监控,从而可以完整的恢复映射表,且利用特殊页不会出现缓存块为坏块造成数据丢失的现象。借此,本发明能减少eMMC的上电启动时间,能够快速响应主机的读写命令,提高eMMC的数据安全性。
[0078]本发明实施例提供了 eMMC基于特殊页的快速启动方法,可以通过上述方法能够降低eMMC的开机启动时间,提高eMMC的数据安全性。
[0079]下面对本发明实施例提供的eMMC基于特殊页的快速启动装置进行介绍,下文描述的eMMC基于特殊页的快速启动装置与上文描述的eMMC基于特殊页的快速启动方法可相互对应参照。
[0080]请参考图4,图4为本发明实施例提供的eMMC基于特殊页的快速启动装置的结构框图;该装置可以包括:
[0081]设定模块100,用于设定保存映射表的阈值;
[0082]保存模块100,用于当写入eMMC中的数据量达到所述阈值时,保存映射表到特殊页;
[0083]恢复模块300,用于当上电启动时,读取所述特殊页中的所述映射表信息,恢复所述映射表。
[0084]可选的,请参考图5,图5为本发明实施例提供的保存模块的结构框图,所述保存模块可以包括:
[0085]分配单元110,用于当写入eMMC中的数据量达到所述阈值时,分配映射表大小的特殊页;
[0086]保存单元120,用于保存映射表到特殊页,并记录保存所述映射表的时间戳。
[0087]可选的,请参考图6,图6为本发明实施例提供的恢复模块的结构框图,所述恢复模块可以包括:
[0088]扫描单元310,用于通过扫描块属性,找到所述特殊页;
[0089]恢复单元320,用于读取所述特殊页中的所述映射表信息,恢复所述映射表。
[0090]可选的,所述恢复模块300还可以包括:
[0091]更新单元,用于扫描所述特殊页时间戳后的NAND FLASH页,更新已经恢复的所述映射表。
[0092]可选的,所述更新单元可以包括:
[0093]判断子单元,用于判断保存所述映射表后,断电前之间是否有数据写入eMMC;若否,则所述映射表恢复完整;若是,则扫描所述特殊页时间戳后的NAND FLASH页,更新已经恢复的所述映射表。
[0094]说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0095]专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能宄竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0096]结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
[0097]以上对本发明所提供的eMMC基于特殊页的快速启动方法及装置进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
【主权项】
1.一种eMMC基于特殊页的快速启动方法,其特征在于,包括: 设定保存映射表的阈值; 当写入eMMC中的数据量达到所述阈值时,保存映射表到特殊页; 当上电启动时,读取所述特殊页中的所述映射表信息,恢复所述映射表。
2.如权利要求1所述的快速启动方法,其特征在于,所述当写入eMMC中的数据量达到所述阈值时,保存映射表到特殊页包括: 当写入eMMC中的数据量达到所述阈值时,分配映射表大小的特殊页; 保存映射表到特殊页,并记录保存所述映射表的时间戳。
3.如权利要求1所述的快速启动方法,其特征在于,所述读取所述特殊页中的所述映射表信息,恢复所述映射表包括: 通过扫描块属性,找到所述特殊页; 读取所述特殊页中的所述映射表信息,恢复所述映射表。
4.如权利要求2所述的快速启动方法,其特征在于,所述读取所述特殊页中的所述映射表信息,恢复所述映射表包括: 通过扫描块属性,找到所述特殊页; 读取所述特殊页中的所述映射表信息,恢复所述映射表; 扫描所述特殊页时间戳后的NAND FLASH页,更新已经恢复的所述映射表。
5.如权利要求4所述的快速启动方法,其特征在于,所述扫描所述特殊页时间戳后的NAND FLASH页,更新已经恢复的所述映射表包括: 判断保存所述映射表后,断电前之间是否有数据写入eMMC ; 若否,则所述映射表恢复完整; 若是,则扫描所述特殊页时间戳后的NAND FLASH页,更新已经恢复的所述映射表。
6.一种eMMC基于特殊页的快速启动装置,其特征在于,包括: 设定模块,用于设定保存映射表的阈值; 保存模块,用于当写入eMMC中的数据量达到所述阈值时,保存映射表到特殊页; 恢复模块,用于当上电启动时,读取所述特殊页中的所述映射表信息,恢复所述映射表。
7.如权利要求6所述的快速启动装置,其特征在于,所述保存模块包括: 分配单元,用于当写入eMMC中的数据量达到所述阈值时,分配映射表大小的特殊页; 保存单元,用于保存映射表到特殊页,并记录保存所述映射表的时间戳。
8.如权利要求6所述的快速启动装置,其特征在于,所述恢复模块包括: 扫描单元,用于通过扫描块属性,找到所述特殊页; 恢复单元,用于读取所述特殊页中的所述映射表信息,恢复所述映射表。
9.如权利要求7所述的快速启动装置,其特征在于,所述恢复模块还包括: 更新单元,用于扫描所述特殊页时间戳后的NAND FLASH页,更新已经恢复的所述映射表。
10.如权利要求9所述的快速启动装置,其特征在于,所述更新单元包括: 判断子单元,用于判断保存所述映射表后,断电前之间是否有数据写入eMMC ;若否,则所述映射表恢复完整;若是,则扫描所述特殊页时间戳后的NAND FLASH页,更新已经恢复 的所述映射表。
【专利摘要】本发明公开了一种eMMC基于特殊页的快速启动方法包括:设定保存映射表的阈值;当写入eMMC中的数据量达到所述阈值时,保存映射表到特殊页;当上电启动时,读取所述特殊页中的所述映射表信息,恢复所述映射表;该方法能够降低eMMC的开机启动时间,提高eMMC的数据安全性;另外,本发明还公开一种eMMC基于特殊页的快速启动装置。
【IPC分类】G06F11-14, G06F12-08
【公开号】CN104809037
【申请号】CN201510242730
【发明人】刘国华
【申请人】深圳芯邦科技股份有限公司
【公开日】2015年7月29日
【申请日】2015年5月13日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1