[发明专利]一种重放保护单调计数器、计数方法及存储介质在审
申请号: | 202211727158.X | 申请日: | 2022-12-30 |
公开(公告)号: | CN116341027A | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 任军;唐伟童;李亦凡;刘志鹏 | 申请(专利权)人: | 恒烁半导体(合肥)股份有限公司 |
主分类号: | G06F21/78 | 分类号: | G06F21/78;G06F21/55;G06F12/02;G06F12/16 |
代理公司: | 合肥陆纬知识产权代理事务所(普通合伙) 34218 | 代理人: | 袁浩 |
地址: | 230012 安徽省合肥市庐阳区天*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 重放 保护 单调 计数器 计数 方法 存储 介质 | ||
1.一种重放保护单调计数器,其特征在于,包括存储块、计数进位模块和计数缓存模块,其中,
所述存储块包括分别用于高位和低位计数的两计数存储块,所述两计数存储块均设置有状态标志位和计数数据位,所述状态标志位用于标识所属计数存储块是否处于被选中以执行计数操作的状态;
所述计数进位模块配置成用于储存计数进位标志位,所述计数进位标志位用于标识计数器是否处于切换计数存储块以执行计数进位操作的状态;
所述计数缓存模块配置成用于在计数器处于切换计数存储块以执行计数进位操作状态时缓存记录计数存储块的计数数值。
2.根据权利要求1所述的一种重放保护单调计数器,其特征在于,所述两计数存储块为两个存储量相同的非易失性存储阵列,二者相互匹配设置分别用来储存计数器计数值的高位和低位。
3.根据权利要求1所述的一种重放保护单调计数器,其特征在于,还包括逻辑控制电路模块和若干输入输出接口模块,其中,
所述逻辑控制电路模块配置成用于向所述存储块、计数进位模块和计数缓存模块发出控制指令,控制计数器执行相应的计数和读取操作;
所述输入输出接口模块配置成用于在计数和读取计数值时提供数据的输入和输出。
4.根据权利要求1所述的一种重放保护单调计数器,其特征在于,所述计数缓存模块与所述存储块相互独立,其存储的数据不受计数器异常断电或复位影响;
所述状态标志位和计数进位标志位均由一位数据位配置而成。
5.一种单调计数器的计数方法,应用于如权利要求1-4任意一项所述重放保护单调计数器,其特征在于,所述计数方法包括:
接收计数指令,判断低位计数存储块的数据存储状态:
若低位计数存储块未记满数据,则对该计数存储块第一个未写入数据的数据位执行编程计数操作;
否则顺序执行进位计数操作:
对计数进位模块中的计数进位标志位的数据进行改写,标识计数器处于切换计数存储块以执行计数进位操作的状态;
将高位计数存储块的计数数值缓存至计数缓存模块中;
擦除低位计数存储块中的数据;
分别对低位和高位计数存储块中的状态标志位的数据进行改写,标识高位计数存储块处于被选中以执行计数操作的状态;
对高位计数存储块第一个未写入数据的数据位执行编程计数操作;
继续分别对低位和高位计数存储块中的状态标志位的数据进行改写,标识低位计数存储块处于被选中以执行计数操作的状态;
对计数进位模块中的计数进位标志位的数据进行改写,标识计数器未处于切换计数存储块以执行计数进位操作的状态。
6.根据权利要求5所述的一种单调计数器的计数方法,其特征在于,所述计数方法还包括低位计数存储块判断步骤,具体包括:
读取计数进位标志位,再顺序读取两计数存储块的状态标志位;
若计数进位标志位标识计数器未处于切换计数存储块以执行计数进位操作的状态,则状态标志位标识处于被选中的计数存储块为低位计数存储块,另一计数存储块为高位计数存储块;
否则状态标志位标识处于被选中的计数存储块为高位计数存储块,另一计数存储块为低位计数存储块。
7.根据权利要求5所述的一种单调计数器的计数方法,其特征在于,所述计数方法还包括异常中断恢复步骤,具体包括:
上电并读取计数进位标志位和两计数存储块的计数值和状态标志位;
若计数进位标志位标识计数器未处于切换计数存储块以执行计数进位操作的状态,则对低位计数存储块第一个未写入数据的数据位执行编程计数操作;
否则判断低位计数存储块的计数值是否等于0:
若不等于0则顺序执行进位计数操作,否则判断高位计数存储块的计数值是否等于计数缓存模块中所存的数据;
若不等于则分别对低位和高位计数存储块中的状态标志位的数据进行改写,标识低位计数存储块处于被选中以执行计数操作的状态,并顺序执行后续进位计数操作;
否则对高位计数存储块第一个未写入数据的数据位执行编程计数操作,并顺序执行后续进位计数操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒烁半导体(合肥)股份有限公司,未经恒烁半导体(合肥)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211727158.X/1.html,转载请声明来源钻瓜专利网。