【技术实现步骤摘要】
本专利技术涉及一种内存自检修正系统和方法。
技术介绍
在计算机开机的过程中,基本输入输出系统(BasicInputOutputSystem,BIOS)会对计算机的各项硬件进行初始化,其中包括内存。若在对内存的初始化的过程中出现错误,则会导致计算机的操作系统无法启动,此时BIOS通过预设的方式(例如通过蜂鸣器发出特定长短音组成的声音)提示用户出现错误。但用户无法根据提示音了解出现的错误的具体内容,且用户需要手动修正出现的错误。
技术实现思路
鉴于以上内容,有必要提供一种内存自检修正系统及方法,用于在内存初始化出错时,自动调整内存的各项参数,以使内存的初始化成功。一种内存自检修正系统,运行于电子设备中,该系统包括:获取模块,用于从内存的EEPROM中获取配置串行检测SPD,并根据SPD对内存的各项参数进行设置;第一判断模块,用于对设置后的内存进行初始化,并判断内存初始化是否出错;调整模块,用于在内存初始化出错时,以预设的规则调整与读或写相关的参数的值,并判断调整后的与读或写相关的参数的值是否全是各参数的最大值;设置模块,用于在调整后的与读或写相关的参数的值不全是各参数的最大值时,以调整后的配置信息对内存的各个参数进行设置,并重新初始化内存;第二判断模块,用于在内存初始化未出错时,试运行初始化后的内存,并判断试运行是否出错;及第一提醒模块,用于在试运行出错时,以默认的方式提示电子设备的使用者内存初始化出错。一种内存自检修正方法,应用于电子设备中,该方法包括:获取步骤,从内存的EEPROM中获取配置串行检测SPD,并根据SPD对内存的各项参数进行设置 ...
【技术保护点】
一种内存自检修正系统,运行于电子设备中,其特征在于,该系统包括:获取模块,用于从内存的EEPROM中获取配置串行检测SPD,并根据SPD对内存的各项参数进行设置;第一判断模块,用于对设置后的内存进行初始化,并判断内存初始化是否出错;调整模块,用于在内存初始化出错时,以预设的规则调整与读或写相关的参数的值,并判断调整后的与读或写相关的参数的值是否全是各参数的最大值;设置模块,用于在调整后的与读或写相关的参数的值不全是各参数的最大值时,以调整后的配置信息对内存的各个参数进行设置,并重新初始化内存;第二判断模块,用于在内存初始化未出错时,试运行初始化后的内存,并判断试运行是否出错;及第一提醒模块,用于在试运行出错时,以默认的方式提示电子设备的使用者内存初始化出错。
【技术特征摘要】
1.一种内存自检修正系统,运行于电子设备中,其特征在于,该系统包括:获取模块,用于从内存的EEPROM中获取配置串行检测SPD,并根据SPD对内存的各项参数进行设置;第一判断模块,用于对设置后的内存进行初始化,并判断内存初始化是否出错;调整模块,用于在内存初始化出错时,以预设的规则调整与读或写相关的参数的值,并判断调整后的与读或写相关的参数的值是否全是各参数的最大值;设置模块,用于在调整后的与读或写相关的参数的值不全是各参数的最大值时,以调整后的配置信息对内存的各个参数进行设置,并重新初始化内存;第二判断模块,用于在内存初始化未出错时,试运行初始化后的内存,并判断试运行是否出错;及第一提醒模块,用于在试运行出错时,以默认的方式提示电子设备的使用者内存初始化出错。2.如权利要求1所述的内存自检修正系统,其特征在于,所述预设的规则是在调整与读或写相关的参数时,优先调整占整个读或写的总时间的较大权重的参数。3.如权利要求1所述的内存自检修正系统,其特征在于,所述调整模块还用于在调整后的与读或写相关的参数的值全是各参数的最大值时,判断内存的当前频率是不是最低值,并在内存的当前频率不是最低值时,降低内存的频率并将与读及写相关的各个参数都设置为默认值。4.如权利要求3所述的内存自检修正系统,其特征在于,所述设置模块还用于在降低内存的频率后,以调整后的配置信息对内存的各个参数进行设置,并重新初始化内存。5.如权利要求1至4任一项所述的内存自检修正系统,其特征在于,该系统还包括:第二提醒模块,用于在试运行未出错时,判断内存的配置信息是否被调整过,并在内存的配置信息被调整过时,以预设的方式提示电子设备的使用者内存的...
【专利技术属性】
技术研发人员:黄益贤,
申请(专利权)人:鸿富锦精密工业深圳有限公司,鸿海精密工业股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。