一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

闪存的控制方法、装置、存储介质和电子设备与流程

2022-05-27 01:40:41 来源:中国专利 TAG:

技术特征:
1.一种闪存的控制方法,其特征在于,应用于容量为y个字节的闪存,所述闪存的读写粒度为x个字节,所述闪存包括第一存储空间和第二存储空间,所述第一存储空间的大小为n个比特,满足n=floor[(y-1)/(x 1/x)];所述控制方法包括:接收待写入的目标数据;其中,所述目标数据的大小为x个字节;以k个字节为遍历粒度在所述第一存储空间中进行遍历;其中,1≤k≤x,k为整数;根据遍历结果统计所述第一存储空间中数值等于0比特位的数量;若所述数量小于n时,根据所述数量在所述第二存储空间中确定未写数据的存储单元的起始地址;其中,所述存储单元的大小为x个字节;根据所述起始地址,将所述目标数据写入所述第二存储空间中;成功写入所述目标数据后,根据所述遍历结果确定所述第一存储空间位于最高位的数值为0的比特位的序号i,以及将序号为i 1的比特位的数值修改为0。2.根据权利要求1所述的方法,其特征在于,还包括:若所述数量等于n,则将所述闪存进行全片擦除操作。3.根据权利要求1或2所述的方法,其特征在于,所述x=8,k=4。4.根据权利要求3所述的方法,其特征在于,所述目标数据包含真实数据和校验数据。5.根据权利要求4所述的方法,其特征在于,所述真实数据的大小为4个字节,所述校验数据的大小为4个字节。6.根据权利要求1或2或4或5所述的方法,其特征在于,所述根据所述数量在所述第二存储空间中确定未写数据的存储单元的起始地址,包括:根据如下公式确定未写数据的存储单元的起始地址:addr_b floor(n/8) addr_offset*8 8;其中,addr_b表示基地址,addr_offset表示所述第一存储空间中数值为0的比特位的数量。7.根据权利要求6所述的方法,其特征在于,在待写入数据的大小超过所述x个字节时,将待写入数据分割为多个目标数据。8.一种闪存的控制装置,其特征在于,应用于容量为y个字节的闪存,所述闪存的读写粒度为x个字节,所述闪存包括第一存储空间和第二存储空间,所述第一存储空间的大小为n个比特,满足n=floor[(y-1)/(x 1/x)];所述闪存的控制装置包括:收发单元,用于接收待写入的目标数据;其中,所述目标数据的大小为x个字节;遍历单元,用于以k个字节为遍历粒度在所述第一存储空间中进行遍历;其中,1≤k≤x,k为整数;统计单元,用于根据遍历结果统计所述第一存储空间中数值等于0比特位的数量;确定单元,用于若所述数量小于n时,根据所述数量在所述第二存储空间中确定未写数据的存储单元的起始地址;其中,所述存储单元的大小为x个字节;写入单元,用于根据所述起始地址,将所述目标数据写入所述第二存储空间中;修改单元,用于成功写入所述目标数据后,根据所述遍历结果确定所述第一存储空间位于最高位的数值为0的比特位的序号i,以及将序号为i 1的比特位的数值修改为0。9.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令
适于由处理器加载并执行如权利要求1~7任意一项的方法步骤。10.一种电子设备,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1~7任意一项的方法步骤。

技术总结
本申请实施例公开了一种闪存的控制方法、装置、存储介质、电子设备,涉及存储控制领域。本申请在接收到待写入的目标数据时,根据预设的遍历粒度在第一存储空间中遍历数值等于0的比特位的数量,在数量小于闪存的最大写入次数时,根据数量确定存储单元的起始地址,然后将目标数据写入到确定的存储单元中,以及修改第一存储空间中当前写入次数对应的比特位的数值修改为0,相对比现有技术本申请在写入目标数据之前可以减少遍历未写数据单元的次数,减少遍历的时间和提高写入的效率。少遍历的时间和提高写入的效率。少遍历的时间和提高写入的效率。


技术研发人员:李德森 黄立伟 李应浪 施奕洲
受保护的技术使用者:珠海泰芯半导体有限公司
技术研发日:2022.01.12
技术公布日:2022/5/25
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献