The invention provides a method for reducing the wear and tear of flash memory block 0, which comprises a writing step comprising the following steps: a marking writing step: writing a marking in a page of block 0; wherein the Block 0 refers to block 0 in flash memory; and a management information writing step: after writing the marking, the marking is in a page of a normal block Write management information; the normal block refers to the storage block of the non-zero block in the flash memory; the page-changing judgment step: judging whether all the pages of Block 0 have been written, if so, the Block 0 is considered full; if not, the Block 0 is paged-changing and returns to perform the mark-writing step. Accordingly, the invention can improve the write times of flash memory block 0.
【技术实现步骤摘要】
减少闪存0号块磨损的方法及系统
本专利技术涉及储存
,具体地,涉及减少闪存0号块磨损的方法及系统。
技术介绍
闪存厂商一般保证新出厂的闪存0号块即第0块的擦写次数。0号块一般用来存储整个闪存的管理信息,如哪些块有数据,哪些块空闲,0号块的读写次数一般要远高于其他块,但如果0号块失效,则整个闪存失效,这种情况类似于硬盘的0磁道。本专利技术目的在于减少0号块的擦写次数,减少0号块的磨损。专利文献CN102789423B公开了一种四池闪存磨损均衡方法,采用多池存储管理结构,引入磨损率的概念,用于标识某块趋于坏块的程度,能够更客观的反应块的磨损。结合可擦写次数,能够更加有效地反映出块的磨损状况,所据以确定的磨损均衡方法能够更准确的实现与非闪存的磨损均衡。但该专利文献解决的是普通块的磨损,无法解决减少0号块磨损的问题。
技术实现思路
针对现有技术中的缺陷,本专利技术的目的是提供一种减少闪存0号块的方法及系统。根据本专利技术提供的减少闪存0号块磨损的方法,包含写入步骤,所述写入步骤包含以下步骤:标记写入步骤:在0号块的一页中写入标记;其中,所述0号块是指闪存中的第0块;管理信息写入步骤:写入标记后,在普通块的一页中写入管理信息;所述普通块是指闪存中的非0号块的存储块;换页判断步骤:判断0号块所有页是否已经全部写入,若是,则认为0号块已写满;若否,则0号块换页并返回执行所述标记写入步骤。优选地,所述写入步骤还包含擦除步骤:当0号块已写满后,对0号块进行擦除操作,返回执行标记写入步骤。优选地,所述标记代表对应管理信息的有效性;标记占用1个字节;0号块擦除操作后,标记为0 ...
【技术保护点】
1.一种减少闪存0号块磨损的方法,其特征在于,包含写入步骤,所述写入步骤包含以下步骤:标记写入步骤:在0号块的一页中写入标记;其中,所述0号块是指闪存中的第0块;管理信息写入步骤:写入标记后,在普通块的一页中写入管理信息;所述普通块是指闪存中的非0号块的存储块;换页判断步骤:判断0号块所有页是否已经全部写入,若是,则认为0号块已写满;若否,则0号块换页并返回执行所述标记写入步骤。
【技术特征摘要】
1.一种减少闪存0号块磨损的方法,其特征在于,包含写入步骤,所述写入步骤包含以下步骤:标记写入步骤:在0号块的一页中写入标记;其中,所述0号块是指闪存中的第0块;管理信息写入步骤:写入标记后,在普通块的一页中写入管理信息;所述普通块是指闪存中的非0号块的存储块;换页判断步骤:判断0号块所有页是否已经全部写入,若是,则认为0号块已写满;若否,则0号块换页并返回执行所述标记写入步骤。2.根据权利要求1所述的减少闪存0号块磨损的方法,其特征在于,所述写入步骤还包含擦除步骤:当0号块已写满后,对0号块进行擦除操作,返回执行标记写入步骤。3.根据权利要求2所述的减少闪存0号块磨损的方法,其特征在于,所述标记代表对应管理信息的有效性;标记占用1个字节;0号块擦除操作后,标记为0xFF,代表对应的管理信息无效。4.根据权利要求1所述的减少闪存0号块磨损的方法,其特征在于,在所述管理信息写入步骤中,普通块的每一页写入四次管理信息;四个所述管理信息的地址连续。5.根据权利要求3所述的减少闪存0号块磨损的方法,其特征在于,还包含读取步骤,所述读取步骤包含:标记读取步骤:读取标记;标记纠错步骤:对标记进行纠错;有效判断步骤:判断纠错后的标记是否代表对应的管理信息有效,若是,返回标记读取步骤;若否,读取相邻的前一管理信息;管理信息纠错步骤:对管理信息进行纠错。...
【专利技术属性】
技术研发人员:莫凡,张旋,陈晓飞,洪平,徐天水,
申请(专利权)人:上海卫星工程研究所,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。