一种DRAM系统、校验训练方法、电子组件及电子设备与流程
- 国知局
- 2024-07-31 19:34:26
本公开涉及存储器,尤其涉及一种dram系统、校准训练方法、电子组件及电子设备。
背景技术:
1、对于采用dram(dynamic random access memory,动态随机存储器)系统作为内存的片上系统(system on chip,soc)芯片来说,稳定的dram系统能减少读写传输发生错误的概率,为soc持续提供高带宽访问。
2、为保证dram系统稳定工作,目前一般的设计方法是周期性地校准其内部的参数变量来维持dram系统的稳定性。
3、周期性地进行校准训练虽然有助于dram系统的稳定工作,但是,有时dram系统并未处在不稳定状态却还是需要进入校准训练,在校准训练期间无法访问dram系统的存储颗粒,校准训练结束后才可以访问,因此,周期性的进行校准训练不可避免的会导致dram系统访问性能下降。
技术实现思路
1、本公开的目的是提供一种dram系统、校准训练方法、电子组件及电子设备,旨在解决周期性的进行校准训练导致dram系统性能下降的问题。
2、根据本公开的第一个方面,提供一种dram系统,包括控制器、端口物理层芯片phy以及存储颗粒;
3、所述控制器,用于每隔预设周期执行以下操作:
4、获取当前周期累计的传输错误数以及重传总数;
5、根据所述传输错误数以及重传总数,确定是否向所述phy发起校准训练指令;
6、所述phy,用于响应所述校准训练指令,协同所述存储颗粒进行校准训练。
7、在一个实施例中,所述控制器,具体用于基于获取的传输错误数以及重传总数确定针对每个传输错误所执行的平均重传次数;
8、根据所述平均重传次数和所述传输错误数,确定是否向所述phy发起校准训练指令。
9、在一个实施例中,所述控制器,具体用于在所述平均重传次数小于预设重传平均数,且,所述传输错误数小于预设错误数的情况下,不向所述phy发起校准训练指令;
10、否则,向所述phy发起校准训练指令。
11、在一个实施例中,所述控制器,具体用于根据所述平均重传次数、所述传输错误数以及待完成命令,确定是否向所述phy发起校准训练指令。
12、在一个实施例中,所述控制器,具体用于在平均重传次数小于预设平均次数,或,所述传输错误数小于预设错误数的情况下,确定高优先级待完成命令均处理完成后向所述phy发起校准训练指令;
13、否则,立即向所述phy发起校准训练指令。
14、在一个实施例中,所述控制器,还用于在所述传输错误数为零的情况下,确定在全部待完成命令处理完成后向所述phy发起校准训练指令。
15、在一个实施例中,所述控制器,还用于在确定任一待完成命令出现传输错误的情况下,针对该待完成命令执行重传操作,直到重传成功或者达到预设重传次数;
16、在达到预设重传次数的情况下,向所述phy发起校准训练指令。
17、根据本公开的第二个方面,提供一种校准训练方法,应用于dram系统,该dram系统包括包括控制器、端口物理层芯片phy以及存储颗粒,该方法包括:
18、所述控制器每隔预设周期执行以下操作:
19、获取当前周期累计的传输错误数以及重传总数;
20、根据所述传输错误数以及重传总数,确定是否向所述phy发起校准训练指令;
21、所述phy响应所述校准训练指令,协同所述存储颗粒进行校准训练。
22、在一个实施例中,所述根据所述传输错误数以及重传总数,确定是否向所述phy发起校准训练指令,包括:
23、基于获取的传输错误数以及重传总数确定针对每个传输错误所执行的平均重传次数;
24、根据所述平均重传次数和所述传输错误数,确定是否向所述phy发起校准训练指令。
25、在一个实施例中,所述根据所述平均重传次数和所述传输错误数,确定是否向所述phy发起校准训练指令,包括:
26、在所述平均重传次数小于预设重传平均数,且,所述传输错误数小于预设错误数的情况下,不向所述phy发起校准训练指令;
27、否则,向所述phy发起校准训练指令。
28、在一个实施例中,所述根据所述传输错误数以及重传总数,确定是否向所述phy发起校准训练指令,包括:
29、根据所述平均重传次数、所述传输错误数以及待完成命令,确定是否向所述phy发起校准训练指令。
30、在一个实施例中,所述根据所述平均重传次数、所述传输错误数以及待完成命令,确定是否向所述phy发起校准训练指令,包括:
31、在平均重传次数小于预设平均次数,或,所述传输错误数小于预设错误数的情况下,确定高优先级待完成命令均处理完成后向所述phy发起校准训练指令;否则,立即向所述phy发起校准训练指令。
32、在一个实施例中,该方法还包括:
33、在所述传输错误数为零的情况下,确定在全部待完成命令处理完成后向所述phy发起校准训练指令。
34、在一个实施例中,该方法还包括:
35、所述控制器在确定任一待完成命令出现传输错误的情况下,针对该待完成命令执行重传操作,直到重传成功或者达到预设重传次数;
36、在达到预设重传次数的情况下,向所述phy发起校准训练指令。
37、根据本公开的第三个方面,提供一种图形处理系统,包括上述第一方面中任一实施例的dram系统。
38、根据本公开的第四个方面,提供一种电子组件,包括上述第三方面任一实施例所述的图形处理系统。
39、根据本公开的第五个方面,提供一种电子设备,包括上述第四方面任一实施例所述的电子组件。
技术特征:1.一种dram系统,包括控制器、端口物理层芯片phy以及存储颗粒;
2.根据权利要求1所述的dram系统,
3.根据权利要求2所述的dram系统,
4.根据权利要求2所述的dram系统,
5.根据权利要求4所述的dram系统,
6.根据权利要求5所述的dram系统,
7.根据权利要求1所述的dram系统,
8.一种校准训练方法,应用于dram系统,该dram系统包括包括控制器、端口物理层芯片phy以及存储颗粒,该方法包括:
9.根据权利要求8所述的方法,所述根据所述传输错误数以及重传总数,确定是否向所述phy发起校准训练指令,包括:
10.根据权利要求9所述的方法,所述根据所述平均重传次数和所述传输错误数,确定是否向所述phy发起校准训练指令,包括:
11.根据权利要求9所述的方法,所述根据所述传输错误数以及重传总数,确定是否向所述phy发起校准训练指令,包括:
12.根据权利要求11所述的方法,所述根据所述平均重传次数、所述传输错误数以及待完成命令,确定是否向所述phy发起校准训练指令,包括:
13.根据权利要求12所述的方法,还包括:
14.根据权利要求8所述的方法,还包括:
15.一种图形处理系统,包括权利要求1-7任一项所述的dram系统。
16.一种电子组件,包括权利要求15所述的图形处理系统。
17.一种电子设备,包括权利要求16所述的电子组件。
技术总结本公开提供一种DRAM系统、校准训练方法、电子组件及电子设备。DRAM系统,包括控制器、端口物理层芯片PHY以及存储颗粒;控制器,用于每隔预设周期执行以下操作:获取当前周期累计的传输错误数以及重传总数;根据所述传输错误数以及重传总数,确定是否向所述PHY发起校准训练指令;所述PHY,用于响应所述校准训练指令,协同所述存储颗粒进行校准训练。技术研发人员:王克行,周锋,冯辉宇受保护的技术使用者:象帝先计算技术(重庆)有限公司技术研发日:技术公布日:2024/1/22本文地址:https://www.jishuxx.com/zhuanli/20240731/183111.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。