内存自检修正系统及方法技术方案

技术编号:14766655 阅读:68 留言:0更新日期:2017-03-08 11:08
本发明专利技术提供一种内存自检修正方法,应用于电子设备中,该方法包括:获取步骤,从内存中获取配置串行检测SPD,并对内存的各项参数进行设置;第一判断步骤,对内存进行初始化,并判断内存初始化是否出错;调整步骤,在内存初始化出错时,以预设的规则调整与读或写相关的参数的值;设置步骤,在调整后的与读或写相关的参数的值不全是各参数的最大值时,以调整后的配置信息对内存的各个参数进行设置,并重新初始化内存;第二判断步骤,在内存初始化未出错时,试运行初始化后的内存,并判断试运行是否出错;及第一提醒步骤,在试运行出错时,提示使用者内存初始化出错。本发明专利技术还提供了一种内存自检修正系统。

【技术实现步骤摘要】

本专利技术涉及一种内存自检修正系统和方法。
技术介绍
在计算机开机的过程中,基本输入输出系统(BasicInputOutputSystem,BIOS)会对计算机的各项硬件进行初始化,其中包括内存。若在对内存的初始化的过程中出现错误,则会导致计算机的操作系统无法启动,此时BIOS通过预设的方式(例如通过蜂鸣器发出特定长短音组成的声音)提示用户出现错误。但用户无法根据提示音了解出现的错误的具体内容,且用户需要手动修正出现的错误。
技术实现思路
鉴于以上内容,有必要提供一种内存自检修正系统及方法,用于在内存初始化出错时,自动调整内存的各项参数,以使内存的初始化成功。一种内存自检修正系统,运行于电子设备中,该系统包括:获取模块,用于从内存的EEPROM中获取配置串行检测SPD,并根据SPD对内存的各项参数进行设置;第一判断模块,用于对设置后的内存进行初始化,并判断内存初始化是否出错;调整模块,用于在内存初始化出错时,以预设的规则调整与读或写相关的参数的值,并判断调整后的与读或写相关的参数的值是否全是各参数的最大值;设置模块,用于在调整后的与读或写相关的参数的值不全是各参数的最大值时,以调整后的配置信息对内存的各个参数进行设置,并重新初始化内存;第二判断模块,用于在内存初始化未出错时,试运行初始化后的内存,并判断试运行是否出错;及第一提醒模块,用于在试运行出错时,以默认的方式提示电子设备的使用者内存初始化出错。一种内存自检修正方法,应用于电子设备中,该方法包括:获取步骤,从内存的EEPROM中获取配置串行检测SPD,并根据SPD对内存的各项参数进行设置;第一判断步骤,对设置后的内存进行初始化,并判断内存初始化是否出错;调整步骤,在内存初始化出错时,以预设的规则调整与读或写相关的参数的值,并判断调整后的与读或写相关的参数的值是否全是各参数的最大值;设置步骤,在调整后的与读或写相关的参数的值不全是各参数的最大值时,以调整后的配置信息对内存的各个参数进行设置,并重新初始化内存;第二判断步骤,在内存初始化未出错时,试运行初始化后的内存,并判断试运行是否出错;及第一提醒步骤,在试运行出错时,以默认的方式提示电子设备的使用者内存初始化出错。相较于现有技术,本专利技术在内存初始化出错的时候,以预设的规则自动调整内存的参数,以使内存初始化成功。在内存初始化出错时,通过本专利技术可以避免用户手动修正出现的错误,提高了用户的体验。附图说明图1是改进前的内存初始化的流程图。图2是本专利技术内存自检修正系统的较佳实施例的运行环境示意图。图3是本专利技术内存自检修正方法的较佳实施例的流程图。主要元件符号说明电子设备1内存自检修正系统10获取模块100第一判断模块101调整模块102设置模块103第二判断模块104第一提醒模块105第二提醒模块106处理器11存储装置12内存13EEPROM130如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式为便于理解,以下对本专利技术所涉及的术语做简要说明:配置串行检测(SerialPresenceDetect,SPD):一组关于内存的配置信息,如频率、电压、行地址/列地址数量、位宽、各种主要操作时序参数的取值范围等。所述SPD存储于内存上的一个电可擦可编程只读存储器(ElectricallyErasableProgrammableRead-OnlyMemory,EEPROM)。SPD中的配置信息可以被BIOS获取,并用于初始化内存。本专利技术主要涉及内存的频率(下文以Freq表示)以及与读写相关的参数,与读相关的参数为tRP、tRCD、tRAS以及tCL,与写相关的参数为tRP、tRCD、tCWL以及tWR。所述SPD中包括Freq以及tCL的取值范围,其中Freq的取值范围是一个区间,而tCL的取值范围是一个数集。例如100MHZ≤Freq≤120MHZ,tCl的取值范围为数集{3,4,5,6,7,8本文档来自技高网...
内存自检修正系统及方法

【技术保护点】
一种内存自检修正系统,运行于电子设备中,其特征在于,该系统包括:获取模块,用于从内存的EEPROM中获取配置串行检测SPD,并根据SPD对内存的各项参数进行设置;第一判断模块,用于对设置后的内存进行初始化,并判断内存初始化是否出错;调整模块,用于在内存初始化出错时,以预设的规则调整与读或写相关的参数的值,并判断调整后的与读或写相关的参数的值是否全是各参数的最大值;设置模块,用于在调整后的与读或写相关的参数的值不全是各参数的最大值时,以调整后的配置信息对内存的各个参数进行设置,并重新初始化内存;第二判断模块,用于在内存初始化未出错时,试运行初始化后的内存,并判断试运行是否出错;及第一提醒模块,用于在试运行出错时,以默认的方式提示电子设备的使用者内存初始化出错。

【技术特征摘要】
1.一种内存自检修正系统,运行于电子设备中,其特征在于,该系统包括:获取模块,用于从内存的EEPROM中获取配置串行检测SPD,并根据SPD对内存的各项参数进行设置;第一判断模块,用于对设置后的内存进行初始化,并判断内存初始化是否出错;调整模块,用于在内存初始化出错时,以预设的规则调整与读或写相关的参数的值,并判断调整后的与读或写相关的参数的值是否全是各参数的最大值;设置模块,用于在调整后的与读或写相关的参数的值不全是各参数的最大值时,以调整后的配置信息对内存的各个参数进行设置,并重新初始化内存;第二判断模块,用于在内存初始化未出错时,试运行初始化后的内存,并判断试运行是否出错;及第一提醒模块,用于在试运行出错时,以默认的方式提示电子设备的使用者内存初始化出错。2.如权利要求1所述的内存自检修正系统,其特征在于,所述预设的规则是在调整与读或写相关的参数时,优先调整占整个读或写的总时间的较大权重的参数。3.如权利要求1所述的内存自检修正系统,其特征在于,所述调整模块还用于在调整后的与读或写相关的参数的值全是各参数的最大值时,判断内存的当前频率是不是最低值,并在内存的当前频率不是最低值时,降低内存的频率并将与读及写相关的各个参数都设置为默认值。4.如权利要求3所述的内存自检修正系统,其特征在于,所述设置模块还用于在降低内存的频率后,以调整后的配置信息对内存的各个参数进行设置,并重新初始化内存。5.如权利要求1至4任一项所述的内存自检修正系统,其特征在于,该系统还包括:第二提醒模块,用于在试运行未出错时,判断内存的配置信息是否被调整过,并在内存的配置信息被调整过时,以预设的方式提示电子设备的使用者内存的...

【专利技术属性】
技术研发人员:黄益贤
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1