本申请涉及数据通信领域,特别是涉及一种时钟控制方法、装置、设备及存储介质。
背景技术:
pcie(peripheralcomponentinterconnectexpress)扩展板卡,往往与服务器中的服务器主板连接,对输入服务器主板的外部数据进行特定的逻辑运算,以此达到向服务器主板提供相应运算服务的目的。
如图1所示的pcie扩展板卡与服务器主板之间的连接结构示意图可知。pcie扩展板卡往往通过连接器与服务器主板连接,并基于特定的通信协议,以及与该通信协议对应时钟频率的同源时钟进行数据的交互,也就是说,时钟源的时钟信号满足pcie扩展板卡与服务器主板之间通信协议所规定的时钟频率,同一时钟源的时钟信号通过时钟缓存器分别传输至服务器主板的数据处理芯片以及pcie扩展板卡的数据处理芯片,并在此基础上,服务器主板的数据处理芯片以及pcie扩展板卡的数据处理芯片基于时钟信号执行数据的收发。服务器主板与pcie扩展板卡之间的数据收发是基于同一链路双向进行的,时序示意图如2所示,服务器主板与pcie扩展板卡之间的发起端在时钟信号的第一高电平时刻向接收端发起数据,相应的接收端在时钟信号的第二高电平时刻加载发起端传入的数据。
服务器主板与pcie扩展板卡之间进行数据传输时,往往会因线缆以及数据处理芯片的固有物理属性导致数据传输过程产生时间开销,进而可能会存在接收端在第二高电平时刻通过数据处理芯片加载发起端传入的数据时,发起端在第一高电平时刻传输的数据尚未到达该数据处理芯片,从而难以确保服务器主板与pcie扩展板卡之间通信的可靠性。
由此可见,提供一种时钟控制方法,以相对确保服务器主板与pcie扩展板卡之间通信的可靠性,是本领域技术人员需要解决的问题。
技术实现要素:
本申请的目的是提供一种时钟控制方法、装置、设备及存储介质,以相对确保服务器主板与pcie扩展板卡之间通信的可靠性。
为解决上述技术问题,本申请提供一种时钟控制方法,包括:
获取服务器主板以及pcie扩展板卡的硬件参数;其中,pcie扩展板卡接入服务器主板;
根据硬件参数计算服务器主板以及pcie扩展板卡之间互为发起端将数据传输至对应接收端过程的第一时间裕量以及第二时间裕量;
判断第一时间裕量以及第二时间裕量的总和是否大于0;
若第一时间裕量以及第二时间裕量的总和大于0,则基于第一时间裕量与第二时间裕量的时间裕量均值生成相应的时钟相位差;
依照时钟相位差向服务器主板以及pcie扩展板卡分别发起时钟信号。
优选地,根据硬件参数计算服务器主板以及pcie扩展板卡之间互为发起端将数据传输至对应接收端过程的第一时间裕量以及第二时间裕量,包括:
根据硬件参数计算服务器主板以及pcie扩展板卡之间互为发起端将数据传输至对应接收端过程的第一延迟时间以及第二延迟时间;
计算第一延迟时间相较于时钟周期的第一时间裕量,以及第二延迟时间相较于时钟周期的第二时间裕量。
优选地,在计算第一延迟时间相较于时钟周期的第一时间裕量,以及第二延迟时间相较于时钟周期的第二时间裕量之前,方法还包括:
获取服务器主板以及pcie扩展板卡之间的通信协议参数;
根据通信协议参数得到对应的时钟周期。
优选地,基于第一时间裕量与第二时间裕量的时间裕量均值生成相应的时钟相位差,包括:
基于第一时间裕量与第二时间裕量的时间裕量均值在时钟周期中的占比值计算得到对应的相位角;
将相位角设置为时钟相位差。
优选地,硬件参数包括通信线路参数以及芯片运算参数。
优选地,若第一时间裕量以及第二时间裕量的总和小于0,方法还包括:
根据第一时间裕量以及第二时间裕量的总和的绝对值计算对应的时钟周期增量;
基于时钟周期增加时钟周期增量,得到相应的新时钟频率;
依照新时钟频率向服务器主板以及pcie扩展板卡分别发起时钟信号。
优选地,在根据第一时间裕量以及第二时间裕量的总和的绝对值计算对应的时钟周期增量之前,方法还包括:
向用户输出硬件参数的参数修改选项;
判断用户是否选中参数修改选项;
若选中参数修改选项,则根据第一时间裕量以及第二时间裕量的总和生成硬件参数的优化建议信息;
否则,执行在根据第一时间裕量以及第二时间裕量的总和的绝对值计算对应的时钟周期增量的步骤。
此外,本申请还提供一种时钟控制装置,包括:
参数获取模块,用于获取服务器主板以及pcie扩展板卡的硬件参数;其中,pcie扩展板卡接入服务器主板;
裕量计算模块,用于根据硬件参数计算服务器主板以及pcie扩展板卡之间互为发起端将数据传输至对应接收端过程的第一时间裕量以及第二时间裕量;
裕量判断模块,用于判断第一时间裕量以及第二时间裕量的总和是否大于0,若是,则调用相位计算模块;
相位计算模块,用于基于第一时间裕量与第二时间裕量的时间裕量均值生成相应的时钟相位差;
相位控制模块,用于依照时钟相位差向服务器主板以及pcie扩展板卡分别发起时钟信号。
此外,本申请还提供一种时钟控制设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行计算机程序时实现如上述的时钟控制方法的步骤。
此外,本申请还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的时钟控制方法的步骤。
本申请所提供的时钟控制方法,首先获取服务器主板以及接入该服务器主板的pcie扩展板卡的硬件参数,进而根据硬件参数计算服务器主板以及pcie扩展板卡之间互为发起端将数据传输至对应接收端过程的第一时间裕量以及第二时间裕量,进而判断第一时间裕量以及第二时间裕量的总和是否大于0,若是,则基于第一时间裕量与第二时间裕量的时间裕量均值生成相应的时钟相位差,进而依照时钟相位差向服务器主板以及pcie扩展板卡分别发起时钟信号。本方法根据服务器主板与pcie扩展板卡之间单向通信的第一时间裕量以及第二时间裕量,当第一时间裕量以及第二时间裕量的总和大于0时,根据第一时间裕量与第二时间裕量的时间裕量均值生成相应的时钟相位差,依照该时钟相位差向服务器主板以及pcie扩展板卡分别发起时钟信号,相对实现了对于服务器主板以及pcie扩展板卡之间双向数据通信的时序优化,并且也能够避免出现在服务器主板以及pcie扩展板卡之间任意一个数据通信方向中,发起端在某一高电平时刻传输的数据在下一高电平时刻未到达接收端的情况,进而确保了服务器主板与pcie扩展板卡之间通信的可靠性。此外,本申请还提供一种时钟控制装置、设备及存储介质,有益效果同上所述。
附图说明
为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为pcie扩展板卡与服务器主板之间的连接结构示意图;
图2为pcie扩展板卡与服务器主板之间的数据收发的时序示意图;
图3为本申请实施例公开的一种时钟控制方法的流程图;
图4为本申请实施例公开的一种时钟控制方法的流程图;
图5为本申请实施例公开的一种时钟控制装置的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。
服务器主板与pcie扩展板卡之间进行数据传输时,往往会因线缆以及数据处理芯片的固有物理属性导致数据传输过程产生时间开销,进而可能会存在接收端在第二高电平时刻通过数据处理芯片加载发起端传入的数据时,发起端在第一高电平时刻传输的数据尚未到达该数据处理芯片,从而难以确保服务器主板与pcie扩展板卡之间通信的可靠性。
为此,本申请的核心是提供一种时钟控制方法,以相对确保服务器主板与pcie扩展板卡之间通信的可靠性。
为了使本技术领域的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。
请参见图3所示,本申请实施例公开了一种时钟控制方法,包括:
步骤s10:获取服务器主板以及pcie扩展板卡的硬件参数。
其中,pcie扩展板卡接入服务器主板。
需要说明的是,本实施例的执行主体可以是时钟信号生成设备,也可以是与时钟信号生成设备相连,用于向pcie扩展板卡以及服务器主板转发时钟信号的时钟信号控制设备。
另外,本实施例中的服务器主板指的是设置于服务器设备中,能够支持服务器中相关服务运行的具有数据输入以及输出功能的电路板,在服务器主板中还可以进一步设置有处理器芯片以及各类功能芯片等;pcie扩展板卡指的是满足pcie总线标准架构的电路板,并且具有特定的数据处理功能,通过接入服务器主板的方式用于对服务器主板提供特征的功能服务。本实施例中的pcie扩展板卡包括但不限于智能网卡(smart-nic),是一种通过fpga(fieldprogrammablegatearray,现场可编程门阵列)的异构计算性能,协助服务器的处理器(cpu)处理网络侧数据负载的计算通信单元。
本步骤中,获取服务器主板以及pcie扩展板卡的硬件参数,目的是在后续步骤中根据硬件参数计算服务器主板以及pcie扩展板卡之间在通信时产生的时间开销。
步骤s11:根据硬件参数计算服务器主板以及pcie扩展板卡之间互为发起端将数据传输至对应接收端过程的第一时间裕量以及第二时间裕量。
在获取到服务器主板以及pcie扩展板卡的硬件参数之后,本步骤进一步根据硬件参数计算服务器主板以及pcie扩展板卡之间互为发起端将数据传输至对应接收端过程的第一时间裕量以及第二时间裕量,也就是说,本步骤根据服务器主板以及pcie扩展板卡的硬件参数分别计算得到服务器主板将数据传输至pcie扩展板卡过程中的时间裕量,以及pcie扩展板卡将数据传输至服务器主板过程中的时间裕量,此处所指的第一时间裕量与第二时间裕量是服务器主板以及pcie扩展板卡之间两个数据传输方向分别对应的时间裕量,而时间裕量指的则是,在时钟信号某一高电平时刻数据由发起端向接收端传输后,接收端接收到数据的时刻距离下一高电平时刻的时间量。
步骤s12:判断第一时间裕量以及第二时间裕量的总和是否大于0,若是,则调用步骤s13。
需要说明的是,在根据硬件参数计算服务器主板以及pcie扩展板卡之间互为发起端将数据传输至对应接收端过程的第一时间裕量以及第二时间裕量之后,本步骤进一步判断第一时间裕量以及第二时间裕量的总和是否大于0,目的是判定第一时间裕量与第二时间裕量之间是否可进行均衡优化。
步骤s13:基于第一时间裕量与第二时间裕量的时间裕量均值生成相应的时钟相位差。
当判定第一时间裕量以及第二时间裕量的总和大于0后,本步骤进一步基于第一时间裕量与第二时间裕量的时间裕量均值生成相应的时钟相位差,也就是根据第一时间裕量以及第二时间裕量的平均值,进一步计算对应的时钟相位差,目的是通过在后续步骤中调整服务器主板以及pcie扩展板卡之间时钟信号的相位差,以此达到调整服务器主板以及pcie扩展板卡之间数据收发时刻的目的。
步骤s14:依照时钟相位差向服务器主板以及pcie扩展板卡分别发起时钟信号。
在基于第一时间裕量与第二时间裕量的时间裕量均值生成相应的时钟相位差之后,本步骤进一步依照时钟相位差向服务器主板以及pcie扩展板卡分别发起时钟信号,目的是通过调整两个时钟信号在相邻时刻的高电平信号的时间差,确保服务器主板以及pcie扩展板卡之间数据双向收发的可靠性。
本申请所提供的时钟控制方法,首先获取服务器主板以及接入该服务器主板的pcie扩展板卡的硬件参数,进而根据硬件参数计算服务器主板以及pcie扩展板卡之间互为发起端将数据传输至对应接收端过程的第一时间裕量以及第二时间裕量,进而判断第一时间裕量以及第二时间裕量的总和是否大于0,若是,则基于第一时间裕量与第二时间裕量的时间裕量均值生成相应的时钟相位差,进而依照时钟相位差向服务器主板以及pcie扩展板卡分别发起时钟信号。本方法根据服务器主板与pcie扩展板卡之间单向通信的第一时间裕量以及第二时间裕量,当第一时间裕量以及第二时间裕量的总和大于0时,根据第一时间裕量与第二时间裕量的时间裕量均值生成相应的时钟相位差,依照该时钟相位差向服务器主板以及pcie扩展板卡分别发起时钟信号,相对实现了对于服务器主板以及pcie扩展板卡之间双向数据通信的时序优化,并且也能够避免出现在服务器主板以及pcie扩展板卡之间任意一个数据通信方向中,发起端在某一高电平时刻传输的数据在下一高电平时刻未到达接收端的情况,进而确保了服务器主板与pcie扩展板卡之间通信的可靠性。
在上述实施例的基础上,作为一种优选的实施方式,根据硬件参数计算服务器主板以及pcie扩展板卡之间互为发起端将数据传输至对应接收端过程的第一时间裕量以及第二时间裕量,包括:
根据硬件参数计算服务器主板以及pcie扩展板卡之间互为发起端将数据传输至对应接收端过程的第一延迟时间以及第二延迟时间;
计算第一延迟时间相较于时钟周期的第一时间裕量,以及第二延迟时间相较于时钟周期的第二时间裕量。
需要说明的是,本实施方式的重点在于,在根据硬件参数计算服务器主板以及pcie扩展板卡之间互为发起端将数据传输至对应接收端过程的第一时间裕量以及第二时间裕量时,具体是先根据硬件参数计算服务器主板以及pcie扩展板卡之间互为发起端将数据传输至对应接收端过程的第一延迟时间以及第二延迟时间,进而计算第一延迟时间相较于时钟周期的第一时间裕量,以及第二延迟时间相较于时钟周期的第二时间裕量,此处所指第一时间裕量本质上是由时钟周期减去第一延迟时间得到的时间值,第二时间裕量本质上是由时钟周期减去第二延迟时间得到的时间值。本实施方式通过根据硬件参数计算服务器主板以及pcie扩展板卡之间通信的第一延迟时间以及第二延迟时间之间分别与时钟周期计算得到第一时间裕量以及第二时间裕量,进一步确保了第一时间裕量以及第二时间裕量的准确性。
在上述实施例的基础上,作为一种优选的实施方式,在计算第一延迟时间相较于时钟周期的第一时间裕量,以及第二延迟时间相较于时钟周期的第二时间裕量之前,方法还包括:
获取服务器主板以及pcie扩展板卡之间的通信协议参数;
根据通信协议参数得到对应的时钟周期。
需要说明的是,由于考虑到服务器主板以及pcie扩展板卡之间在基于不同类型协议进行通信时,所需要的时钟信号的时钟周期可能有所不同,因此本实施方式的重点在于在计算第一延迟时间相较于时钟周期的第一时间裕量,以及第二延迟时间相较于时钟周期的第二时间裕量之前,预先获取服务器主板以及pcie扩展板卡之间通信时所使用通信协议的相关参数,即通信协议参数,进而根据通信协议参数得到对应的时钟周期,进而用于后续第一时间裕量以及第二时间裕量的计算。本实施方式能够进一步确保第一时间裕量以及第二时间裕量的准确性,进而确保时钟控制的整体可靠性。
在上述实施例的基础上,作为一种优选的实施方式,基于第一时间裕量与第二时间裕量的时间裕量均值生成相应的时钟相位差,包括:
基于第一时间裕量与第二时间裕量的时间裕量均值在时钟周期中的占比值计算得到对应的相位角;
将相位角设置为时钟相位差。
需要说明的是,本步骤在基于第一时间裕量与第二时间裕量的时间裕量均值生成相应的时钟相位差的过程中,首先是计算第一时间裕量与第二时间裕量的时间裕量均值在时钟周期中的占比值,进而根据占比值计算对应的相位角,进而将相位角设置为时钟相位差。计算相位角时所依照公式方式可以表示为:
本实施方式能够进一步确保时钟相位差的准确性,进而确保时钟控制的整体可靠性。
在上述实施例的基础上,作为一种优选的实施方式,硬件参数包括通信线路参数以及芯片运算参数。
需要说明的是,本实施方式的重点在于进一步将硬件参数细化为通信线路参数以及芯片运算参数,其中,通信线路参数包括但不限于通信线路的线缆长度参数、线缆的介质参数等;芯片运算参数包括但不限于芯片的运算延时参数、芯片数据通信初始化时长参数等。硬件参数包括通信线路参数以及芯片运算参数,目的是能够根据数据在服务器主板以及pcie扩展板卡之间通信时所经过的通信线路以及芯片,相对准确地计算第一时间裕量以及第二时间裕量,从而进一步确保时钟控制的整体可靠性。
请参见图4所示,本申请实施例公开了一种时钟控制方法,包括:
步骤s20:获取服务器主板以及pcie扩展板卡的硬件参数。
其中,pcie扩展板卡接入服务器主板。
步骤s21:根据硬件参数计算服务器主板以及pcie扩展板卡之间互为发起端将数据传输至对应接收端过程的第一时间裕量以及第二时间裕量。
步骤s22:判断第一时间裕量以及第二时间裕量的总和是否大于0,若是,则执行步骤s23以及步骤s24,否则,执行步骤s25至步骤s27。
步骤s23:基于第一时间裕量与第二时间裕量的时间裕量均值生成相应的时钟相位差。
步骤s24:依照时钟相位差向服务器主板以及pcie扩展板卡分别发起时钟信号。
步骤s25:根据第一时间裕量以及第二时间裕量的总和的绝对值计算对应的时钟周期增量。
步骤s26:基于时钟周期增加时钟周期增量,得到相应的新时钟频率。
步骤s27:依照新时钟频率向服务器主板以及pcie扩展板卡分别发起时钟信号。
需要说明的是,当判定第一时间裕量以及第二时间裕量的总和不大于0,即小于0时,则说明第一时间裕量与第二时间裕量之间无法找到均衡的时间裕量以达到服务器主板以及pcie扩展板卡之间双向通信的整体可靠,因此本实施例在判定第一时间裕量以及第二时间裕量的总和小于0时,进一步根据第一时间裕量以及第二时间裕量的总和的绝对值计算对应的时钟周期增量,并基于时钟周期增加时钟周期增量,得到相应的新时钟频率,进而依照新时钟频率向服务器主板以及pcie扩展板卡分别发起时钟信号,以此达到通过新时钟频率确保服务器主板以及pcie扩展板卡之间双向通信的整体可靠性。本实施方式在第一时间裕量以及第二时间裕量的总和小于0时,通过对时钟信号降频的方式进一步确保了时钟控制的整体可靠性。
在上述实施例的基础上,作为一种优选的实施方式,在根据第一时间裕量以及第二时间裕量的总和的绝对值计算对应的时钟周期增量之前,方法还包括:
向用户输出硬件参数的参数修改选项;
判断用户是否选中参数修改选项;
若选中参数修改选项,则根据第一时间裕量以及第二时间裕量的总和生成硬件参数的优化建议信息;
否则,执行在根据第一时间裕量以及第二时间裕量的总和的绝对值计算对应的时钟周期增量的步骤。
需要说明的是,本实施方式的重点在于当判定第一时间裕量以及第二时间裕量的总和小于0时,进一步向用户输出硬件参数的参数修改选项,判断用户是否选中参数修改选项,也就是判断用户是否接收修改硬件参数,进而若用户选中参数修改选项,则根据第一时间裕量以及第二时间裕量的总和生成硬件参数的优化建议信息,以供用户通过修改服务器主板以及pcie扩展板卡的硬件属性达到双向通信的整体可靠性的目的。本实施例在第一时间裕量以及第二时间裕量的总和小于0时,向用户提供参数修改选项的方式,进一步增加了调整第一时间裕量以及第二时间裕量的方式,进一步确保了服务器主板以及pcie扩展板卡之间双向通信的整体可靠性。
请参见图5所示,本申请实施例提供了一种时钟控制装置,包括:
参数获取模块10,用于获取服务器主板以及pcie扩展板卡的硬件参数;其中,pcie扩展板卡接入服务器主板;
裕量计算模块11,用于根据硬件参数计算服务器主板以及pcie扩展板卡之间互为发起端将数据传输至对应接收端过程的第一时间裕量以及第二时间裕量;
裕量判断模块12,用于判断第一时间裕量以及第二时间裕量的总和是否大于0,若是,则调用相位计算模块13;
相位计算模块13,用于基于第一时间裕量与第二时间裕量的时间裕量均值生成相应的时钟相位差;
相位控制模块14,用于依照时钟相位差向服务器主板以及pcie扩展板卡分别发起时钟信号。
本申请所提供的时钟控制装置,首先获取服务器主板以及接入该服务器主板的pcie扩展板卡的硬件参数,进而根据硬件参数计算服务器主板以及pcie扩展板卡之间互为发起端将数据传输至对应接收端过程的第一时间裕量以及第二时间裕量,进而判断第一时间裕量以及第二时间裕量的总和是否大于0,若是,则基于第一时间裕量与第二时间裕量的时间裕量均值生成相应的时钟相位差,进而依照时钟相位差向服务器主板以及pcie扩展板卡分别发起时钟信号。本装置根据服务器主板与pcie扩展板卡之间单向通信的第一时间裕量以及第二时间裕量,当第一时间裕量以及第二时间裕量的总和大于0时,根据第一时间裕量与第二时间裕量的时间裕量均值生成相应的时钟相位差,依照该时钟相位差向服务器主板以及pcie扩展板卡分别发起时钟信号,相对实现了对于服务器主板以及pcie扩展板卡之间双向数据通信的时序优化,并且也能够避免出现在服务器主板以及pcie扩展板卡之间任意一个数据通信方向中,发起端在某一高电平时刻传输的数据在下一高电平时刻未到达接收端的情况,进而确保了服务器主板与pcie扩展板卡之间通信的可靠性。
此外,本申请实施例还提供一种时钟控制设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行计算机程序时实现如上述的时钟控制方法的步骤。
本申请所提供的时钟控制设备,首先获取服务器主板以及接入该服务器主板的pcie扩展板卡的硬件参数,进而根据硬件参数计算服务器主板以及pcie扩展板卡之间互为发起端将数据传输至对应接收端过程的第一时间裕量以及第二时间裕量,进而判断第一时间裕量以及第二时间裕量的总和是否大于0,若是,则基于第一时间裕量与第二时间裕量的时间裕量均值生成相应的时钟相位差,进而依照时钟相位差向服务器主板以及pcie扩展板卡分别发起时钟信号。本设备根据服务器主板与pcie扩展板卡之间单向通信的第一时间裕量以及第二时间裕量,当第一时间裕量以及第二时间裕量的总和大于0时,根据第一时间裕量与第二时间裕量的时间裕量均值生成相应的时钟相位差,依照该时钟相位差向服务器主板以及pcie扩展板卡分别发起时钟信号,相对实现了对于服务器主板以及pcie扩展板卡之间双向数据通信的时序优化,并且也能够避免出现在服务器主板以及pcie扩展板卡之间任意一个数据通信方向中,发起端在某一高电平时刻传输的数据在下一高电平时刻未到达接收端的情况,进而确保了服务器主板与pcie扩展板卡之间通信的可靠性。
此外,本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的时钟控制方法的步骤。
本申请所提供的计算机可读存储介质,首先获取服务器主板以及接入该服务器主板的pcie扩展板卡的硬件参数,进而根据硬件参数计算服务器主板以及pcie扩展板卡之间互为发起端将数据传输至对应接收端过程的第一时间裕量以及第二时间裕量,进而判断第一时间裕量以及第二时间裕量的总和是否大于0,若是,则基于第一时间裕量与第二时间裕量的时间裕量均值生成相应的时钟相位差,进而依照时钟相位差向服务器主板以及pcie扩展板卡分别发起时钟信号。本计算机可读存储介质根据服务器主板与pcie扩展板卡之间单向通信的第一时间裕量以及第二时间裕量,当第一时间裕量以及第二时间裕量的总和大于0时,根据第一时间裕量与第二时间裕量的时间裕量均值生成相应的时钟相位差,依照该时钟相位差向服务器主板以及pcie扩展板卡分别发起时钟信号,相对实现了对于服务器主板以及pcie扩展板卡之间双向数据通信的时序优化,并且也能够避免出现在服务器主板以及pcie扩展板卡之间任意一个数据通信方向中,发起端在某一高电平时刻传输的数据在下一高电平时刻未到达接收端的情况,进而确保了服务器主板与pcie扩展板卡之间通信的可靠性。
以上对本申请所提供的一种时钟控制方法、装置、设备及存储介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。