数据处理的方法、装置、设备、存储介质制造方法及图纸

技术编号:39138986 阅读:10 留言:0更新日期:2023-10-23 14:54
本公开提供了一种数据处理的方法、装置、设备、存储介质。数据处理的方法,应用于存储系统进行数据传输时的数据训练,包括:设置与所述数据训练对应的预设数据返回模式;在所述预设数据返回模式下根据发送的预设命令进行所述数据传输并存储返回的所述数据;根据所述数据的数据通路的数量将存储的所述数据进行分组;判断分组后的任一组所述数据是否符合预设条件以确定所述数据的时序延迟值。本公开可以实现通过返回的数据的值计算得到整数相位的延迟值,大大减少数据处理训练需要的次数和时长,提高系统的运行效率。提高系统的运行效率。提高系统的运行效率。

【技术实现步骤摘要】
数据处理的方法、装置、设备、存储介质


[0001]本公开涉及内存数据处理领域,尤其涉及一种数据处理的方法、装置、设备、存储介质。

技术介绍

[0002]DRAM(Dynamic Random Access Memory,动态随机存取存储器)是处理器系统中重要的数据存储模块。在处理器系统中,中央处理器CPU会通过内存控制器对DRAM进行大量的命令操作和数据存取。随着处理器系统越来越复杂,命令和数据的传输速度越来越快,数据的吞吐量也越来越大。在传输过程中随着整个链路的温度、电压的变化,以及在传输过程中受到外界的干扰等因素,导致之前设置的一些时序(timing)参数不能满足当前的需要,可能导致读写数据的错误,此时则需要通过重新训练找到最佳的时序设置。或者为了切换不同的频率,也会需要做重新训练。
[0003]现有技术的内存系统中,对不同数据通路返回的数据进行对齐处理采用的重新对齐的方法,不仅需要扫描数据通路全部可能的整数单位时序值,而且扫描的过程需要发送多个读命令,导致消耗的时间比较长,加大了训练的总时长,需要训练的次数会显著的增加,这将大大的降低系统的运行效率。

技术实现思路

