【技术实现步骤摘要】
一种数据写入方法和装置、计算机可读存储介质
本申请涉及但不限于计算机
,尤其涉及一种数据写入方法和装置、计算机可读存储介质。
技术介绍
由于工艺的演进,闪存(Flash)已经替代带电可擦可编程只读存储器(ElectricallyErasableProgrammableReadOnlyMemory,EEPROM),成为片上系统(SystemonChip,SOC)中主要的嵌入式存储器。然而,由于结构的差异,Flash存储器的寿命要远远低于EEPROM。为此,需要进行一系列的设计,以尽可能地改善Flash存储的可靠性。
技术实现思路
本申请提供了一种数据写入方法和装置、计算机可读存储介质,能够延长存储设备的擦写寿命。本专利技术实施例提供了一种数据写入方法,包括:接收数据写入请求;检测预设大小的存储空间的数据是否是擦除后的数据;如果是擦除后的数据,则不执行擦除操作而直接执行硬件写操作,所述硬件写操作包括将待写入数据写入所述预设大小的存储空间;如果不是擦除后的数据,则执行擦除操作和硬件写操作。在一种示例性实施例中,所述执行擦除操作和硬件写操作,包括:检测所述待写入数据的大 ...
【技术保护点】
1.一种数据写入方法,其特征在于,包括:接收数据写入请求;检测预设大小的存储空间的数据是否是擦除后的数据;如果是擦除后的数据,则不执行擦除操作而直接执行硬件写操作,所述硬件写操作包括将待写入数据写入所述预设大小的存储空间;如果不是擦除后的数据,则执行擦除操作和硬件写操作。
【技术特征摘要】
1.一种数据写入方法,其特征在于,包括:接收数据写入请求;检测预设大小的存储空间的数据是否是擦除后的数据;如果是擦除后的数据,则不执行擦除操作而直接执行硬件写操作,所述硬件写操作包括将待写入数据写入所述预设大小的存储空间;如果不是擦除后的数据,则执行擦除操作和硬件写操作。2.根据权利要求1所述的方法,其特征在于,所述执行擦除操作和硬件写操作,包括:检测所述待写入数据的大小是否是所述存储空间的整页数据;如果是所述存储空间的整页数据,则对所述存储空间进行页面擦除操作,并将所述待写入数据写入所述存储空间中已擦除的页面。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:如果不是所述存储空间的整页数据,则读出所述存储空间与所述待写入数据对应的页面的有效数据到缓存,将所述待写入数据更新到缓存的有效数据中,对所述存储空间进行页面擦除操作,并将缓存的已更新的有效数据写入所述存储空间。4.根据权利要求1至3任一所述的方法,其特征在于,在执行硬件写操作时,所述方法还包括:检测所述待写入数据是否与所述擦除后的数据相同;如果所述待写入数据与所述擦除后的数据相同,则不执行硬件写操作;如果所述待写入数据与所述擦除后的数据不相同,则执行硬件写操作。5.根据权利要求1至3任一所述的方法,其特征在于,在所述硬件写操作执行完成后,所述方法还包括:接收回读校验,并检测回读校验是否正确;如果回读校验正确,则确定数据写入成功;如果回读校验不正确,则检测所述硬件写操作的执行次数,如果执行次数大于N,则确定数据写入失败,其中,N为大于或等于2的自然数;如果执行次数小于或等于N,则不执行擦除操作而直接再执行一次硬件写操作,并返回所述接收回读校验的步骤。6.一种数据写入方法,其特征在于,包括:在硬件写操作执行完成后,接收回读校验,并检测回读校验是否正确;如果回读校验正确,则确定数据写入成功;如果回读校验不正确,则检测所述硬件写操作的执行次数,如果执行次数大于N,则确定数据写入失败,其中,N为大于或等于2的自然数;如果执行次数...
【专利技术属性】
技术研发人员:刘蕊丽,周世聪,陈思迪,
申请(专利权)人:大唐微电子技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。