[发明专利]一种内存训练的方法及系统在审
申请号: | 202010002673.6 | 申请日: | 2020-01-02 |
公开(公告)号: | CN111221582A | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 黄晓;张思栋;邱循纯;何际祥;刘全仲 | 申请(专利权)人: | 深圳中电长城信息安全系统有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F11/14 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 符亚飞 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 内存 训练 方法 系统 | ||
本申请适用于计算机技术领域,提供了一种内存训练的方法,包括:当终端设备启动时,终端设备从预设的参数组合中确定训练参数,然后终端设备根据训练参数,进行内存训练,最后当内存训练失败时,终端设备进行重启。通过在内存训练失败时,及时控制终端设备进行重启,使得终端设备可以在重启后重新选择训练参数。避免了终端设备因选用的参数不合适导致内存训练失败,而一直停留在内存训练阶段无法完成开机。进而提高了终端设备的容错率和产品质量。
技术领域
本申请属于计算机技术领域,尤其涉及一种内存训练的方法及系统。
背景技术
在印刷电路板(Printed Circuit Board,PCB)布线中,由于信号线阻抗差异和走线无法做到完全等长,往往会导致信号传输的时间不一致,1000密耳的长度大约会产生160~180皮秒的延时,为了保证时序的准确性,使信号的建立和保持时间窗口一致,就需要进行内存训练。
内存训练就是通过调整内存控制器的参数,使得信号的建立和保持时间窗口一致。例如,当终端设备启动时,内存控制器会选取一组参数进行内存训练。内存控制器可以根据该参数不断调整信号的建立和保持时间窗口。当该建立和保持时间窗口一致时,内存控制器可以确定此时的参数,并在终端设备后续的工作中使用该参数以保证时序的准确性。
然而,在内存训练阶段,若内存控制器选用的参数不合适,将导致内存训练失败。而当内存训练失败时,内存控制器会重新使用该参数继续进行内存训练。这将导致终端设备陷入重复训练但训练失败的循环中,进而导致终端设备无法开机。使得终端设备产生因选用的参数不合适,而一直停留在内存训练阶段无法完成开机的问题。
发明内容
有鉴于此,本申请实施例提供了一种内存训练的方法及系统,可以解决现有技术中,终端设备产生因选用的参数不合适,而一直停留在内存训练阶段无法完成开机的问题。
第一方面,本申请实施例提供了一种内存训练的方法,包括:
当终端设备启动时,终端设备从预设的参数组合中确定训练参数,参数组合包括多个不同的训练参数;
终端设备根据训练参数,进行内存训练;
当内存训练失败时,终端设备重启。
可选的,终端设备根据训练参数,进行内存训练之后,方法还包括:
当内存训练失败时,终端设备确定重启次数;
若重启次数小于或等于预设次数,则执行重启的步骤,并更新重启次数;
若重启次数大于预设次数,则终端设备关机。
可选的,终端设备根据训练参数,进行内存训练之后,方法还包括:
当内存训练失败时,终端设备判断重启周期是否开始计时;
若重启周期未开始计时,则执行重启的步骤,并开始计时;
若重启周期开始计时,则终端设备判断重启周期是否结束;
若重启周期未结束,则执行重启的步骤,否则终端设备关机。
可选的,当内存训练失败时,终端设备重启之后,方法还包括:
当终端设备重启时,终端设备控制终端设备的蜂鸣器不发出蜂鸣声。
第二方面,本申请实施例提供了一种内存训练的系统,系统应用于终端设备,内存训练的系统包括内存控制器、内存和逻辑器件:
当内存控制器检测到终端设备启动时,内存控制器从预设的参数组合中确定训练参数,参数组合包括多个不同的训练参数;
内存控制器发送训练参数至内存;
内存根据训练参数,进行内存训练;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳中电长城信息安全系统有限公司,未经深圳中电长城信息安全系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010002673.6/2.html,转载请声明来源钻瓜专利网。