[0004]本公开正是为了解决上述课题而完成,其目的在于提供一种减少训练时间、提高系统效率的数据处理的方法、装置、设备、存储介质。
[0005]本公开提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0006]为了解决上述技术问题,本公开实施例提供一种数据处理的方法,应用于存储系统进行数据传输时的数据训练,采用了如下的技术方案,包括:
[0007]设置与所述数据训练对应的预设数据返回模式;
[0008]在所述预设数据返回模式下根据发送的预设命令进行所述数据传输并存储返回的所述数据;
[0009]根据所述数据的数据通路的数量将存储的所述数据进行分组;
[0010]判断分组后的任一组所述数据是否符合预设条件以确定所述数据的时序延迟值。
[0011]为了解决上述技术问题,本公开实施例还提供一种数据处理的装置,应用于存储系统进行数据传输时的数据训练,采用了如下的技术方案,包括:
[0012]模式设置模块,用于设置与所述数据训练对应的预设数据返回模式;
[0013]命令发送模块,用于在所述预设数据返回模式下根据发送的预设命令进行所述数据传输并存储返回的所述数据;
[0014]数据分组模块,用于根据所述数据的数据通路的数量将存储的所述数据进行分
组;
[0015]数据判断模块,用于判断分组后的任一组所述数据是否符合预设条件以确定所述数据的时序延迟值。
[0016]为了解决上述技术问题,本公开实施例还提供一种计算机设备,采用了如下的技术方案,包括:
[0017]存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现如前述的方法。
[0018]为了解决上述技术问题,本公开实施例还提供一种计算机可读存储介质,采用了如下的技术方案,包括:
[0019]所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前述的方法。
[0020]根据本公开所公开的技术方案,与现有技术相比,本公开可以实现在存储系统进行数据传输时的数据训练时,通过返回的数据的值计算得到整数相位的延迟值,大大减少数据处理训练需要的次数和时长,提高系统的运行效率。
附图说明
[0021]图1是根据本公开的数据处理的内存系统的示意图;
[0022]图2是根据本公开的数据处理的方法的一个实施例的流程图;
[0023]图3是根据本公开的数据处理的方法的一个实施例的读返回模式下的流程图;
[0024]图4是根据本公开的数据处理的方法的一个实施例的写返回模式下的流程图;
[0025]图5是根据本公开的数据处理的装置的一个实施例的示意图;
[0026]图6是根据本公开的计算机设备的一个实施例的结构示意图。
[0027]结合附图并参考以下具体实施方式,本公开各实施例的上述说明和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,元件和元素不一定按照比例绘制。
具体实施方式
[0028]除非另有定义,本文所使用的所有的技术和科学术语与属于本公开的
的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本公开;本公开的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本公开的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。
[0029]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本公开的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0030]为了使本
的人员更好地理解本公开方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
[0031][数据处理的方法][0032]参考图1,示出了根据本公开的数据处理的内存系统的示意图。其中,中央处理器101可以通过内存控制器102向内存储器103发送命令以及传输需要的数据,完成对DRAM的访问。如图1所示,例如内存储器103不同内存列(rank)之间可能存在延迟,同一个内存列的内部不同DRAM之间也会存在延迟。在通过内存控制器102的数据处理模块、数据接收发送模块等与内存储器103进行数据传输时,为了保证访问DRAM数据的正确性,在此之前需要通过训练(Training)找到能让DRAM正确读写所需要的时序设置。训练例如包括写入均衡训练(write leveling)、读训练(read training)以及写训练(write training)。
[0033]在读训练或写训练中,通常可以分别包括如下两种训练或其组合:数据采样正确性训练即相位训练(phase training)和各个数据通路对齐训练即整数相位训练(framing training)。DRAM通常有多条数据通路(DQ lane),这些数据通路在端口物理层PHY与DRAM之间的距离可能会不一样,这就导致数据在传输过程中会产生偏度(skew)。通过相位训练可以实现例如每个数据通路的相位延迟能够保证采样点在数据眼(data eye)的中间,以减少噪声和温度漂移等带来的干扰。通过整数相位训练则例如是找到使这些数据通路都对齐的延迟值。例如在DDR5(DDR5 SD本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理的方法,应用于存储系统进行数据传输时的数据训练,其特征在于,包括:设置与所述数据训练对应的预设数据返回模式;在所述预设数据返回模式下根据发送的预设命令进行所述数据传输并存储返回的所述数据;根据所述数据的数据通路的数量将存储的所述数据进行分组;判断分组后的任一组所述数据是否符合预设条件以确定所述数据的时序延迟值。2.如权利要求1所述的数据处理的方法,其特征在于,所述设置与所述数据训练对应的预设数据返回模式包括:将所述预设数据返回模式设置为读返回模式以进行读数据训练,在所述读数据训练过程中,将所述数据通路初始的读整数相位延迟值设置为0。3.如权利要求2所述的数据处理的方法,其特征在于,在所述预设数据返回模式下根据发送的预设命令进行所述数据传输并存储返回的所述数据包括:在所述读返回模式下根据发送的读命令进行读操作并存储读取的所述数据。4.如权利要求1所述的数据处理的方法,其特征在于,所述设置与所述数据训练对应的预设数据返回模式包括:将所述预设数据返回模式设置为写返回模式以进行写数据训练,在所述写数据训练过程中,将所述数据通路初始的写整数相位延迟值设置为0。5.如权利要求4所述的数据处理的方法,其特征在于,在所述预设数据返回模式下根据发送的预设命令进行所述数据传输并存储返回的所述数据包括:在所述写返回模式下,根据发送的写命令进行写操作;在所述写操作完成之后,发送读命令进行数据的读操作,并存储读取的数据。6.如权利要求1所述的数据处理的方法,其特征在于,所述判断分组后的任一组所述数据是否符合预设条件,包括:判断所述任一组所述数据是否符合第一预设条件,若符合则跳过所述任一组所述数据的判断;若不符合则判断所述任一组所述数据是否符合第二预设条件,若所述任一组所述数据不符合所述第二预设条件,则跳过所述任一组所述数据的判断;若所述任一组所述数据符合所述第二预设条件,则根据预设算法确定所述数据的时序延迟值。7.如权利要求6所述的数据处理的方法,其特征在于,若所述任一组所述数据符合所述第二预设条件,则在确定所述数据的时序延迟值后对所述任一组所述数据进行预设处理。8.如权利要求1所述的数据处理的方法,其特征在于,还包括:判断所述任一组所述数据是否全部符合第三预设条件,若否则重复所述发送预设命令并存储返回的所述数据的步骤及其后续步骤;若是则结束。9.如权利要求8所述的数据处理的方法,其特征在于,若重复所述发送预设命令并存储返回的所述数据的步骤及其后续步骤超过预设次数,
则无法确定所述数据的...

【专利技术属性】
技术研发人员:卢开芳
申请(专利权)人:成都海光集成电路设计有限公司
类型:发明
国别省市:

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

1