【技术实现步骤摘要】
本专利技术涉及数据处理
,尤其涉及存储系统,具体是指一种数据存储系统及基于该系统的数据读写方法。
技术介绍
传统存储技术中,SRAM存储器具有快速读写特性,但不具备非易失性;Flash或EEPROM具备非易失性,读取速度也较快,但写入速度通常较慢。目前的数据存储和读取数据的常用的手段有如下几点:现有技术1)采用铁电存储器(FRAM)作为存储单元,与Flash和EEPROM等传统的非易失性内存技术比较,铁电存储器具有更高的写入速度,可以同时满足。现有技术1)的缺点:FRAM的价格昂贵,不利于低成本方案的实现,而且国内多数代工厂不具备铁电工艺。现有技术2)利用EEPROM/Flash和SRAM结合的技术手段,上电时将EEPROM的数据载入到SRAM,有电工作时,SRAM中的数据参与读写过程,下电时将SRAM中的全部数据回写入EEPROM/Flash。现有技术2)的缺点:检测到下电后启动回写过程,由于数据全部回写,故时间较长,耗电较多,为了满足回写所需的电量,需要外接大容量电容或电池,增加了外围电路的复杂性和成本,不利于低成本方案的实现,也不利于方案的微型化。而且,电池的使用寿命是有限的。
技术实现思路
本专利技术的目的是克服了上述现有技术的缺点,提供了一种不需要外接大容量电容或电池、降低了外围电路的复杂性和成本的数据存储系统及基于该系统的数据读写方法。为了实现上述目的,本专利技术的数据存储系 ...
【技术保护点】
一种数据存储系统,其特征在于,所述的系统包括:Flash模块,其包括:第一数据存储区以及与所述的第一数据存储区相同的第二数据存储区,用以每次上电进行数据读取和写入后,交替存储更新后的数据;数据变化记录区,用以在工作进程间歇期,检测SRAM模块的数据区中的某地址的标志位是否为0,如果为0,则将标志位为0的地址内存放的数据及该地址均写入该数据变化记录区;地址指针区,用以在第一数据存储区更新数据后,改写地址指针区以使得地址指针区的地址指向第二数据存储区;以及在第二数据存储区更新数据后,改写地址指针区以使得地址指针区的地址指向第一数据存储区;SRAM模块,其包括:数据区,用以在正常工作时,进行数据的读取与写入;标志位,用以每次向数据区的某地址写入数据时,系统比较该地址中原有数据与刚写入的数据是否相同,如果该地址中原有数据与刚写入的数据相同,则将标志位修改为0;如果该地址中原有数据与刚写入的数据不相同,则将标志位修改为1。
【技术特征摘要】
1.一种数据存储系统,其特征在于,所述的系统包括:
Flash模块,其包括:
第一数据存储区以及与所述的第一数据存储区相同的第二数据存储区,用以每次上电进
行数据读取和写入后,交替存储更新后的数据;
数据变化记录区,用以在工作进程间歇期,检测SRAM模块的数据区中的某地址的标志
位是否为0,如果为0,则将标志位为0的地址内存放的数据及该地址均写入该数据变化记录
区;
地址指针区,用以在第一数据存储区更新数据后,改写地址指针区以使得地址指针区的
地址指向第二数据存储区;以及在第二数据存储区更新数据后,改写地址指针区以使得地址
指针区的地址指向第一数据存储区;
SRAM模块,其包括:
数据区,用以在正常工作时,进行数据的读取与写入;
标志位,用以每次向数据区的某地址写入数据时,系统比较该地址中原有数据与刚写入
的数据是否相同,如果该地址中原有数据与刚写入的数据相同,则将标志位修改为0;如果
该地址中原有数据与刚写入的数据不相同,则将标志位修改为1。
2.一种基于权利要求1所述的存储系统实现数据存储及读取的方法,其特征在于,所述
的方法包括:
(1)系统上电后,根据所述的地址指针区的内容选择相应的数据存储区的数据加载至
SRAM模块的数据区;
(2)检测数据变化记录区中的数据是否为空;
(3)如果所述的数据变化记录区中的数据为空,则结束检测;
(4)如果所述的数据变化记录区中的数据非空,则根据所述的数据变化记录区中的数据
写入至相应的SRAM模块的数据区;
(5)擦除另一数据存储区的数据,并将所述的SRAM模块的数据区的数据写入该另一
数据存储区;
(6)擦除地址指针区的地址指针,并改写...
【专利技术属性】
技术研发人员:辛辉,
申请(专利权)人:无锡华润矽科微电子有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。