发明名称 一种FLASH存储器的数据擦写方法
摘要 本发明提供了一种FLASH存储器的数据擦写方法,该方法包括:在需要向扇区中写入数据时,首先判断该扇区的剩余空间是否足够存放当前待写入的数据,若足够,则将数据直接写入该扇区空闲空间的最低地址;若不够,则擦除该扇区后再写入数据到该扇区的最低地址;写入完成后记录本次写入数据的开始及结束地址信息,并更新有效数据地址信息为本次写入数据的首地址。本发明在扇区中顺序写入数据,以最后一次写入数据的首地址为有效数据首地址,而在扇区中剩余空间不足够写入数据时才擦除整个扇区并从其初始位置开始写入,这样明显大大减少了扇区的擦除次数,不仅提高了效率,而且延长了FLASH存储器的使用寿命。
申请公布号 CN102306125B 申请公布日期 2016.04.06
申请号 CN201110235360.6 申请日期 2011.08.17
申请人 深圳市共进电子股份有限公司 发明人 闫瑞轩;王志波;汪澜
分类号 G06F12/02(2006.01)I 主分类号 G06F12/02(2006.01)I
代理机构 深圳中一专利商标事务所 44237 代理人 张全文
主权项 一种FLASH存储器的数据擦写方法,其特征在于,该方法包括:在需要向扇区中写入数据时,首先判断该扇区的剩余空间是否足够存放当前待写入的数据,若足够,则将数据直接写入该扇区的空闲空间;若不够,则擦除该扇区后再写入数据;写入完成后记录本次写入数据的起始及结束地址信息,并更新有效数据地址信息为本次写入数据的首地址,以最后一次写入数据的地址为有效数据地址;所述判断扇区的剩余空间是否足够存放当前待写入的数据的方法为:读取上次写入数据的地址信息记录,将扇区的结束地址减去上次写入数据的结束地址得到扇区的剩余空间大小,比较剩余空间和当前待写入的数据的大小,若前者大于后者,则认定剩余空间足够存放当前待写入的数据,否则不够存放当前待写入的数据。
地址 518067 广东省深圳市南山区南海大道1019号南山医疗器械产业园B411-413