FPGA加速卡高速接口SI测试控制装置、系统及方法制造方法及图纸

技术编号:23787202 阅读:17 留言:0更新日期:2020-04-15 00:32
本发明专利技术提供一种FPGA加速卡高速接口SI测试控制装置、系统及方法,基于SOC器件的FPGA加速卡的高速接口的SI测试控制装置,包括用户交互接口和高速接口控制器,所述的用户交互接口通过码型选择单元连接有码型切换处理单元;码型切换处理单元与高速接口控制器连接;所述的高速接口控制器还连接有高速接口模式配置单元;所述的码型切换处理单元,用于根据码型选择单元的判断,产生相应码型的配置信息输出给高速接口控制器;所述的高速接口控制器,用于根据来源于高速接口模式配置单元和码型切换处理单元的配置信息工作在相应模式实现高速接口数据的收发。

Si test control device, system and method for high speed interface of FPGA acceleration card

【技术实现步骤摘要】
FPGA加速卡高速接口SI测试控制装置、系统及方法
本专利技术涉及信号完整性测试
,具体涉及一种FPGA加速卡高速接口SI测试控制装置、系统及方法。
技术介绍
人工智能是目前最前沿热门技术之一,基于SOC器件的FPGA加速卡因其高性能计算能力在人工智能领域得到广泛应用,集合了处理器软件及FPGA硬件的可编程SOC器件,为实现人工智能技术提供了有力的支撑。SOC器件有效提升了系统的集成度、性能、灵活性、可扩展性,允许设计者根据不同应用场景,灵活地添加不同的外设及硬件加速器,从而达到最优化和差异性目标。丰富的外设及高速接口优势也意味着,对FPGA加速卡硬件设计及信号完整性的需求越来越高。信号完整性是对于电子信号质量的一系列度量标准,通常是指高速PCB中由于高速信号布线、元器件布局、电源质量等多种因素相互作用,最终使信号产生扭曲畸变的一种现象。通常FPGA加速卡的高速接口包括DDR、USB、PCIE、以太网口等。USB作为一种外部总线标准,用于规范电脑与外部设备的连接和通讯。计算机技术高速发展推动着总线标准的提升,目前超高速接口USB3.0的传输速率可达到5Gbps。对于这种高速接口,信号完整性测试是保证硬件产品质量的重要环节。目前常规的方法是通过示波器测试USB接口的信号完整性,将示波器探头通过治具连接到待测的USB接口。其中USB3.0TX测试需要待测USB接口发送符合标准的多种码型包(至少包括CP0、CP1、LFPS三种pattern),再通过示波器测试眼图来完成测试。以往服务器产品的USB接口SI测试可以通过定制BIOS配置发包码型,而对于FPGA加速卡目前没有针对于USB接口SI测试的特定发包控制工具,现行方法是通过写SOC芯片内部寄存器配置发包完成测试。写SOC器件内部寄存器配置USB控制器发包的方法,采用完全人工操作,自动化程度低。由于测试人员不熟悉芯片内部结构及寄存器配置,操作复杂极易出错,严重影响项目测试进度。且往往需研发人员现场指导,增加了人力成本。
技术实现思路
针对写SOC器件内部寄存器配置USB控制器发包的方法,采用完全人工操作,自动化程度低。由于测试人员不熟悉芯片内部结构及寄存器配置,操作复杂极易出错,严重影响项目测试进度。且往往需研发人员现场指导,增加了人力成本的问题,本专利技术提供一种FPGA加速卡高速接口SI测试控制装置、系统及方法。本专利技术提供的技术方案是:一方面,本专利技术技术方案提供一种FPGA加速卡高速接口SI测试控制装置,基于SOC器件的FPGA加速卡的高速接口的SI测试控制装置,包括用户交互接口和高速接口控制器,所述的用户交互接口通过码型选择单元连接有码型切换处理单元;码型切换处理单元与高速接口控制器连接;所述的高速接口控制器还连接有高速接口模式配置单元;所述的用户交换接口为FPGA加速卡的调试接口,通过所述的用户交换接口启动测试、输入预测试码型;所述的高速接口模式配置单元,用于产生不同的模式配置信息,以进行发送测试;所述的码型选择单元,连接用户交互接口和码型切换处理单元;用于识别操作者通过用户交互接口输入的码型类型;还用于通过对所选码型的判断校验后,进入相应的码型处理环节;所述的码型切换处理单元,用于根据码型选择单元的判断,产生相应码型的配置信息输出给高速接口控制器;所述的高速接口控制器,用于根据来源于高速接口模式配置单元和码型切换处理单元的配置信息工作在相应模式实现高速接口数据的收发。优选地,所述的高速接口为USB接口,高速接口控制器为USB控制器,高速接口模式配置单元为USB模式配置单元。优选地,该装置基于SOC器件内置的ARM处理器,实现USB接口信号完整性测试所需的码型包输出及USB模式的配置。优选地,所述的USB模式配置单元,用于产生模式配置信息,将USB控制器设置为不同模式接口速率的主机模式,以进行发送测试;所述的用户交换接口,还用于通过该接口打印日志了解测试码型的发包状态信息;所述的码型选择单元,连接用户交互接口和码型切换处理单元;用于识别操作者通过用户交互接口输入的码型类型;还用于通过对所选码型的判断校验后,进入相应的码型处理环节;所述的码型切换处理单元,用于根据码型选择单元的判断,产生相应码型的配置信息输出给USB控制器;所述的USB控制器,用于根据来源于USB模式配置单元和码型切换处理单元的配置信息工作在相应模式实现USB接口数据的收发。第二方面,本专利技术技术方案提供一种FPGA加速卡高速接口SI测试系统,包括高速接口SI测试控制装置和待测接口链路;所述的高速接口SI测试控制装置和待测接口链路进行通信连接,待测接口链路用于连接到示波器;所述的高速接口SI测试控制装置为第一方面所述的FPGA加速卡高速接口SI测试控制装置。优选地,所述的待测接口链路包括USB物理层收发器和USB连接器,所述的USB物理层收发器与USB连接器连接;USB连接器连接到示波器;所述的USB物理层收发器与USB控制器连接,用于通过SOC器件内置的ARM处理器内的USB控制器实现与待测接口链路的收发互连,通过示波器完成USB接口的发送码型测试。优选地,所述的待测接口链路包括第一待测接口链路和第二待测接口链路;所述的第一待测接口链路包括第一USB物理层收发器和第一USB控制器,第一USB物理层收发器与第一USB控制器连接;所述的第二待测接口链路包括第二USB物理层收发器和第二USB控制器,第二USB物理层收发器与第二USB控制器连接;第一USB物理层收发器和第二USB物理层收发器均连接到USB控制器。第三方面,本专利技术技术方案还提供一种FPGA加速卡高速接口SI测试方法,基于第二方面所提供的FPGA加速卡高速接口SI测试系统的测试方法,包括如下步骤:步骤1:通过用户交互接口启动测试,进入测试模式,选择第一待测接口链路或第二待测接口链路;步骤2:USB模式配置单元将USB控制器配置成USB3.0,host主机模式,以进行host端发送测试;步骤3:通过用户交互接口输入测试码型对应的码型信息;步骤4:码型选择单元根据用户交互接口所输入的码型信息,经过判断校验后,输出指令进入相应的码型处理环节;步骤5:码型切换处理单元根据码型选择单元的指令,按照码型跳转状态机的工作机制产生相应码型的配置信息输出给USB控制器完成码型切换处理;步骤6:USB控制器根据来源于USB模式配置单元和码型切换处理单元的配置信息工作在相应模式,通过发送端口输出配置信息所对应的码型输出到步骤1中所选择的待测接口链路;步骤7:待测接口链路输出标准码型到示波器,测试眼图完成USB3.0TX信号完整性测试;步骤8:输入的码型测试完毕后,跳转回步骤3进行下一种码型测试。从以上技术方案可以看出,本专利技术具有以下优点:针对于基于SOC器件的FPGA加速卡,提供了一种基于SOC内置ARM系统的USB接口本文档来自技高网
...

