【技术实现步骤摘要】
本专利技术涉及数据存储领域,特别涉及一种。
技术介绍
在服务器设备与终端设备之间或计算机设备内部装置之间进行数据传送时,特别需要用到存储设备作为缓冲设备。目前比较常见存储设备有闪存闪存和电可擦写可编程只读存储器(EEPROM),这两种存储设备分别具有以下优缺点:首先,闪存的优点是容量大且价格低;缺点是擦写速度慢,而且必须先擦后写,每次擦除的最小单位为一个BANK,即64KB。而且单位存储空间可擦写次数少,约为10万次;其次,EEPROM的缺点是容量小且价格高;优点是擦写速度快,可单个字节擦写,而且单位存储空间的可擦写次数多,可达到100万次。现有的存储设备在存储数据时,一般至少有两部分数据需要存储:程序部分和用户数据部分。存储设备出厂后,程序部分一般不会再改变,除非进行软件升级,因此一般都会选择闪存作为程序部分的存储设备。而用户数据部分经常会被用户修改,对存储设备的可擦写次数和稳定性有较高的要求。但是,如果为考虑成本而采用闪存存储用户数据,则会存在以下问题:闪存擦写速度慢,而且大部分闪存必须以BANK (64KB)为最小擦除单位,一次擦除要IOOms以上,擦除次 ...
【技术保护点】
一种闪存存储方法,所述闪存包括第一存储单元和第二存储单元,第一存储单元和第二存储单元均包括具有相同大小的多个存储块,所述多个存储块用于存储待存储数据,其中第一存储单元的最大可擦写次数为M,第二存储单元的最大可擦写次数为N,其中M>N,所述方法包括:接收待存储数据;根据第一存储单元的最大可擦写次数M、第二存储单元的最大可擦写次数N、第一存储单元的循环次数X和第二存储单元的循环次数Y,确定需要存储待存储数据的存储单元;将所述待存储数据存储到所确定的存储单元中。其中每当第一存储单元中的所有块都被擦除一次则X加1,每当第二存储单元中的所有块都被擦除一次则Y加1。
【技术特征摘要】
1.一种闪存存储方法,所述闪存包括第一存储单元和第二存储单元,第一存储单元和第二存储单元均包括具有相同大小的多个存储块,所述多个存储块用于存储待存储数据,其中第一存储单元的最大可擦写次数为M,第二存储单元的最大可擦写次数为N,其中M >N,所述方法包括: 接收待存储数据; 根据第一存储单元的最大可擦写次数M、第二存储单元的最大可擦写次数N、第一存储单元的循环次数X和第二存储单元的循环次数Y,确定需要存储待存储数据的存储单元; 将所述待存储数据存储到所确定的存储单元中。其中每当第一存储单元中的所有块都被擦除一次则X加1,每当第二存储单元中的所有块都被擦除一次则Y加I。2.根据权利要求1的方法,其中将待存储数据存储到所述第一存储单元中包括:待存储数据被顺序地存储到第一存储单元中的L个存储块中,其中L根据待存储数据的大小和存储块的大小确定;具体地,根据第一指针找到第一存储单元中最后存储数据的存储块,将待存储数据存储到第一存储单元中最后存储数据的存储块之后的连续的L个存储块中。3.根据权利要求2的方法,在第一存储单元中存储了待存储数据后,修改第一指针,使得所述第一指针指示第一存储单元中最后存储数据的存储块...
【专利技术属性】
技术研发人员:王媛媛,
申请(专利权)人:苏州懿源宏达知识产权代理有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。