[发明专利]建链逻辑的测试方法及相关设备在审
| 申请号: | 202110302566.X | 申请日: | 2021-03-22 |
| 公开(公告)号: | CN112925684A | 公开(公告)日: | 2021-06-08 |
| 发明(设计)人: | 樊世杰;左丰国;王玉冰 | 申请(专利权)人: | 西安紫光国芯半导体有限公司 |
| 主分类号: | G06F11/22 | 分类号: | G06F11/22 |
| 代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 吴莹 |
| 地址: | 710075 陕西省西安*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 逻辑 测试 方法 相关 设备 | ||
本申请实施例通过提供一种建链逻辑的测试方法及相关设备,解决了在建链逻辑测试过程中,设备间“握手”操作会因协同因素而导致测试结果准确性较低的问题。该方法包括:获取目标设备的串行接口的发送端发送的码流信息,所述目标设备为主机设备或从机设备,所述码流信息为当设备之间建立通信联系时的验证信息;将所述码流信息转发至所述串行接口的接收端;获取所述串行接口的状态信息,所述状态信息是所述串行接口在所述接收端接收到码流信息后生成的;根据所述状态信息执行测试操作得到测试结果。
技术领域
本发明实施例涉及测试技术领域,具体地说,涉及一种建链逻辑的测试方法及相关设备。
背景技术
在使用串行接口SerDes通信之前,首先需要建立起链路。其中,串行接口SerDes(SERializer/DESerializer,简称SerDes)为串行器/解串器的通称,一般用于将发送端多路低速并行信号转换成高速串行信号,经过传输介质,例如光缆或铜线,最后在接收端高速串行信号重新转换成低速并行信号。在链路建立的过程需要主机和从机的协同工作,也就是说传输信号和数据的两端设备间需要协同工作并进行测试以实现后续链路的建立。
一般来说,在进行通信时需要先对建链逻辑进行测试,测试的过程中需要在主机和从机间根据建链逻辑互相发送码流信息0~N,其中每个码流信息对应一个节点。例如,从主机的第一节点发送码流信息1至从机的第一节点后,由从机的第一节点将该码流信息1反馈至主机的第一节点,从而完成一次“握手”操作,并以此类推直至最后的一个节点。然而,在实际应用中,在控制两端设备依靠码流信息执行“握手”操作的过程中,往往会因串行接口的生产厂家、电路板走线、电源供电、电压大小以及参考时钟等参数不一致的情况,从而导致现有的建链逻辑测试过程中往往因上述情况的出现而导致异常报错的问题,继而影响测试结果的准确性。
发明内容
在发明内容部分中引入了一系列简化形式的描述,这将在具体实施方式部分中进一步详细说明。本申请实施例的发明内容部分并不意味着要试图限定出所要求保护的技术方案的关键特征和必要技术特征,更不意味着试图确定所要求保护的技术方案的保护范围。
本申请实施例通过提供一种建链逻辑的测试方法及相关设备,以提高测试过程中测试结果的准确性。
为至少部分地解决上述问题,第一方面,本申请实施例提供了一种建链逻辑的测试方法,包括:
获取目标设备的串行接口的发送端发送的码流信息,所述目标设备为主机设备或从机设备,所述码流信息为当设备之间建立通信联系时的验证信息;
将所述码流信息转发至所述串行接口的接收端;
获取所述串行接口的状态信息,所述状态信息是所述串行接口在所述接收端接收到码流信息后生成的;
根据所述状态信息执行测试操作得到测试结果。
可选的,所述获取目标设备的串行接口的发送端发送的码流信息包括:
通过调整预设回环参数获取所述发送端发送的所述码流信息。
可选的,所述将所述码流信息转发至所述串行接口的接收端,包括:
通过所述预设回环服务将所述码流信息发送至所述接收端。
可选的,在所述通过调整预设回环参数获取所述发送端发送的所述码流信息之前,所述方法还包括:
启用所述串行接口的所述预设回环服务。
可选的,所述启用所述串行接口的所述预设回环服务,包括:
通过所述串行接口的配置寄存器开启所述预设回环服务。
可选的,在所述根据所述状态信息执行测试操作得到测试结果之后,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安紫光国芯半导体有限公司,未经西安紫光国芯半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110302566.X/2.html,转载请声明来源钻瓜专利网。





