一种CCIX信号测试方法、装置及其介质制造方法及图纸

技术编号:37248801 阅读:22 留言:0更新日期:2023-04-20 23:27
本申请公开一种CCIX信号测试方法、装置及其介质,涉及服务器通信技术领域,用于检测CPU间的CCIX信号质量,针对目前使用差分探头点测方法所带来的问题,提供一种CCIX信号测试方法,通过回环寄存器将随机生成的码流由发送端回环至接收端,进而比较从发送端发出的数据与从接收端接收到的数据的异同,如果比较出的数据差异较大,说明该CPU的发送端或接收端的CCIX信号质量不高。本申请不依靠示波器、差分探头等物理检测设备,因此也不必在主板上预留测试点、不会破坏主板表层,更不会因为差分探头无法点到测试的最终端而带来较大的误差,使得CCIX信号测试更加方便和节省成本,且评估准确性较高。确性较高。确性较高。

【技术实现步骤摘要】
一种CCIX信号测试方法、装置及其介质


[0001]本申请涉及服务器通信
,特别是涉及一种CCIX信号测试方法、装置及其介质。

技术介绍

[0002]缓存一致性的加速器互联,即CCIX,是一种能够将两个或两个以上器件通过缓存一致性的方式来共享数据的片间互联方式,在目前的机器学习和大数据应用的数据处理逐渐被广泛的应用,通过片外加速器的定制,传统处理器从计算到网络的应用都得到了增强,目前很多双路中央处理器(Central Processing Unit,CPU)服务器正是应用CCIX作为CPU之间互联通信的。CCIX是基于PCIe(peripheral component interconnect express,PCI

Express,一种高速串行计算机扩展总线标准)物理层进行扩展,速率可达到25GT/S(千兆传输/秒),因此CCIX信号测试是必要且有难度的。
[0003]目前,对于CCIX的信号测试通常是在CCIX信号接收端用合适带宽的差分探头进行点测的方式实现。但是这种方式有如下缺点:1、差分探头点测时需要刮开主板表层绿油,容易对主板造成损坏;2、如果信号过孔有背钻或者没有从表层、底层走线,没有测试点可测;3、CCIX信号在接收端通常会有均衡设计,点测并不能点到最终端,测试误差大;4、CCIX信号速率较高,需要高带宽的示波器与探头,价格昂贵。
[0004]所以,现在本领域的技术人员亟需要一种CCIX信号测试方法,解决目前常使用差分探头点测方法所带来的问题。
专利技术内容
[0005]本申请的目的是提供一种CCIX信号测试方法、装置及其介质,以解决目前常使用差分探头点测方法所带来的问题。
[0006]为解决上述技术问题,本申请提供一种CCIX信号测试方法,包括:
[0007]进行CCIX初始化,以建立CCIX连接;
[0008]待CCIX连接建立后,通过发送端输出随机码流;
[0009]通过回环寄存器将发送端输出的所述随机码流回环至接收端;
[0010]比较接收端接收到的数据与发送端输出的数据以确定CCIX信号质量。
[0011]优选的,所述比较接收端接收到的数据与发送端输出的数据以确定CCIX信号质量包括:
[0012]比较接收端接收到的数据与发送端输出的数据,以确定误码率;
[0013]根据所述误码率确定所述CCIX信号质量。
[0014]优选的,所述通过发送端输出随机码流包括:
[0015]基于不同相位的时钟信号,分别通过发送端输出所述随机码流;
[0016]相应的,所述比较接收端接收到的数据与发送端输出的数据,以确定误码率包括:
[0017]比较在相位不同的时钟信号下,接收端接收到的数据与发送端输出的数据,以确
定多组所述误码率。
[0018]优选的,所述通过发送端输出随机码流还包括:
[0019]基于不同的参考电压,分别通过发送端输出所述随机码流;
[0020]相应的,所述比较接收端接收到的数据与发送端输出的数据,以确定误码率包括:
[0021]比较在不同的参考电压下,接收端接收到的数据与发送端输出的数据,以确定多组所述误码率。
[0022]优选的,所述根据所述误码率确定所述CCIX信号质量包括:
[0023]根据不同相位的时钟信号以及不同参考电压下得到的各组所述误码率,以相位作为横坐标、以参考电压值为纵坐标,建立二维眼图;
[0024]根据所述二维眼图确定所述CCIX信号质量。
[0025]优选的,所述根据所述二维眼图确定所述CCIX信号质量包括:
[0026]以所述二维眼图中,横坐标连续误码率为零的最大数量作为眼宽、纵坐标连续误码率为零的最大数量作为眼高,根据所述眼高和眼宽确定所述CCIX信号质量。
[0027]优选的,所述随机码流为PRBS码型的随机码流;
[0028]相应的,所述比较接收端接收到的数据与发送端输出的数据以确定CCIX信号质量包括:
[0029]通过所述随机码流的最长连零或最长连一,确定发送端输出的数据与接收端接收的数据的数据位置对应关系,比较各位置对应的数据以确定所述CCIX信号质量。
[0030]为解决上述技术问题,本申请还提供一种CCIX信号测试装置,包括:
[0031]初始化模块,用于进行CCIX初始化,以建立CCIX连接;
[0032]数据发送模块,用于待CCIX连接建立后,通过发送端输出随机码流;
[0033]回环测试模块,用于通过回环寄存器将发送端输出的所述随机码流回环至接收端;
[0034]结果确定模块,用于比较接收端接收到的数据与发送端输出的数据以确定CCIX信号质量。
[0035]优选的,所述结果确定模块具体又用于:比较接收端接收到的数据与发送端输出的数据,以确定误码率;根据所述误码率确定所述CCIX信号质量。
[0036]优选的,所述数据发送模块具体又用于:基于不同相位的时钟信号,分别通过发送端输出所述随机码流;
[0037]对应的,所述结果确定模块又用于:比较在相位不同的时钟信号下,接收端接收到的数据与发送端输出的数据,以确定多组所述误码率。
[0038]优选的,所述数据发送模块具体又用于:基于不同的参考电压,分别通过发送端输出所述随机码流;
[0039]对应的,所述结果确定模块又用于:比较在不同的参考电压下,接收端接收到的数据与发送端输出的数据,以确定多组所述误码率。
[0040]优选的,所述结果确定模块又用于:根据不同相位的时钟信号以及不同参考电压下得到的各组所述误码率,以相位作为横坐标、以参考电压值为纵坐标,建立二维眼图;根据所述二维眼图确定所述CCIX信号质量。
[0041]优选的,所述结果确定模块又用于:以所述二维眼图中,横坐标连续误码率为零的
最大数量作为眼宽、纵坐标连续误码率为零的最大数量作为眼高,根据所述眼高和眼宽确定所述CCIX信号质量。
[0042]优选的,当所述随机码流为PRBS码型的随机码流时,所述结果确定模块又用于:通过所述随机码流的最长连零或最长连一,确定发送端输出的数据与接收端接收的数据的数据位置对应关系,比较各位置对应的数据以确定所述CCIX信号质量。
[0043]为解决上述技术问题,本申请还提供一种CCIX信号测试装置,包括:
[0044]存储器,用于存储计算机程序;
[0045]处理器,用于执行所述计算机程序时实现如上述所述的CCIX信号测试方法的步骤。
[0046]为解决上述技术问题,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的CCIX信号测试方法的步骤。
[0047]本申请提供的一种CCIX信号测试方法,通过回环寄存器将随机生成的码流由发送端回环至接收端,进而比较从发送端发出本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种CCIX信号测试方法,其特征在于,包括:进行CCIX初始化,以建立CCIX连接;待CCIX连接建立后,通过发送端输出随机码流;通过回环寄存器将发送端输出的所述随机码流回环至接收端;比较接收端接收到的数据与发送端输出的数据以确定CCIX信号质量。2.根据权利要求1所述的CCIX信号测试方法,其特征在于,所述比较接收端接收到的数据与发送端输出的数据以确定CCIX信号质量包括:比较接收端接收到的数据与发送端输出的数据,以确定误码率;根据所述误码率确定所述CCIX信号质量。3.根据权利要求2所述的CCIX信号测试方法,其特征在于,所述通过发送端输出随机码流包括:基于不同相位的时钟信号,分别通过发送端输出所述随机码流;相应的,所述比较接收端接收到的数据与发送端输出的数据,以确定误码率包括:比较在相位不同的时钟信号下,接收端接收到的数据与发送端输出的数据,以确定多组所述误码率。4.根据权利要求3所述的CCIX信号测试方法,其特征在于,所述通过发送端输出随机码流还包括:基于不同的参考电压,分别通过发送端输出所述随机码流;相应的,所述比较接收端接收到的数据与发送端输出的数据,以确定误码率包括:比较在不同的参考电压下,接收端接收到的数据与发送端输出的数据,以确定多组所述误码率。5.根据权利要求4所述的CCIX信号测试方法,其特征在于,所述根据所述误码率确定所述CCIX信号质量包括:根据不同相位的时钟信号以及不同参考电压下得到的各组所述误码率,以相位作为横坐标、以参考电压值为纵坐标,建立二维眼图;根据所...

【专利技术属性】
技术研发人员:张晓辉荣世立
申请(专利权)人:浪潮山东计算机科技有限公司
类型:发明
国别省市:

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

1