一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

通信方法、电子装置、处理装置与电子设备与流程

2022-07-10 15:28:17 来源:中国专利 TAG:


1.本技术涉及存储领域,并且更具体地,涉及一种通信方法、电子装置、处理装置与电子设备。


背景技术:

2.随着信息与通信技术(information and communications technology,ict)的发展,处理器的运算能力不断增强,对处理器和存储器之间的信号传输速率提出了较高的要求。
3.处理器和存储器之间的信号传输质量限制了信号传输的最大速率。如何提高处理器和存储器之间的信号传输质量是亟待解决的问题。


技术实现要素:

4.本技术提供一种通信方法、电子装置、处理装置与电子设备,能够提高通信接口与该通信接口连接的存储装置之间的信号传输质量。
5.第一方面,提供一种通信方法,所述方法包括:确定所述通信接口对应的第一参数,所述通信接口与至少一个存储装置连接;控制所述通信接口按照所述第一参数,与所述至少一个存储装置进行通信。
6.通过确定通信接口与至少一个存储装置进行通信时采用的参数,提高该通信接口与存储装置进行通信时的信号传输的质量,提高信号完整性。
7.结合第一方面,在一些可能的实现方式中,所述方法还包括:控制所述通信接口采用多个不同数值的接收参数分别接收所述至少一个存储装置发送的第一测试信息;记录所述通信接口采用每个数值的所述接收参数时接收所述第一测试信息的信号质量信息,在记录的多个所述信号质量信息中所述通信接口采用所述第一参数时接收的所述第一测试信息的信号质量最优。
8.通过控制通信接口采用多个不同数值的接收参数分别接收的存储装置发送的第一测试信息,可以记录通信接口采用不同数值的接收参数时对第一测试信号的信号质量信息,并确定第一参数,第一参数是该多个不同数值的接收参数中使得信号质量最好的接收参数。从而,通信接口采用该第一参数与存储装置进行通信,在处理装置接收存储装置发送的信号时提高了信号质量。
9.结合第一方面,在一些可能的实现方式中,所述第一参数为片内终结odt参数或线性连续时间均衡ctle参数。
10.应当理解,可以控制通信接口取不同数值的odt参数接收第二测试信息以确定通信接口在与至少一个存储装置通信时采用的片内终结odt参数,取不同数值的ctle参数接收第二测试信息以确定通信接口在与至少一个存储装置通信时采用的ctle参数。
11.结合第一方面,在一些可能的实现方式中,所述方法还包括:控制所述通信接口分别以多个不同数值的发送参数向所述至少一个存储装置发送第二测试信息;控制所述通信
接口接收所述至少一个存储装置发送的多个第三测试信息,每个所述第三测试信息是所述至少一个存储装置接收的所述第二测试信息,所述多个第三测试信息与所述多个发送参数一一对应,所述多个发送参数中的所述第一参数使得与所述第一接收参数对应的所述第三测试信息与所述第二测试信息相同。
12.通过控制通信接口分别以多个不同数值的发送参数向存储装置发送第二测试信息,该存储装置接收的第二测试信息为第三测试信息,存储装置将该第三测试信息发送至处理装置。处理装置可以判断该多个不同数值的发送参数中使得接收的第三测试信息与第二测试信息相同的发送参数为第一参数。处理装置的通信接口在与存储装置进行通信时,采用第一参数,在处理装置向存储装置发送信号时,提高了存储装置接收的信号的质量。
13.应当理解,通信接口在接收各个第三测试信息时应当采用相同的参数。
14.结合第一方面,在一些可能的实现方式中,在所述多个发送参数中,使得所述第三测试信息与所述第二测试信息相同的所述发送参数的数量为多个,在所述多个第一发送参数中所述第一参数的拉偏电压范围最大。
15.在多个第一发送参数能够使得所述第三测试信息与所述第二测试信息相同的情况下,根据每个第一发送参数的拉偏电压范围的大小,确定第一发送参数。第一发射参数的拉偏电压范围最大。确定拉偏电压范围最大的第一参数,使得在处理装置向存储装置发送信号时,存储装置接收的信号的质量进一步提高。
16.结合第一方面,在一些可能的实现方式中,所述第一参数为第一驱动能力参数、第一输出信号斜率或第一发送端均衡eq参数。
17.对于第一驱动能力参数、第一输出信号斜率、第一发送端均衡eq参数等应用于发射端的参数,可以采用存储器将接收的处理装置的通信接口采用不同数值的发送参数发送的第二测试信息重新发送至处理装置,处理装置判断存储装置发送的信息与处理装置发送的第二测试信息是否相同的方式,从而确定应用于发射端的参数。
18.结合第一方面,在一些可能的实现方式中,所述方法还包括:确定每个所述存储装置对应的第二参数;控制所述通信接口分别向每个所述存储装置发送参数指示信息,所述参数指示信息包括与所述存储装置对应的第二参数,所述参数指示信息用于指示所述存储装置采用接收的所述第二参数与所述处理装置通信。
19.处理装置还可以确定每个存储装置对应的第二参数集合,并指示每个存储装置采用与该存储装置对应的第二参数集合与处理装置进行通信,从而进一步提高处理装置与存储装置之间通信的信号质量。
20.第二方面,提供一种电子装置,包括处理器和存储器,所述存储器用于存储程序,当所述程序在所述处理器中执行时,所述处理器用于:确定通信接口对应的第一参数,所述通信接口与至少一个存储装置连接;控制所述通信接口按照所述第一参数,与所述至少一个存储装置进行通信。
21.结合第二方面,在一些可能的实现方式中,所述处理器还用于:控制所述通信接口采用多个不同数值的接收参数分别接收所述至少一个存储装置发送的第一测试信息;记录所述通信接口采用每个数值的所述接收参数时接收所述第一测试信息的信号质量信息,在记录的多个所述信号质量信息中所述通信接口采用所述第一参数时接收的所述第一测试信息的信号质量最优。
22.结合第二方面,在一些可能的实现方式中,所述第一参数为片内终结参数或线性连续时间均衡ctle参数。
23.结合第二方面,在一些可能的实现方式中,所述处理器还用于:控制所述通信接口分别以多个不同数值的发送参数向所述至少一个存储装置发送第二测试信息;控制所述通信接口接收所述至少一个存储装置发送的多个第三测试信息,每个所述第三测试信息是所述至少一个存储装置接收的所述第二测试信息,所述多个第三测试信息与所述多个发送参数一一对应,所述多个发送参数中的所述第一参数使得与所述第一接收参数对应的所述第三测试信息与所述第二测试信息相同。
24.结合第二方面,在一些可能的实现方式中,在所述多个发送参数中,使得所述第三测试信息与所述第二测试信息相同的第一发送参数的数量为多个,在所述多个第一发送参数中所述第一参数的拉偏电压范围最大。
25.结合第二方面,在一些可能的实现方式中,所述第一参数是驱动能力参数、输出信号斜率或发送端均衡eq参数。
26.结合第二方面,在一些可能的实现方式中,所述处理器还用于:确定每个所述存储装置对应的第二参数;控制所述通信接口分别向每个所述存储装置发送参数指示信息,所述参数指示信息包括与所述存储装置对应的第二参数,所述参数指示信息用于指示所述存储装置采用接收的所述第二参数与所述处理装置通信。
27.应当理解,存储器可以是该至少一个存储装置中的一个,也可以是其他存储装置。
28.第三方面,提供一种电子装置,包括存储单元和处理单元,所述存储单元用于存储程序指令;当所述程序指令在所述处理单元中执行时,所述处理单元用于执行第一方面所述的方法。
29.应当理解,存储单元可以是该至少一个存储装置中的一个,也可以是其他存储装置。
30.第四方面,提供一种计算机可读介质,该计算机可读介质存储用于设备执行的程序代码,该程序代码被设备执行时,设备执行第一方面中的任意一种实现方式中的方法。
31.第五方面,提供一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述第一方面中的任意一种实现方式中的方法。
32.第六方面,提供一种芯片,所述芯片包括处理器与数据接口,所述处理器通过所述数据接口读取存储器上存储的指令,执行上述第一方面中的任意一种实现方式中的方法。
33.可选地,作为一种实现方式,所述芯片还可以包括存储器,所述存储器中存储有指令,所述处理器用于执行所述存储器上存储的指令,当所述指令被执行时,所述处理器用于执行第一方面中的任意一种实现方式中的方法。
34.第七方面,提供一种处理装置,包括通信接口以及第二方面或第三方面所述的电子装置。
35.第八方面,提供一种电子设备,包括至少一个存储装置以及第七方面所述的处理装置。
附图说明
36.图1是一种电子设备的示意性结构图。
37.图2是本技术实施例提供的一种通信方法的示意性流程图。
38.图3是本技术实施例提供的另一种通信方法的示意性流程图。
39.图4是本技术实施例提供的一种电子系统的示意性结构图。
40.图5是本技术实施例提供的一种电子装置的示意性结构图。
41.图6是本技术实施例提供的另一种电子装置的示意性结构图。
具体实施方式
42.下面将结合附图,对本技术中的技术方案进行描述。
43.如图1所示,电子设备100包括处理器110和存储器120。存储器120用于存储的程序和数据等。处理器110获取存储器120中的程序和数据,运行该程序,从而对存储器120中的数据进行处理,以得到处理结果。之后,处理器110可以将处理结果存储在存储器120中。
44.随着信息与通信技术(information and communications technology,ict)的发展,处理器的运算能力不断增强,对存储器的容量、处理器和存储器之间的信号传输速率提出了较高的要求。
45.处理器和存储器之间的信号传输质量限制了信号传输的最大速率。
46.目前,利用不同工艺生产的存储器的性能存在一定差异。处理器以相同的参数与不同性能的存储器进行通信,信号完整性(signal integrity,si)受到较大影响。处理器为了适应不同的存储器,可以按照较低的数据传输速率与存储器进行通信。
47.为了解决上述问题,本技术实施例提供了一种通信方法。
48.图2是本技术实施例提供的一种通信方法的示意性流程图。
49.通信方法200可以应用在如图1所示的处理器中。处理器可以位于服务器、工作站、智能手机、个人计算机(personal computer,pc)、笔记本电脑等电子设备中。
50.通信方法200包括步骤s210至s220。
51.在s210,确定第一通信接口对应的第一参数,第一通信接口与至少一个存储装置连接。
52.在s220,控制第一通信接口按照第一参数,与该至少一个存储装置进行通信。
53.处理装置可以包括处理器和第一通信接口。确定第一通信接口连接对应的第一参数,并控制第一通信接口按照该第一参数与该至少一个存储装置进行通信,可以提高处理装置与存储装置之间通信的信号质量,即提高信号完整性(signal integrity,si)性能。
54.可以在处理器初始化的阶段进行s210至s220。
55.第一参数可以属于第一接收参数集合或第一发送参数集合。
56.第一接收参数集合可以包括第一片内终结(on-die termination,odt)参数和/或第一线性连续时间均衡(continuous time linear equalization,ctle)参数。第一参数可以是第一接收参数,第一接收参数属于第一接收参数集合。也就是说,第一参数可以是第一odt参数或第一ctle参数。在接收存储装置发送的信号时,第一通信接口可以按照第一接收参数集合进行信号的接收。
57.第一发送参数集合可以包括第一驱动能力参数、第一输出信号斜率、第一发送端(transmitter,tx)均衡(equalization,eq)参数中的一个或多个。向存储装置发送信号时,第一通信接口可以应用第一发送参数集合进行信号的发送。第一参数可以是第一发送参
数,第一发送参数属于第一接收参数集合。也就是说,第一参数还可以是第一驱动能力参数、第一输出信号斜率或第一tx eq参数。
58.odt参数用于指示通信接口在接收信号时,通信接口连接的电阻的大小。第一odt参数用于指示第一通信接口在接收存储装置发送的信号时,第一通信接口连接的终端电阻的大小。
59.数字信号在传输线中传输时,信号中包括多种频率的分量,其中,波长相对传输线较短的高频分量在传输线终端会形成反射波,干扰原信号。并且,频率越高,形成的发射越强,对信号的干扰越大。在传输线末端加终端电阻,可以减弱信号到达传输线末端的反射。但是,较大的终端电阻产生较大的功耗。
60.传输通道是理想无损的传输线,那么发送机发送的信号就会完好无损的出现在接收端;接收机自然可以非常容易地恢复信号。然而,现实是由于传输通道存在趋肤效应和介质本身的损耗,传输通道往往表现出低通的特性。趋肤效应导致的损耗与信号频率的平方根成正比,而介质自身损耗与频率成正比。因此在频率较低时,通道的损耗主要由趋肤效应决定;而对于传输高频信号的通道,通常介质的损耗起主导作用。
61.真正影响信号可靠传输的不是衰减本身,而是信道的衰减随频率变化。信号的衰减差最终会导致码间干扰(inter-symbol interference,isi)。码间干扰就是不同码元相互干扰。比如说,a时刻传输的“1”信号叠加到了b时刻传输的“0”信号上。信号中高频分量的损失会使得信号边沿变缓,从而导致信号展宽。展宽后的信号可能会跨越多个单位时间间隔。信道的衰减越大,信号的展宽就越严重,叠加到其他时刻的信号上的比例也会越大。
62.均衡就是在发送端或接收端补偿信道的非理想性,消除码间干扰,从而使接收端的眼图重新张开。从频域上理解,均衡是通过高通滤波器补偿信道的低通特性;从时域上理解,均衡是对脉冲响应信号(pulse response)重新塑形,把其能量限制在一个时间间隔之内,从而避免码间干扰。
63.ctle技术可以通过在接收端放大高频信号,或通过减小低频信号的方式,补偿高低频的衰减差。一般情况下,当高速数字信号通过有损通道传输时,接收端的ctle电路用于提高信号的高频分量以补偿高频通道损耗。
64.信道的频率响应可以看做是一个低通滤波器。因此将信道和一个高通滤波器串联就能得到一个全通的滤波器。当然,在实际的模拟电路中并不存在高通滤波器,但是只要保证我们关心的带宽内呈现高通的特性就能满足均衡的要求。
65.ctle参数可以包括信号方法的频率范围和放大比例。第一ctle参数用于指示第一通信接口对接收存储装置发送的信号的进行放大的频率范围和放大比例。
66.眼图(eye diagram)可以表征接收到信号的质量。眼图是将接收信号的波形按接收信号的翻转周期的正整数倍截取并将各个翻转周期中的波形叠加得到波形图。眼图的形状与眼睛类似。当接收信号的眼图张开时,接收信号才可能被正确接收。随机数据信号的频谱分量非常丰富,如果随机数据信号在传输线中高频分量和低频分量衰减差异较大,随机数据信号在接收端形成的眼图就可能会闭合,导致接受端产生误码。
67.第一通信接口可以分别采用多个不同数值的接收参数的接收存储装置发送第一测试信号。
68.处理器可以记录第一通信接口采用每个数值的接收参数时接收所述第一测试信
息的信号质量信息。
69.在记录的多个所述信号质量信息中,所述第一通信接口采用第一接收参数时接收的所述第一测试信息的信号质量最优。从而,处理器可以在该多个数值的接收参数中使得第一通信接口接收的第一测试信息的信号质量最优的接收参数为第一接收参数。第一接收参数为第一参数。
70.信号质量信息可以是眼图。记录的多个眼图中的最优眼图即信号质量最优。最优眼图可以是眼宽和眼高最大的眼图。
71.接受参数可以是ctle参数或odt参数。也就是说,第一接收参数为第一ctle参数或第一odt参数。
72.可以分别将ctle参数和odt参数作为接收参数,从而可以确定第一ctle参数和第一odt参数。
73.通过发送端对信号的调整,也可以实现均衡。
74.tx eq技术通过预加重(pre-emphasis)或去加重(de-emphasis),补偿高低频的衰减差。去加重和预加重均应用在信号发送端,目的都是尽量平衡高频分量和低频分量,减少传输链路对高频分量衰减大于低频分量对最终结果的影响。
75.信号频率的高低主要是由信号电平翻转时的变化速率决定的,而信号的高频分量主要出现在信号翻转的边沿,即信号的上升沿和下降沿处。
76.预加重技术通过在发送端增强信号上升沿和下降沿处的幅度,增强信号的高频分量,以补偿高频分量在传输链路中较大的衰减。
77.去加重技术通过在发送端保持信号上升沿和下降沿处的幅度不变,其他地方信号减弱,减弱低频信号。
78.应当理解,去加重补偿后的信号摆幅比预加重补偿后的信号摆幅小,眼图高度低,功耗小。
79.tx eq参数可以是预加重参数或去加重参数。预加重参数可以包括信号翻转的边沿的增强幅度和增强的时间范围。去加重参数可以包括信号减弱的幅度和减弱的时间范围。
80.驱动能力参数可以用于指示发送的信号的电流大小。由于信号传输线中传输存在损耗,如果驱动能力过小,则接收端无法正确接收信号。如果驱动能力过小过大,一方面,信号在传输线中的损耗较大,即产生较大的功耗;另一方面,驱动能力增强导致接收端的信号强度较大,产生的反射信号的能量相对较大。
81.因此,确定合理的驱动能力参数,能够使得信号准确传输的同时,产生较小的功耗和干扰。
82.信号的高频分量主要出现在信号翻转的边沿。输出信号斜率可以理解为即信号的电压与时间的倒数,用于表示在信号发生翻转时,信号的电压随时间的变化的快慢。输出信号斜率越大,信号的电压随时间的变化的越快,信号中的高频分量的最高频率越大,传输线终端会形成的反射越强,对原信号的干扰越大。
83.输出信号斜率对信号翻转周期形成制约,从而影响信号传输速率。输出信号斜率越大,信号的翻转周期的最小值越大,信号传输速率越低。
84.因此,确定合理的输出信号斜率,能够在产生较小的干扰的同时,减小对信号传输
速率的制约。
85.第一通信接口可以分别以多个不同数值的发送参数向所述至少一个存储装置发送第二测试信息。
86.第一通信接口接收所述至少一个存储装置发送的多个第三测试信息。每个第三测试信息是所述至少一个存储装置接收的所述第二测试信息。或者说,每个第三测试信息是第一通信接口以多个不同数值的发送参数中某个数值的发送参数发送第二测试信息时存储装置接收的该第二测试信息。多个第三测试信息与多个不同数值的发送参数一一对应
87.也就是说,第一通信接口向存储装置发送第二测试信息。第二测试信息经过传输线的传输,传输至存储装置时,存储装置接收的是第三测试信息。如果第二测试信息在传输线中传输,导致信号质量较差,则存储装置接收的第三测试信息可能与第二测试信息不同。存储装置可以将第三测试信息发送至第一通信接口,从而,处理器可以判断第三测试信息与第二测试信息是否相同,从而判断第二测试信息在传输线中传输的信号质量。
88.第一通信接口对信息的发送和接收收到处理器的控制。应当理解,在接收不同的第三测试信息时,第一通信接口应当采用相同的参数。
89.处理器可以判断每个第三测试信息是否与第二测试信息相同。处理器可以确定使得所述第三测试信息与所述第二测试信息相同的发送参数为第一发送参数。第一参数集合包括第一发送参数。也就是说,在所述多个发送参数中所述第一发送参数使得所述第三测试信息与所述第二测试信息相同。第一发送参数为该第一参数。
90.在一些实施例中,存在多个发送参数使得第三测试信息与第二测试信息相同。为了确定第一发送参数,可以对第二测试信息的额定电压进行拉偏。
91.一般情况下,通信接口以额定电压进行信息的发送。对第二测试信息的额定电压进行拉偏,即发送第二测试信息的电压是对该额定电压进行调整后得到的。
92.对每个发送参数,或者对于每个使得第三测试信息与第二测试信息相同的发送参数,第一通信接口按照该发送参数,分别以对额定电压进行调整后的多个不同的电压向存储装置发送第二测试信息。
93.以对额定电压进行调整后的电压发送信息,可以理解为在发送端对承载该信息的信号的幅度进行调整。
94.第二测试信息经过传输线的传输,传输至存储装置时,存储装置接收的是第三测试信息。存储装置可以将第三测试信息发送至第一通信接口。
95.第一通信接口接收存储装置发送的多个第三测试信息。该多个第三测试信息是存储装置接收的第一通信接口以不同的电压发送的第二测试信息。
96.从而,可以确定每个发送参数使得第三测试信息与第二测试信息相同的拉偏电压范围。拉偏电压范围,即对额定电压的调整范围。
97.可以确定使得第三测试信息与第二测试信息相同的拉偏电压范围最大的发送参数为第一发送参数。
98.发送参数可以是驱动能力参数、输出信号斜率或tx eq参数。也就是说,第一发送参数可以是第一驱动能力参数、第一输出信号斜率或第一tx eq参数。
99.可以将驱动能力参数、输出信号斜率、tx eq参数中的一个或多个分别作为发送参数。从而,可以确定第一发送参数集合。
100.还可以确定每个所述存储装置对应的第二参数。
101.第一通信接口可以分别向每个所述存储装置发送参数指示信息,所述参数指示信息包括与所述存储装置对应的第二参数,所述参数指示信息用于指示所述存储装置采用接收的所述第二参数与所述第一通信接口进行通信。
102.确定每个存储装置对应的第二参数,并指示每个存储装置按照该存储装置对应的第二参数与该第一通信接口进行通信,可以提高处理装置与存储装置之间通信的si性能。
103.第二参数集合可以是第二接收参数集合或第二发送参数集合中的参数。
104.第二接收参数集合可以包括第二odt参数和/或第二ctle参数。存储装置在接收第一通信接口发送的信号时,存储装置中与该第一通信接口连接的第二通信接口可以按照第二接收参数集合进行信号的接收。
105.第二发送参数集合可以包括第二驱动能力参数、第二输出信号斜率、第二发送端tx eq参数中的一个或多个。存储装置向第一通信接口发送信号时,存储装置的第二通信接口可以应用第二发送参数集合进行信号的发送。
106.也就是说,第二参数可以是第二终端匹配电阻odt参数、第二驱动能力参数、第二输出信号斜率、第二tx eq参数或第二ctle参数等。
107.第一通信接口可以接收存储装置的第二通信接口分别采用多个不同数值的存储装置发送参数的发送第四测试信号。
108.例如,处理设备可以向存储装置发送指示信息,指示信息用于指示存储装置的第二通信接口采用多个不同数值的存储装置发送参数的发送第四测试信号。
109.可以记录存储装置的第二通信接口采用每个数值的存储装置发送参数时第一通信接口接收的所述第四测试信息的信号质量信息。
110.处理器可以在记录的多个所述信号质量信息中,确定使得第一通信接口接收的第四测试信息的信号质量最优时第二通信接口采用的存储装置发送参数为第二发送参数。第二参数集合包括第二发送参数。
111.多个不同数值的存储装置发送参数,可以是不同数值的驱动能力参数、不同数值的输出信号斜率或不同数值的发送端tx eq参数。也就是说,第二发送参数可以是第二驱动能力参数、第二输出信号斜率或第二发送端tx eq参数。
112.可以将驱动能力参数、输出信号斜率、发送端tx eq参数中的一个或多个分别作为存储装置发送参数,从而确定第二发送参数集合中的各个参数。
113.第一通信接口可以向存储装置发送多个第五测试信息,存储装置分别以多个不同数值的存储装置接收参数对该多个第五测试信息进行接收。
114.第一通信接口接收存储装置发送的多个第六测试信息。每个第六测试信息是该存储装置以不同数值的存储装置接收参数接收的第五测试信息。
115.可以确定使得第六测试信息与第五测试信息相同的存储装置接收参数为第二接收参数。
116.当存在多个存储装置接收参数使得第六测试信息与第五测试信息相同时,可以确定不同存储装置接收参数情况下使得第六测试信息与第五测试信息相同的拉偏电压范围。可以确定使得第六测试信息与第五测试信息相同的拉偏电压范围最大的存储装置接收参数为第二接收参数。
117.当处理器的第一通信接口连接多个存储装置时,可以每个所述存储装置对应的第二参数集合。也就是说,当处理器的第一通信接口连接多个存储装置时,对于每个存储装置,确定该存储装置的第二接收参数和/或第二发送参数。
118.第一参数集合可以包括第一接收参数集合和/或第一发送参数集合中的各个参数。
119.如果第一参数集合包括多个参数,当确定一个第一参数集合中的参数时,第一通信接口可以采用该参数与至少一个存储装置进行通信。如果第二参数集合包括多个参数,当确定一个第二参数集合中的参数时,第一通信接口可以将该参数发送至存储装置,以使得存储装置采用该参数与第一通信接口进行通信。
120.通过s210至s220,第一通信接口不再按照配置的参数与存储装置进行通信,而是通过进行参数的确定,第一通信接口按照确定的参数与存储装置进行通信,提高了与存储装置之间通信的信号质量,提高信号完整性。
121.随着与存储装置之间通信si性能的提升,可以提高与存储装置之间的通信速率。
122.第一通信接口连接的存储装置的数量增加,导致信号反射增强,si性能下降。通过确定第一通信接口与存储装置的通信接口之间进行通信的参数,提高与存储装置之间通信si性能,可以增加第一通信接口连接的存储装置的数量,提高负载能力。
123.应当理解,在与多个存储装置连接的情况下,某个存储装置向第一通信接口发送数据时,其他存储装置可以采用较大的odt电阻,以减小对信号的反射。
124.图3是本技术实施例提供的一种通信方法的示意性流程图。
125.存储装置包括存储装置和至少一个第二通信接口。存储器可以是同步存储器或异步存储器。图3以同步存储器为例进行说明。
126.存储装置与处理设备的数据交换基于时钟信号。例如,存储装置的第二通信接口在时钟上升沿接收信号。
127.处理装置包括处理器和至少一个第一通信接口。在处理器初始化时,对于处理器连接的每个第一通信接口,可以进行s301至s304。
128.第一通信接口连接至少一个存储装置。
129.在s301,处理装置为存储装置提供时钟信号。
130.处理器按照预设时钟周期,调整周期起始时间,为存储装置提供多个周期起始时间不同的测试时钟信号,并在提供的每个测试时钟信号情况下,控制第一通信接口向存储装置发送测试信息。存储装置发送接收到的测试信号。处理器将接收存储装置发送的时钟信号记为接收信号。将使得接收信号与测试信号相同的测试时钟信号作为时钟信号,提供给该存储装置。
131.通过对周期起始时间的调整,使得存储装置能够准确接收处理器发送的信息。
132.例如,处理装置可以通过第一通信接口向存储装置发送翻转频率较低的信息。翻转频率较低的信息对信号质量的要求较低。
133.在s302,处理装置确定通信参数集合。
134.通信参数集合可以包括第一参数集合和/或第二参数集合。
135.第一参数集合例如可以包括第一odt参数、第一驱动能力参数、第一输出信号斜率、第一tx eq参数、第一ctle参数等参数中的一个或多个。
136.其中,第一参数集合中的第一odt参数、第一ctle参数可以应用在处理装置在接收存储装置发送的信号的阶段,第一驱动能力参数、第一输出信号斜率、第一tx eq参数应用在处理装置向存储装置发送信号的阶段。
137.第二参数集合例如可以包括第二odt参数、第二驱动能力参数、第二输出信号斜率、第二tx eq参数、第二ctle参数等参数中的一个或多个。
138.其中,第二参数集合中的第二odt参数、第二ctle参数可以应用在存储装置在接收处理装置发送的信号的阶段,第二驱动能力参数、第二输出信号斜率、第二tx eq参数应用在存储装置向处理装置发送信号的阶段。
139.在处理装置和存储装置的通信过程中,可以仅采用一种均衡方式。也就是说,当第一参数集合包括第一ctle参数时,第二参数集合可以不包括第二tx eq参数;当第一参数集合包括第一tx eq参数时,第二参数集合可以不包括第二ctle参数。
140.本技术实施例对处理器确定通信参数集合中的各个参数的顺序不作限定。例如,可以按照依次确定处理装置的通信接口的驱动能力参数、odt参数、tx eq参数、ctle参数、输出信号斜率的顺序确定第一参数集合中的各个参数,之后确定第二参数集合中的各个参数。
141.在一些实施例中,确定通信参数集合中的参数时,处理装置可以通过第一通信接口向存储装置发送翻转频率较高的测试信息。
142.当通信参数集合包括第二参数集合中的参数时,进行s303。
143.s303,处理装置向存储装置发送第二参数集合,以指示存储装置根据第二参数集合与处理装置进行通信。
144.s304,处理装置的第一通信接口采用第一参数集合,存储装置采用第二参数集合进行通信。
145.如图4所示,处理装置的第一通信接口与多个存储装置连接。该处理装置与多个存储装置可以位于同一个印制电路板(printed circuit board,pcb)中。或者,该处理装置与该多个存储装置可以分别位于不同的pcb中,例如,每个存储装置可以是内存条等。
146.存储装置可以是双信道内存模块(dual in-line memory modules,dimm),如无缓冲双信道内存模块(unbuffered dimm,udimm)、带寄存器的双信道内存模块(registered dimm,rdimm)、低负载双信道内存模块(load reduced dimm,lrdimm)、小型双列直插式内存模块(small outline dimm,sodimm)等。存储装置的内存规格可以采用双倍数据速率(double data rate,ddr)4或ddr 5等。
147.第一通信接口可以连接多个存储装置。对于每个存储装置,可以分别进行s301至s304。也就是说,对于每个存储装置,可以分别提供时钟信号,确定每个存储装置的第二参数集合。
148.对于每个存储装置,还可以分别确定第一接收参数集合。在接收某个存储装置发送的信息时,处理装置可以采用与该存储装置对应的第一接收参数集合进行接收,从而进一步提高通信质量。
149.由于处理器发送信息时,一般发送至该多个存储装置,第一发送参数集合可以应用在向所有存储装置发送信息的情况。
150.处理装置可以包括多个第一通信接口,如图4所示的接口1和接口2。其中,接口1可
以是数据信号接口,接口2可以是地址命令信号接口。处理装置的数据信号接口与每个存储装置的数据信号接口连接,处理装置的地址命令信号接口与每个存储装置的地址命令信号接口连接。
151.处理装置的数据信号接口用于向存储装置的数据信号接口发送数据,还用于接收存储装置的数据信号接口发送的数据。也就是说,数据信号接口用于数据的传输。
152.处理装置的地址命令信号接口用于向存储装置的地址命令信号接口发送数据发送地址信息,以及读请求或写请求。
153.在进行写操作时,处理装置通过地址命令信号接口向该多个存储装置发送写请求以及地址信息。每个存储装置确定该地址信息是否指示该存储装置中的地址。例如,该多个存储装置中的存储装置1确定该地址信息指示该存储装置中的地址。处理装置通过数据信号接口向该多个存储装置发送数据。存储装置1将该数据写入该地址信息指示的地址。
154.在进行读操作时,处理装置通过地址命令信号接口向该多个存储装置发送读请求以及地址信息。每个存储装置确定该地址信息是否指示该存储装置中的地址。例如,该多个存储装置中的存储装置1确定该地址信息指示该存储装置中的地址。存储装置1将该地址信息指示的地址中的数据通过数据信号接口发送至处理装置。
155.处理装置中独立的数据信号接口、地址命令信号接口可以理解为一个内存通道。对于数据信号接口、地址命令信号接口,可以分别进行s301至s304。
156.图5是本技术实施例提供的一种电子装置的示意性结构图。
157.电子装置2000包括存储单元2010和处理单元2020。存储单元2010用于存储程序,当所述程序在处理单元2020中执行时,处理单元2020用于:
158.确定通信接口对应的第一参数,所述通信接口与至少一个存储装置连接;
159.控制所述通信接口按照所述第一参数,与所述至少一个存储装置进行通信。
160.应当理解,存储单元2010可以是该至少一个存储装置中的一个,也可以是其他存储装置。
161.可选地,处理单元2020还用于,控制所述通信接口采用多个不同数值的接收参数分别接收所述至少一个存储装置发送的第一测试信息。
162.处理单元2020还用于,记录所述通信接口采用每个数值的所述接收参数时接收所述第一测试信息的信号质量信息,在记录的多个所述信号质量信息中所述通信接口采用所述第一参数时接收的所述第一测试信息的信号质量最优。
163.可选地,所述第一参数为odt参数或线性连续时间均衡ctle参数。
164.可选地,处理单元2020还用于,控制所述通信接口分别以多个不同数值的发送参数向所述至少一个存储装置发送第二测试信息。
165.处理单元2020还用于,控制所述通信接口接收所述至少一个存储装置发送的多个第三测试信息,每个所述第三测试信息是所述至少一个存储装置接收的所述第二测试信息,所述多个第三测试信息与所述多个发送参数一一对应,所述多个发送参数中的所述第一参数使得与所述第一接收参数对应的所述第三测试信息与所述第二测试信息相同。
166.可选地,在所述多个发送参数中,使得所述第三测试信息与所述第二测试信息相同的第一发送参数的数量为多个,在所述多个第一发送参数中所述第一参数的拉偏电压范围最大。
167.可选地,所述第一参数是驱动能力参数、输出信号斜率或发送端均衡eq参数。
168.可选地,处理单元2020还用于,确定每个所述存储装置对应的第二参数.
169.处理单元2020还用于,控制所述通信接口分别向每个所述存储装置发送参数指示信息,所述参数指示信息包括与所述存储装置对应的第二参数,所述参数指示信息用于指示所述存储装置采用接收的所述第二参数与所述处理装置通信。
170.图6是本技术实施例提供的一种电子装置的示意性结构图。
171.电子装置3000包括存储器3010和处理器3020。存储器3010用于存储程序,当所述程序在处理器3020中执行时,处理器3020用于:
172.确定通信接口对应的第一参数,所述通信接口与至少一个存储装置连接;
173.控制所述通信接口按照所述第一参数,与所述至少一个存储装置进行通信。
174.应当理解,存储器3010可以是该至少一个存储装置中的一个,也可以是其他存储装置。
175.可选地,处理器3020还用于,控制所述通信接口采用多个不同数值的接收参数分别接收所述至少一个存储装置发送的第一测试信息。
176.处理器3020还用于,记录所述通信接口采用每个数值的所述接收参数时接收所述第一测试信息的信号质量信息,在记录的多个所述信号质量信息中所述通信接口采用所述多个接收参数中的所述第一参数时接收的所述第一测试信息的信号质量最优。
177.可选地,所述第一参数为odt参数或线性连续时间均衡ctle参数。
178.可选地,处理器3020还用于,控制所述通信接口分别以多个不同数值的发送参数向所述至少一个存储装置发送第二测试信息。
179.处理器3020还用于,控制所述通信接口接收所述至少一个存储装置发送的多个第三测试信息,每个所述第三测试信息是所述至少一个存储装置接收的所述第二测试信息,所述多个第三测试信息与所述多个发送参数一一对应,所述多个发送参数中的所述第一参数使得与所述第一参数对应的所述第三测试信息与所述第二测试信息相同。
180.可选地,所述多个发送参数中,使得所述第三测试信息与所述第二测试信息相同的第一发送参数的数量为多个,在所述多个第一发送参数中所述第一参数的拉偏电压范围最大。
181.可选地,所述第一参数是驱动能力参数、输出信号斜率或发送端均衡eq参数。
182.可选地,处理器3020还用于,确定每个所述存储装置对应的第二参数。
183.处理器3020还用于,控制所述通信接口分别向每个所述存储装置发送参数指示信息,所述参数指示信息包括与所述存储装置对应的第二参数,所述参数指示信息用于指示所述存储装置采用接收的所述第二参数与所述处理装置通信。
184.本技术实施例还提供一种处理装置,包括通信接口和前文所述的电子装置。本技术实施例还提供一种计算机可读介质,该计算机可读介质存储用于设备执行的程序代码,该程序代码被设备执行时,设备执行前文中的方法。
185.本技术实施例还提供一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行前文中的方法。
186.本技术实施例还提供一种芯片,所述芯片包括处理器与数据接口,所述处理器通过所述数据接口读取存储器上存储的指令,执行前文中的方法。
187.本技术实施例还提供一种电子系统,包括至少一个存储装置和前文所述的电子设备。
188.应理解,本技术实施例中的处理器可以为中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
189.还应理解,本技术实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random access memory,ram)可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
190.上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质。半导体介质可以是固态硬盘。
191.应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,其中a,b可以是单数或者复数。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系,但也可能表示的是一种“和/或”的关系,具体可参考前后文进行理解。
192.本技术中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
193.应理解,在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺
序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
194.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
195.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
196.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
197.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
198.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
199.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
200.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献