存储器数据处理系统及方法

文档序号:6488170阅读:239来源:国知局
存储器数据处理系统及方法
【专利摘要】一种存储器数据处理系统,其包括第一存储器、第二存储器、处理器以及控制器;第一存储器为非易失性存储器;第二存储器为易失性存储器;存储器数据处理系统启动时,第一存储器和第二存储器进行初始化;处理器用于对第一存储器和第二存储器进行读写操作,且处理器对第一存储器的读写速度要比对第二存储器的读写速度慢。控制器用于检测第一存储器和第二存储器初始化是否结束,并当第一存储器和第二存储器初始化结束时,控制处理器将第一存储器中的数据写入第二存储器中;控制器还用于检测所述处理器是否产生读请求指令,控制器还用于当检测到读请求指令时,控制数据处理器从第二存储器中读取相应的数据。此外,还提供一种存储器数据处理方法。
【专利说明】存储器数据处理系统及方法
【技术领域】
[0001]本发明涉及一种存储器数据处理系统和方法。
【背景技术】
[0002]数据存储器可分为易失性存储器和非易失性存储器。一些需要永久保存的数据需要使用非易失性存储器,例如,电可擦除只读存储器(EEPR0M)。但是,微处理器系统对EEPROM的读写速度较慢,每读取一段数据要耗费较长的时间。因此,当从EEPROM中读取的数据量较大时,其他事件容易进入长时间的等待状态而导致微处理器系统出现卡顿或者其他的异常现象。

【发明内容】

[0003]有鉴于此,有必要提供一种数据不易丢失且快速读取数据的存储器数据处理系统。
[0004]此外,还有必要提供一种数据不易丢失且快速读取数据的存储器的数据处理方法。
[0005]一种存储器数据处理系统,其包括第一存储器、第二存储器、处理器以及控制器;所述第一存储器为非易失性存储器;所述第二存储器为易失性存储器;所述存储器数据处理系统启动时,所述第一存储器和所述第二存储器进行初始化;所述处理器用于对第一存储器和第二存储器进行读写操作,且所述处理器对所述第一存储器的读写速度要比对所述第二存储器的读写速度慢。所述控制器用于检测第一存储器和第二存储器初始化是否结束,并当第一存储器和第二存储器初始化结束时,控制所述处理器将所述第一存储器中的数据写入所述第二存储器中;所述控制器还用于检测所述处理器是否产生请求对所述第一存储器进行读取操作的读请求指令,所述控制器还用于当检测到读请求指令时,控制所述数据处理器从所述第二存储器中读取相应的数据。
[0006]一种存储器数据处理方法,其应用于存储器数据处理系统中,所述存储器数据处理系统包括第一存储器、第二存储器和处理器;所述第一存储器为非易失性存储器,所述第二存储器易失性存储器,存储器数据处理系统启动时所述第一存储器、第二存储器初始化;所述处理器用于对所述第一存储器和第二存储器进行读写操作,且所述处理器对所述第一存储器的读写速度比对第二存储器进行读写速度快。所述存储器的数据处理方法包括如下步骤:
检测所述第一存储器和所述第二存储器初始化是否结束;
若所述第一存储器和所述第二存储器初始化结束,处理器将第一存储器内的数据写至第二存储器中;
检测是否产生对第一存储器进行读操作的读请求指令;
若产生读请求指令,处理器从第二存储器读取相应的数据。
[0007]上述存储器数据处理系统及方法中,处理器能够在初始化时将第一存储器中的数据都写入第二存储器中。当读取第一存储器中的常用数据时,直接从第二存储器中读取,由于第二存储器的读写速度要比第一存储器的读写速度快,因此,既可以使数据不易丢失又使可以数据的读取速度提高。
【专利附图】

