发明名称 一种向非易失性存储器写入数据的方法及装置
摘要 本发明公开了一种向非易失性存储器写入数据的方法及装置,该方法包括:操作指令执行过程中,确定向非易失性存储器的数据区写入数据时,将数据区中要写入数据的地址所在存储单元的所有数据备份到RAM中的数据缓冲区;将数据区中要写入数据的地址处的原数据备份到RAM中的备份缓冲区,在备份缓冲区中记录所备份的原数据在数据区的地址信息;根据数据区中要写入的数据的地址,在所述数据缓冲区对应位置写入所述要写入的数据;确定操作指令执行完毕时,将所述数据缓冲区中数据写回到数据区,并清空备份缓冲区。本发明实现数据快速写入非易失性存储器,减少非易失性存储器写入次数,提高程序运行速度,延长非易失性存储器使用寿命。
申请公布号 CN102063380B 申请公布日期 2012.11.21
申请号 CN201010619650.6 申请日期 2010.12.31
申请人 北京握奇数据系统有限公司 发明人 刘彦顺
分类号 G06F12/02(2006.01)I;G06F12/08(2006.01)I 主分类号 G06F12/02(2006.01)I
代理机构 北京同达信恒知识产权代理有限公司 11291 代理人 黄志华
主权项 一种向非易失性存储器写入数据的方法,其特征在于,包括:操作指令执行过程中,确定向非易失性存储器的数据区写入数据时,将数据区中要写入数据的地址所在存储单元的所有数据备份到RAM中的数据缓冲区;将所述数据区中要写入数据的地址处的原数据备份到RAM中的备份缓冲区,在所述备份缓冲区中记录所备份的原数据在所述数据区的地址信息;根据所述数据区中要写入的数据的地址,在所述数据缓冲区对应位置写入所述要写入的数据;确定操作指令执行完毕时,将所述数据缓冲区中的数据写回到所述数据区,并清空所述备份缓冲区;其中,在向数据缓冲区备份数据过程,确定数据缓冲区写满且还有数据要备份时,所述方法转去执行:确定当前数据区中已备份到数据缓冲区的数据所在的存储单元,将确定的单元中要写入数据的地址处的原数据备份到备份缓冲区,并在所述备份缓冲区中记录所备份的原数据在数据区的地址信息;根据所述确定的存储单元中要写入数据的地址,在所述数据缓冲区对应位置写入要写入的数据;将当前备份缓冲区中的所有原数据及地址信息写入到备份区;将当前数据缓冲区中数据写回到数据区中所述确定的存储单元;重复执行上述步骤至向数据区写完所有要写入数据,并清空备份缓冲区。
地址 100015 北京市朝阳区东直门外西八间房万红西街2号燕东商务花园