查看: 603|回复: 0

实测952Mbps!四路千兆网PCIe拓展方案,国产工业级!

[复制链接]
发表于 2024-4-11 10:55:36 | 显示全部楼层 |阅读模式
测试环境说明
[color=rgba(0, 0, 0, 0.9)]运行系统:Debian-11.8
[color=rgba(0, 0, 0, 0.9)]评估板:TL3588-EVM(RK3588J)
[color=rgba(0, 0, 0, 0.9)]模块:PCIe扩展2/4路千兆网口模块
[color=rgba(0, 0, 0, 0.9)]方案:无锡沐创N500L-AM2C-DD、N500L-AM4C-QD
[color=rgba(0, 0, 0, 0.9)]测试工具:iperf3
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]创龙科技已基于瑞芯微RK3588J、RK3568J处理器实现了PCIe拓展多路千兆网口方案,以下主要介绍基于瑞芯微RK3588J(硬件平台:创龙科技TL3588-EVM评估板)测试。
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]备注:基于瑞芯微RK3562J处理器的PCIe拓展多路千兆网口方案适配亦在规划中,如有需求,欢迎咨询。
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]测试数据汇总
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]基于瑞芯微RK3588J(硬件平台:创龙科技TL3588-EVM评估板)测试结果如下表所示。
[color=rgba(0, 0, 0, 0.9)]

[color=rgba(0, 0, 0, 0.9)]表1

网口数量
传输协议
网口性能
2网口
TCP
938Mbps
UDP
952Mbps
4网口
TCP
938Mbps
UDP
952Mbps

[color=rgba(0, 0, 0, 0.9)]
RK3588J核心板典型应用场景
[color=rgba(0, 0, 0, 0.9)]RK3588J核心板可应用于工业计算机、运动控制器、医疗内窥镜、超声影像系统、车载环视系统、目标识别跟踪等领域。
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)] 1.jpg
[color=rgba(0, 0, 0, 0.9)]图1
PCIe扩展多路千兆网口方案介绍
方案基于无锡沐创N500L-AM2C-DD、N500L-AM4C-QD千兆网络控制器国产芯片,工作温度:-40℃ ~ +85℃,可支持国产化认证,支持2/4路满带宽同时传输,支持PCIe 2.0 1/2/4Lane模式。
[color=rgba(0, 0, 0, 0.9)] 2.png
[color=rgba(0, 0, 0, 0.9)]图2
[color=rgba(0, 0, 0, 0.9)]
硬件连接
[color=rgba(0, 0, 0, 0.9)]请通过PCIe转千兆以太网卡模块与评估板PCIe RC接口连接,并使用网线将PCIe转千兆以太网卡模块与PC机的PCIe转千兆以太网卡模块相连接,硬件连接如下图所示。
[color=rgba(0, 0, 0, 0.9)]
3.png 图3 2路千兆网口模块
[color=rgba(0, 0, 0, 0.9)] 4.png
[color=rgba(0, 0, 0, 0.9)]图4 4路千兆网口模块

PCIe扩展多路千兆网口案例演示
[color=rgba(0, 0, 0, 0.9)]案例测试
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]本案例采用无锡沐创N500L-AM2C-DD(双网口)、N500L-AM4C-QD(四网口)模块进行测试。下面以N500L-AM4C-QD为例进行演示,具体测试步骤请参考我司用户手册资料。

[color=rgba(0, 0, 0, 0.9)](1)TCP带宽测试
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]在评估板文件系统执行如下命令,新建一个脚本,用于并行测试网口。
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]Target#vi tcp_speed.sh
[color=rgba(0, 0, 0, 0.9)]
5.png 图5
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]新增内容如下:
[color=rgba(0, 0, 0, 0.9)]#!/bin/sh
[color=rgba(0, 0, 0, 0.9)]iperf3 -c 192.168.77.11 > /dev/null &
[color=rgba(0, 0, 0, 0.9)]iperf3 -c 192.168.78.11 > /dev/null &
[color=rgba(0, 0, 0, 0.9)]iperf3 -c 192.168.79.11 > /dev/null &
[color=rgba(0, 0, 0, 0.9)]iperf3 -c 192.168.80.11 > /dev/null &
[color=rgba(0, 0, 0, 0.9)]
6.png 图6
[color=rgba(0, 0, 0, 0.9)]修改完成后,保存退出。执行如下命令赋予脚本可执行权限。
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]Target#chmod a+x tcp_speed.sh
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)] 7.png
[color=rgba(0, 0, 0, 0.9)]图7
[color=rgba(0, 0, 0, 0.9)]执行如下命令,运行脚本,开始并行测试。
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]备注:由于采用并行测试,调试串口终端不便于显示测试结果,因此在PC机Ubuntu的四个终端查看测试结果。
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]Target#./tcp_speed.sh

8.png 图8
[color=rgba(0, 0, 0, 0.9)] 9.png
图9
[color=rgba(0, 0, 0, 0.9)](2)UDP带宽测试
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]在评估板文件系统执行如下命令,新建一个脚本,用于并行测试网口。
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]Target#vi udp_speed.sh
[color=rgba(0, 0, 0, 0.9)]
10.png 图10
[color=rgba(0, 0, 0, 0.9)]新增内容如下:
[color=rgba(0, 0, 0, 0.9)]#!/bin/sh
[color=rgba(0, 0, 0, 0.9)]iperf3 -c 192.168.77.11 -u -b 1000M > /dev/null &
[color=rgba(0, 0, 0, 0.9)]iperf3 -c 192.168.78.11 -u -b 1000M > /dev/null &
[color=rgba(0, 0, 0, 0.9)]iperf3 -c 192.168.79.11 -u -b 1000M > /dev/null &
[color=rgba(0, 0, 0, 0.9)]iperf3 -c 192.168.80.11 -u -b 1000M > /dev/null &

11.png 图11
修改完成后,保存退出。执行如下命令赋予脚本可执行权限。
Target#chmod a+x udp_speed.sh
12.png 图12
[color=rgba(0, 0, 0, 0.9)]执行如下命令,运行脚本,开始并行测试。
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]Target#./udp_speed.sh

13.png 图13
[color=rgba(0, 0, 0, 0.9)] 14.png
[color=rgba(0, 0, 0, 0.9)]图14




您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表