【技术保护点】
1.一种FPGA加速卡高速接口SI测试控制装置,其特征在于,基于SOC器件的FPGA加速卡的高速接口的SI测试控制装置,包括用户交互接口和高速接口控制器,所述的用户交互接口通过码型选择单元连接有码型切换处理单元;码型切换处理单元与高速接口控制器连接;所述的高速接口控制器还连接有高速接口模式配置单元;/n所述的用户交换接口为FPGA加速卡的调试接口,通过所述的用户交换接口启动测试、输入预测试码型;/n所述的高速接口模式配置单元,用于产生不同的模式配置信息,以进行发送测试;/n所述的码型选择单元,连接用户交互接口和码型切换处理单元;用于识别操作者通过用户交互接口输入的码型类型;还用于通过对所选码型的判断校验后,进入相应的码型处理环节;/n所述的码型切换处理单元,用于根据码型选择单元的判断,产生相应码型的配置信息输出给高速接口控制器;/n所述的高速接口控制器,用于根据来源于高速接口模式配置单元和码型切换处理单元的配置信息工作在相应模式实现高速接口数据的收发。/n

【技术特征摘要】
1.一种FPGA加速卡高速接口SI测试控制装置,其特征在于,基于SOC器件的FPGA加速卡的高速接口的SI测试控制装置,包括用户交互接口和高速接口控制器,所述的用户交互接口通过码型选择单元连接有码型切换处理单元;码型切换处理单元与高速接口控制器连接;所述的高速接口控制器还连接有高速接口模式配置单元;
所述的用户交换接口为FPGA加速卡的调试接口,通过所述的用户交换接口启动测试、输入预测试码型;
所述的高速接口模式配置单元,用于产生不同的模式配置信息,以进行发送测试;
所述的码型选择单元,连接用户交互接口和码型切换处理单元;用于识别操作者通过用户交互接口输入的码型类型;还用于通过对所选码型的判断校验后,进入相应的码型处理环节;
所述的码型切换处理单元,用于根据码型选择单元的判断,产生相应码型的配置信息输出给高速接口控制器;
所述的高速接口控制器,用于根据来源于高速接口模式配置单元和码型切换处理单元的配置信息工作在相应模式实现高速接口数据的收发。