【附图说明】
[0008]图1为存储器数据处理系统的功能模块图。
[0009]图2为第一较佳实施方式的存储器数据处理方法流程图。
[0010]图3为第二较佳实施方式存储器数据处理方法流程图。
[0011]主要元件符号说明
【权利要求】
1.一种存储器数据处理系统,其包括第一存储器、第二存储器、处理器以及控制器;所述第一存储器为非易失性存储器;所述第二存储器为易失性存储器;所述存储器数据处理系统启动时,所述第一存储器和所述第二存储器进行初始化;所述处理器用于对第一存储器和第二存储器进行读写操作,且所述处理器对所述第一存储器的读写速度要比对所述第二存储器的读写速度慢;其特征在于:所述控制器用于检测第一存储器和第二存储器初始化是否结束,并当第一存储器和第二存储器初始化结束时,控制所述处理器将所述第一存储器中的数据写入所述第二存储器中;所述控制器还用于检测所述处理器是否产生请求对所述第一存储器进行读取操作的读请求指令,所述控制器还用于当检测到读请求指令时,控制所述数据处理器从所述第二存储器中读取相应的数据。
2.如权利要求1所述的存储器数据处理系统,其特征在于:当第一存储器和第二存储器初始化结束时,控制所述处理器将所述第一存储器中的全部数据写入所述第二存储器中。
3.如权利要求1所述的存储器数据处理系统,其特征在于:所述第一存储器中的数据包括常用数据和非常用数据,当第一存储器和第二存储器初始化结束时,所述控制器控制所述处理器将所述第一存储器中的常用数据写入所述第二存储器中;当所述检测到读请求指令时,所述控制器还用于判断读取的数据是否为常用数据;当读取的数据为常用数据所述控制器控制所述处理器从第二存储器中读取相应的数据。
4.如权利要求1所述的存储器数据处理系统,其特征在于:所述控制器还用于检测处理器是否产生对第一存储器进行写操作的写请求指令,并当检测到写指令时,控制所述处理器将相应的数据写入所述第二存储器;所述控制器还用于在所述相应的数据写入第二存储器时,检测所述处理器是否空闲,并当所述处理器空闲时,控制所述处理器将写入所述第二存储器的数据写入所述第一存储器。
5.如权利要求1所述的存储器数据处理系统,其特征在于:所述第一存储器为EEPORM,所述第二存储器为SDRAM。
6.一种存储器数据处理方法,其应用于存储器数据处理系统中,所述存储器数据处理系统包括第一存储器、第二存储器和处理器;所述第一存储器为非易失性存储器,所述第二存储器易失性存储器,存储器数据处理系统启动时所述第一存储器、第二存储器初始化;所述处理器用于对所述第一存储器和第二存储器进行读写操作,且所述处理器对所述第一存储器的读写速度比对第二存储器进行读写速度快,其特征在于:所述存储器的数据处理方法包括如下步骤: 检测所述第一存储器和所述第二存储器初始化是否结束; 若所述第一存储器和所述第二存储器初始化结束,处理器将第一存储器内的数据写至第二存储器中; 检测是否产生对第一存储器进行读操作的读请求指令; 若产生读请求指令,处理器从第二存储器读取相应的数据。
7.如权利要求6所述的存储器数据处理方法,其特征在于:若所述第一存储器和所述第二存储器初始化结束,处理器将第一存储器内的全部数据写至第二存储器中。
8.如权利要求6所述的存储器数据处理方法,其特征在于:所述第一存储器中的数据包括常用数据和非常用数据,若所述第一存储器和所述第二存储器初始化结束,处理器将第一存储器内的常用数据写入所述第二存储器中。
9.如权利要求6所述的存储器数据处理方法,其特征在于:所述数据处理方法还包括如下步骤: 检测是否产生请求对第一存储器进行写操作的写请求指令; 若产生写请求指令,处理器将相应的第数据写入第二存储器中; 检测处理器是否空闲; 若处理器空闲,处理器将写入所述第二存储器的数据写入第一存储器中。
10.如权利要求9所述的存储器数据处理方法,其特征在于:执行处理器从第二存储器读取相应的数据的步骤之前,还包括下面步骤: 判断读取的数据是否为常用数据; 若读取的数据为常用数据,处理器从第二存储器中读取相应的常用数据。
【文档编号】G06F13/16GK103631737SQ201210306695
【公开日】2014年3月12日 申请日期:2012年8月27日 优先权日:2012年8月27日
【发明者】王雅国, 陈俊卿 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1