System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及存储器,特别涉及一种存储器的逻辑擦除方法和存储装置。
技术介绍
1、存储器是计算装置的主要部件之一。对存储器中的数据进行逻辑擦除是指解除数据的逻辑地址与物理地址之间的映射关系。逻辑擦除可以兼容各种不同的计算装置和存储器,满足不同的协议需求。但是现有逻辑擦除技术存在如下弊端:针对一次逻辑擦除命令,一次性擦除该命令所包含的所有逻辑映射关系,当待擦除的数据量较大时,处理速度较为缓慢,需要占用较长的处理时间,而且擦除操作中断以后还可能会出错。因此,是本领域技术人员亟待解决的技术问题。
技术实现思路
1、本申请实施例的目的之一在于提供一种高效稳定的逻辑擦除方法,以解决现有技术存在的擦除速度慢、占用较长的处理时间,并且容易出错的技术问题。
2、为解决上述问题,本专利技术所采用的技术方案如下:
3、一种逻辑擦除方法,包括如下步骤:
4、根据逻辑擦除命令确定擦除范围的首地址和尾地址;
5、根据首地址和尾地址确定需要进行半页处理的第一目标区域,对所述第一目标区域进行扇区擦除;
6、根据首地址和尾地址确定需要进行整页处理的第二目标区域,对所述第二目标区域进行标记;
7、在至少一个空闲时段对第二目标区域进行整页擦除。
8、进一步的,所述根据首地址和尾地址确定需要进行半页处理的第一目标区域的步骤包括:根据首地址和尾地址判断首页和尾页是否为同一页,若是则根据首地址和尾地址确定所述第一目标区域;否则根据首地址和/或尾
9、进一步的,所述根据首地址和/或尾地址以及首地址和/或尾地址所属页的首地址/尾地址确定所述第一目标区域的步骤包括:当首地址在边界且尾地址不在边界时,根据尾地址及尾地址所属页的首地址确定所述第一目标区域;当首地址不在边界且尾地址在边界时,根据首地址与首地址所属页的尾地址确定所述第一目标区域;当首地址和尾地址均不在边界时,根据首地址与首地址所属页的尾地址,以及尾地址与尾地址所属页的首地址确定所述第一目标区域。
10、进一步的,所述根据首地址和尾地址确定需要进行整页处理的第二目标区域的步骤包括:判断首地址和尾地址之间是否存在不属于第一目标区域的连续页,若是,则将其作为第二目标区域。
11、进一步的,所述对所述第二目标区域进行标记的步骤包括:对第二目标区域对应的物理地址上的特定位进行置位。
12、根据逻辑擦除命令确定擦除范围的首地址和尾地址;
13、根据首地址和尾地址确定需要进行半页处理的第一目标区域,对所述第一目标区域进行扇区擦除;
14、根据首地址和尾地址确定需要进行整页处理的第二目标区域,对所述第二目标区域进行标记;
15、在至少一个空闲时段对第二目标区域进行整页擦除。
16、一种存储装置,包括:
17、确定模块,根据逻辑擦除命令确定擦除范围的首地址和尾地址;
18、半页处理模块,根据首地址和尾地址确定需要进行半页处理的第一目标区域,对所述第一目标区域进行扇区擦除;
19、整页处理模块,根据首地址和尾地址确定需要进行整页处理的第二目标区域,对所述第二目标区域进行标记;
20、整页擦除模块,在至少一个空闲时段对第二目标区域进行整页擦除。
21、进一步的,所述半页处理模块根据首地址和尾地址判断首页和尾页是否为同一页,若是则根据首地址和尾地址确定所述第一目标区域;否则根据首地址和/或尾地址以及首地址和/或尾地址所属页的首地址/尾地址确定所述第一目标区域。
22、进一步的,当首地址在边界且尾地址不在边界时,所述半页处理模块根据尾地址及尾地址所属页的首地址确定所述第一目标区域;当首地址不在边界且尾地址在边界时,所述半页处理模块根据首地址与首地址所属页的尾地址确定所述第一目标区域;当首地址和尾地址均不在边界时,所述半页处理模块根据首地址与首地址所属页的尾地址,以及尾地址与尾地址所属页的首地址确定所述第一目标区域。
23、进一步的,整页处理模块判断首地址和尾地址之间是否存在不属于第一目标区域的连续页,若是,则将其作为第二目标区域。
24、进一步的,对所述第二目标区域进行标记时,整页处理模块对第二目标区域对应的物理地址上的特定位进行置位。
25、相比现有技术,本专利技术的有益效果在于:本专利技术将单个擦除命令指定的待擦除区域分解为第一目标区域和第二目标区域,对第一目标区域进行扇区擦除,然后第二目标区域进行标记,即假擦除,然后待系统处于空闲状态时,对第二目标区域进行整页擦除,由于扇区擦除和标记操作处理较快,因此大大降低了逻辑擦除操作的处理时间,同时利用系统的空闲状态完成整页擦除,提高了系统逻辑擦除的处理效率,降低了擦除操作出错的几率,保障了存储器中的数据安全。
本文档来自技高网...【技术保护点】
1.一种存储器的逻辑擦除方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的方法,其特征在于,所述根据首地址和尾地址确定需要进行半页处理的第一目标区域的步骤包括:
3.根据权利要求2所述的方法,其特征在于,所述根据首地址和/或尾地址以及首地址和/或尾地址所属页的首地址/尾地址确定所述第一目标区域的步骤包括:
4.根据权利要求1所述的方法,其特征在于,所述根据首地址和尾地址确定需要进行整页处理的第二目标区域的步骤包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述对所述第二目标区域进行标记的步骤包括:
6.一种存储装置,其特征在于,包括:
7.根据权利要求6所述的存储装置,其特征在于,所述半页处理模块根据首地址和尾地址判断首页和尾页是否为同一页,若是则根据首地址和尾地址确定所述第一目标区域;否则根据首地址和/或尾地址以及首地址和/或尾地址所属页的首地址/尾地址确定所述第一目标区域。
8.根据权利要求7所述的存储装置,其特征在于,当首地址在边界且尾地址不在边界时,所述半页处理模块根据
9.根据权利要求6所述的存储装置,其特征在于,整页处理模块判断首地址和尾地址之间是否存在不属于第一目标区域的连续页,若是,则将其作为第二目标区域。
10.根据权利要求6-9任一项所述的存储装置,其特征在于,对所述第二目标区域进行标记时,整页处理模块对第二目标区域对应的物理地址上的特定位进行置位。
...【技术特征摘要】
1.一种存储器的逻辑擦除方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的方法,其特征在于,所述根据首地址和尾地址确定需要进行半页处理的第一目标区域的步骤包括:
3.根据权利要求2所述的方法,其特征在于,所述根据首地址和/或尾地址以及首地址和/或尾地址所属页的首地址/尾地址确定所述第一目标区域的步骤包括:
4.根据权利要求1所述的方法,其特征在于,所述根据首地址和尾地址确定需要进行整页处理的第二目标区域的步骤包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述对所述第二目标区域进行标记的步骤包括:
6.一种存储装置,其特征在于,包括:
7.根据权利要求6所述的存储装置,其特征在于,所述半页处理模块根据首地址和尾地址判断首页和尾页是否为同一页,若是则根据首地址和尾地址确定所述第一目标区域;否则根据首地址...
【专利技术属性】
技术研发人员:李腾,梁永权,
申请(专利权)人:深圳市德明利技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。