【技术实现步骤摘要】
一种快速建立闪存映射表的方法
本专利技术涉及闪存
,尤其涉及快速建立闪存映射表的方法。
技术介绍
闪存为非消失性的存储器装置,能保存数据。不会在失去电力后遗失数据,常见的有存储三个比特的三级单元(TLC)闪存,两个比特的多级单元(MLC)闪存以及一个单级单元(SLC)闪存,当单元内储存的比特数越多,容量也越大。一个闪存结构体,由多个平面,每个平面有多个块组成,每个块有多个页组成。当主机(手机、计算器、笔记本等等)断电后,需要迅速回复成断电前的状态。这段时间称为启动时间,启动时间越短,代表此装置越快能进入工作模式。由于闪存必须以页为单位写入,块为单位抹除,循序写入,所以一个闪存块中会存在有效的闪存页或还未被使用的闪存页。为了使闪存有高效的使用效能,闪存中需要一个闪存转换层在闪存芯片上实现了一个虚拟块设备,主要透过映射表来把逻辑地址映射到闪存的物理地址。主机断电后为了要迅速建立逻辑地址映射表,需要从数据中取得信息,完成逻辑地址映射表。传统方式,透过存储器控制芯片将数据写入闪存时,会在每个闪存页的备用区间放入标记,建立逻辑地址映射表,就将每个闪存页中的备用区间数据读取出来即可建立回逻辑地址映射表。写入闪存的数据有两种类型,一种是连续数据,一种是非连续数据,不管何种数据都会写入连续的闪存页当中,藉此得到最好的写入放大率。
技术实现思路
本专利技术的目的在于一种快速建立闪存映射表的方法,大幅缩短建立逻辑地址映射表时间。实现上述目的的技术方案是:一种快速建立闪存映射表的方法,包括:在闪存块中每个闪存页的备用区间填入标记:非连续数据填入对应的闪存页的位置,连续数据填入 ...
【技术保护点】
1.一种快速建立闪存映射表的方法,其特征在于,包括:在闪存块中每个闪存页的备用区间填入标记:非连续数据填入对应的闪存页的位置,连续数据填入该连续数据开始闪存页的位置;从闪存块中最后一个闪存页开始依次判断是否为连续数据,根据备用区间中标记建立逻辑地址映射表:非连续数据对应的闪存页读取以后跳转至上一个闪存页,连续数据对应的闪存页读取以后跳转至该连续数据开始闪存页的上一个闪存页。
【技术特征摘要】
1.一种快速建立闪存映射表的方法,其特征在于,包括:在闪存块中每个闪存页的备用区间填入标记:非连续数据填入对应的闪存页的位置,连续数据填入该连续数据开始闪存页的位置;从闪存块中最后一个闪存页开始依次判断是否为连续数据,根据备用区间中标记建立逻辑地址映射表:非连续数据对应的闪存页读取以后跳转至上一个闪存页,连续数据对应的闪存页读取以后跳转至该连续数据开始闪存页的上一个闪存页。2.根据权利要求1所述的快速建立闪存映射表的方法,其特征...
【专利技术属性】
技术研发人员:许豪江,李庭育,黄中柱,谢享奇,
申请(专利权)人:江苏华存电子科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。