【技术实现步骤摘要】
一种基于申威平台的PCIE总线测速系统及方法
本专利技术涉及PCIE总线传输速率测试领域,具体是一种基于申威平台的PCIE总线测速系统及方法。
技术介绍
PCIE总线是一种通用的总线规格,是目前计算机系统内必不可少的总线传输接口。其采用串行互联方式,以点对点的形式进行数据传输,从而保证每个设备可以享用单独的带宽,已被广泛用于工业设备、自动化、车载、机载等领域。申威处理器是江南计算所研制的具有完全自主知识产权的处理器系列,采用Alpha架构,并且基于自主指令集。而目前,在国产化计算机等自主领域,尤其是申威平台上,尚未有相关的PCIE总线测速方法。
技术实现思路
本专利技术所要解决的技术问题是,针对现有技术的不足,提供一种基于申威平台的PCIE总线测速系统及方法,用于实现基于申威平台的PCIE总线测速。为解决上述技术问题,本专利技术提供了一种基于申威平台的PCIE总线测速系统,包括待测PCIE总线、申威平台和用于接收申威平台发送的测试数据以及用于记录并反馈当前次测试数据传输所用时间长度t的FPGA测速板卡;所述的测试数据具有特定的大小;申威平台处理器的PCIE总线连有PCIE扩展模块,PCIE扩展模块通过待测PCIE总线与所述的FPGA测速板卡相连;申威平台内置有用于与FPGA测速板卡配合使用用于检测上述待测PCIE总线的传输速率的测速软件单元。其中,所述的测速软件单元包括测试数据生成模块、测试数据发送模块和测试结果分析处理模块,其中:测试数据生成模块,用于生成测试数据;测试数据发送模块,用于将上述测试数据生成模块生成的测试数据通过所述的待测PCIE总线发送至FP ...
【技术保护点】
1.一种基于申威平台的PCIE总线测速系统,其特征在于,包括待测PCIE总线(5)、申威平台(1)和用于接收申威平台(1)发送的测试数据以及用于记录并反馈当前次测试数据传输所用时间长度t的FPGA测速板卡(4);所述的测试数据具有特定的大小;申威平台处理器(2)的PCIE总线连有PCIE扩展模块(3),PCIE扩展模块(3)通过待测PCIE总线(5)与所述的FPGA测速板卡(4)相连;申威平台(1)内置有用于与FPGA测速板卡(4)配合使用用于检测上述待测PCIE总线(5)的传输速率的测速软件单元(6)。
【技术特征摘要】
1.一种基于申威平台的PCIE总线测速系统,其特征在于,包括待测PCIE总线(5)、申威平台(1)和用于接收申威平台(1)发送的测试数据以及用于记录并反馈当前次测试数据传输所用时间长度t的FPGA测速板卡(4);所述的测试数据具有特定的大小;申威平台处理器(2)的PCIE总线连有PCIE扩展模块(3),PCIE扩展模块(3)通过待测PCIE总线(5)与所述的FPGA测速板卡(4)相连;申威平台(1)内置有用于与FPGA测速板卡(4)配合使用用于检测上述待测PCIE总线(5)的传输速率的测速软件单元(6)。2.根据权利要求1所述的基于申威平台的PCIE总线测速系统,其特征在于,所述的测速软件单元(6)包括测试数据生成模块、测试数据发送模块和测试结果分析处理模块,其中:测试数据生成模块,用于生成测试数据;测试数据发送模块,用于将上述测试数据生成模块生成的测试数据通过所述的待测PCIE总线(5)发送至FPGA测速板卡(4);测试结果分析处理模块,与所述的测试数据生成模块、测试数据发送模块分别相连,用于接收FPGA测速板卡(4)反馈的当前次测试数据传输所用时间长度t,并用于基于当前接收到的时间长度t和当前次传输的数据的大小,计算并通过申威平台(1)显示上述待测PCIE总线(5)的传输速率v。3.根据权利要求2所述的基于申威平台的PCIE总线测速系统,其特征在于,所述的测速软件单元(6)还包括测试次数设置模块,该测试次数设置模块与所述的测试结果分析处理模块相连,用于设置对上述待测PCIE总线(5)传输速率测试的检测次数;所述的测试结果分析处理模块,还用于在通过测试次数设置模块输入的检测次数大于1时,调用测试数据发送模块执行该检测次数次的测试数据循环发送操作,并用于对应计算和通过申威平台(1)显示每次发送的测试数据对应的传输速率v,还用于计算并通过申威平台(1)显示上述计算所得的所有传输速率v的算术平均值,该均值即为最终所要检测的所述待测PCIE总线(5)的传输速率。4.根据权利要求1-3各项权利要求所述的基于申威平台的PCIE总线测速系统,其特征在于,所述的FPGA测速板卡(4)上集成有PCIE总线,支持PCIEX4、PCIEX8和PCIEX16总线的测速。5.一种基于上述权利要求1所述的基于申威平台的PCIE总线测速系统的基于申威平台的PCIE总线测速方法,其特征在于,包括步骤:s1、申威平台处理器(2)的PCIE总线连有PCIE扩展模块(3),PCIE扩展模块(3)通过待测PCIE总线(5)与所述的FPGA测速板卡(4)相连;其中所述的FPGA测速板卡(4)用于接收申威平台基于PCIE扩展模块(3)发送的测试数据以及用于记录并反馈当前次测试数据传输所用时间长度t;s2、申威平台(1)内置有用于与FPGA测速板卡(4)配合使用用于检测上述待测PCIE总线(5)的传输速率的测速软件单元(6);s3、申威平台系统启动;s4、测速软件单元(6)启动,通...
【专利技术属性】
技术研发人员:赵瑞东,陈亮甫,吴登勇,李童,
申请(专利权)人:山东超越数控电子股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。