2.根据权利要求1所述的一种FPGA加速卡高速接口SI测试控制装置,其特征在于,所述的高速接口为USB接口,高速接口控制器为USB控制器,高速接口模式配置单元为USB模式配置单元。


3.根据权利要求2所述的一种FPGA加速卡高速接口SI测试控制装置,其特征在于,该装置基于SOC器件内置的ARM处理器,实现USB接口信号完整性测试所需的码型包输出及USB模式的配置。


4.根据权利要求3所述的一种FPGA加速卡高速接口SI测试控制装置,其特征在于,
所述的USB模式配置单元,用于产生模式配置信息,将USB控制器设置为不同模式接口速率的主机模式,以进行发送测试;
所述的用户交换接口,还用于通过该接口打印日志了解测试码型的发包状态信息;
所述的码型选择单元,连接用户交互接口和码型切换处理单元;用于识别操作者通过用户交互接口输入的码型类型;还用于通过对所选码型的判断校验后,进入相应的码型处理环节;
所述的码型切换处理单元,用于根据码型选择单元的判断,产生相应码型的配置信息输出给USB控制器;
所述的USB控制器,用于根据来源于USB模式配置单元和码型切换处理单元的配置信息工作在相应模式实现USB接口数据的收发。


5.一种FPGA加速卡高速接口SI测试系统...

【专利技术属性】
技术研发人员:刘丹刘铁军韩大峰
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1