应答保护单调计数器、读取方法及计数方法_4

文档序号:8339925阅读:来源:国知局
当前存储块的第一个未写入数据的数据位写入数据进行计数。
[0103]此步骤中,则是在确定的当前存储块中第一个未写入数据的数据位写入数据实现应答保护单调计数器的计数功能。
[0104]进一步的,本实施例中当当前存储块数据位写满数据时,切换另一个储块作为当前存储块进行计数。
[0105]在切换后的当前存储块中写入作为基数位的当前计数值,校验位以及计数标识位。在切换后,单调计数器重新确定了当前存储块,则需要将计数值,校验位及计数标识位重新写入当前存储块。
[0106]更新附加标识位数据信息使附加标识位数据信息与切换后的当前存储块相匹配。当将计数值、计数标识位和校验位都写入当前存储块后,则需要对附加标识位中的数据信息进行必要的更新,例如,删除、重写入等。
[0107]擦除切换前写满数据的当前存储块。
[0108]在所述切换后的当前存储块的第一个未写入数据的数据位写入数据进行计数。
[0109]进一步的,本实施例中当当前存储块数据位未写满数据时,在当前存储块中第一个未写入数据的数据位中写入数据进行计数。
[0110]图7所示是本发明实施例三中应答保护单调计数器计数方法总体流程示意图;如图7所示本实施例中计数方法执行如下:
[0111]执行步骤701,确定进行计数的当前存储块后,当当前存储块的数据位未写入数据,执行步骤:步骤703、更新附加标识位数据信息;步骤704、擦除不是当前存储块的存储块;步骤705、写入数据进行计数。
[0112]当数据位满,写满数据时,执行步骤:步骤702、切换另一个存储块作为当前存储块;步骤703、更新附加标识位数据信息;步骤704、擦除不是当前存储卡的存储块;步骤705、写入数据进行计数。
[0113]当数据位,未满时,执行步骤:步骤705、直接写入数据进行计数。
[0114]本发明实施例提供的应答保护单调计数器的计数方法,在进行数据计数时,当第一存储块和第二存储块在上次计数时进行切换后,因异常难以确定当前存储块时,根据附加存储块存储的附加标识位的数据确定当前存储块。以此,本发明技术方案的实施,在应答保护单调计数器异常,难以确定当前存储块时,根据附加标识位确定当前存储块,实现了对数据的准确的读取,保证了应答保护单调计数器计数的严密性和完整性。
[0115]以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种应答保护单调计数器,其特征在于,包括: 第一存储块,用于存储计数数据; 第二存储块,用于存储计数数据; 附加存储块,用于存储附加标识位,所述附加标识位的数据确定应答保护单调计数器异常时当前正在存储计数数据的当前存储块。
2.如权利要求1所述的应答保护单调计数器,其特征在于,所述的附加标识位包括一个数据位,所述数据位用于存储数据O或数据I。
3.如权利要求2所述的应答保护单调计数器,其特征在于,当所述附加标识位的数据为O时确定第一存储块为当前存储块,当附加标识位的数据为I时确定第二存储块为当前存储块;或 当所述附加标识位的数据为O时确定第二存储块为当前存储块,当附加标识位的数据为I时确定第一存储块为当前存储块。
4.如权利要求1所述的应答保护单调计数器,其特征在于,所述第一存储块和第二存储块均包括:基数位、校验位、计数标识位和数据位。
5.一种应答保护单调计数器读取方法,其特征在于,包括: 读取第一存储块和第二存储块的计数标识位、校验位及第一存储块和第二存储块的第一数据位; 当第一存储块和第二存储块的计数标识位和校验位都有效以及第一数据位数据相同时,读取附加标识位的数据; 根据所述附加标识位的数据,确定当前存储块进行数据读取; 数据读取时,将基数位的数据加上数据位记录的数据作为读取数据。
6.如权利要求5所述的应答保护单调计数器读取方法,其特征在于,所述根据所述附加标识位的数据,确定当前存储块进行数据读取,包括: 当附加标识位的数据为O时,确定第一存储块为当前存储块进行数据读取;或 当附加标识位的数据为I时,确定第一存储块为当前存储块进行数据读取。
7.如权利要求5所述的应答保护单调计数器读取方法,其特征在于,还包括: 当只有一个存储块的计数标识位和校验位都有效时,确定计数标识位和校验位都有效的存储块为当前存储块,进行数据读取。
8.如权利要求5所述的应答保护单调计数器读取方法,其特征在于,还包括: 当两个存储块的计数标识位和校验位都有效,第一数据位不相同时,确定第一数据位未写入数据的存储块为当前存储块,进行数据读取。
9.一种应答保护单调计数器计数方法,其特征在于,包括: 当确定进行计数的当前存储块是第一存储块或第二存储块后,判断所述当前存储块数据位数据存储状况; 当当前存储块数据位没有数据写入时,更新附加标识位数据信息使附加标识位数据信息与所述当前存储块相匹配; 擦除不是当前存储块的存储块;以及 同时在当前存储块的第一个未写入数据的数据位写入数据进行计数。
10.如权利要求9所述的应答保护单调计数器计数方法,其特征在于,所述当当前存储块数据位没有数据写入时,更新附加标识位的数据,包括:当当前存储块数据没有数据写入时,将附加标识位已存储的数据作为附加标识位数据;或 当当前存储块数据没有数据写入时,重新写入一个数据作为附加标识位的数据。
11.如权利要求9所述的应答保护单调计数器计数方法,其特征在于,还包括: 当当前存储块数据位写满数据时,切换另一个存储块作为当前存储块进行计数; 在切换后的当前存储块中写入作为基数位的当前计数值,校验位以及计数标识位; 更新附加标识位数据信息使附加标识位数据信息与切换后的当前存储块相匹配; 擦除切换前写满数据的当前存储块;以及 在所述切换后的当前存储块的第一个未写入数据的数据位写入数据进行计数。
12.如权利要求9所述的应答保护单调计数器计数方法,其特征在于,还包括: 当当前存储块数据位未写满数据时,在当前存储块中第一个未写入数据的数据位中写入数据进行计数。
【专利摘要】本发明涉及存储器技术领域,具体涉及一种应答保护单调计数器、应答保护单调计数器读取方法及计数方法。其中,所述应答保护单调计数器包括:第一存储块,用于存储计数数据;第二存储块,用于存储计数数据;附加存储块,用于存储附加标识位,所述附加标识位的数据确定应答保护单调计数器异常情况时当前正在存储计数数据的当前存储块。当异常掉电或其它情况导致难以确定当前存储块时,根据附加标识位记录的数据信息确定当前存储块进行数据的计数或读取;以此,本发明技术方案的采用保证了应答保护单调计数器准确的单调计数。
【IPC分类】G06F21-64, G06F21-78
【公开号】CN104657678
【申请号】CN201310583016
【发明人】付永庆, 张赛, 张建军, 潘荣华
【申请人】北京兆易创新科技股份有限公司
【公开日】2015年5月27日
【申请日】2013年11月19日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1