EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 Tronlong123 于 2024-4-12 11:23 编辑
% J7 a! ?' Z4 P( M& `1 g2 I
" S$ I) b/ k* ~$ e P" e6 j6 M测试环境说明 运行系统:Debian-11.8 评估板:TL3588-EVM(RK3588J) 模块:PCIe扩展2/4路千兆网口模块 方案:无锡沐创N500L-AM2C-DD、N500L-AM4C-QD 创龙科技已基于瑞芯微RK3588J、RK3568J处理器实现了PCIe拓展多路千兆网口方案,以下主要介绍基于瑞芯微RK3588J(硬件平台:创龙科技TL3588-EVM评估板)测试。 备注:基于瑞芯微RK3562J处理器的PCIe拓展多路千兆网口方案适配亦在规划中,如有需求,欢迎咨询。 测试数据汇总 基于瑞芯微RK3588J(硬件平台:创龙科技TL3588-EVM评估板)测试结果如下表所示。
( W$ P+ q* |6 c- U, f, Q7 I
表1
( g* \3 I( l" m7 SRK3588J核心板典型应用场景 RK3588J核心板可应用于工业计算机、运动控制器、医疗内窥镜、超声影像系统、车载环视系统、目标识别跟踪等领域。 ) S5 L8 t& ` g' k: G
图1 PCIe扩展多路千兆网口方案介绍 方案基于无锡沐创N500L-AM2C-DD、N500L-AM4C-QD千兆网络控制器国产芯片,工作温度:-40℃ ~ +85℃,可支持国产化认证,支持2/4路满带宽同时传输,支持PCIe 2.0 1/2/4Lane模式。- i$ C u# _% o9 l
图2 硬件连接 请通过PCIe转千兆以太网卡模块与评估板PCIe RC接口连接,并使用网线将PCIe转千兆以太网卡模块与PC机的PCIe转千兆以太网卡模块相连接,硬件连接如下图所示。
" P+ b( n. q2 F9 M" n, ] & N ?& X. d& i
图3 2路千兆网口模块 8 r9 a1 v3 F; A2 X7 |% l; z5 {
图4 4路千兆网口模块 , Z8 d, S/ N X9 r
PCIe扩展多路千兆网口案例演示 案例测试 本案例采用无锡沐创N500L-AM2C-DD(双网口)、N500L-AM4C-QD(四网口)模块进行测试。下面以N500L-AM4C-QD为例进行演示,具体测试步骤请参考我司用户手册资料。 # p) o6 S. O+ i# u! N# x8 V
(1)TCP带宽测试 在评估板文件系统执行如下命令,新建一个脚本,用于并行测试网口。 # N( c) `3 S) f
Target#vi tcp_speed.sh
0 ?! w- g }- f# E ! G$ e) ?$ g; U% ~$ r
图5 * p, S' @( R9 j9 w+ e
新增内容如下: #!/bin/sh iperf3 -c 192.168.77.11 > /dev/null & iperf3 -c 192.168.78.11 > /dev/null & iperf3 -c 192.168.79.11 > /dev/null & iperf3 -c 192.168.80.11 > /dev/null &
- a! ~3 @5 ]% p8 F1 o) X4 f, d- V 6 h+ `# d, V7 Z5 F
图6
2 \+ k* X& r; K. e修改完成后,保存退出。执行如下命令赋予脚本可执行权限。 Target#chmod a+x tcp_speed.sh 图7 执行如下命令,运行脚本,开始并行测试。 备注:由于采用并行测试,调试串口终端不便于显示测试结果,因此在PC机Ubuntu的四个终端查看测试结果。 Target#./tcp_speed.sh * w- U+ W ~) W. ^ V* N4 e
2 G$ F. r+ [9 ]图8
( L# l; h6 x2 e$ ~! m0 N" p图9
- l3 U6 W5 w$ \* s(2)UDP带宽测试 在评估板文件系统执行如下命令,新建一个脚本,用于并行测试网口。 Target#vi udp_speed.sh
, ?8 R0 Y5 I+ j( c6 G : R$ w% `! R" R
图10 1 l y0 N: E- M: [
新增内容如下: #!/bin/sh iperf3 -c 192.168.77.11 -u -b 1000M > /dev/null & iperf3 -c 192.168.78.11 -u -b 1000M > /dev/null & iperf3 -c 192.168.79.11 -u -b 1000M > /dev/null & iperf3 -c 192.168.80.11 -u -b 1000M > /dev/null & 4 c' h l2 Y3 [+ c# {, t
: z1 s+ o! S) f" W
图11 . {! p1 w- B# x5 l9 C. u
修改完成后,保存退出。执行如下命令赋予脚本可执行权限。
2 V4 f {+ ^" I- `Target#chmod a+x udp_speed.sh
" F6 S' }% w9 N+ r- `, {
, l3 \! o9 E) e8 r( i$ L7 P8 n图12 $ j; c# M$ A+ D" t3 a
执行如下命令,运行脚本,开始并行测试。 Target#./udp_speed.sh
0 ]* r! u$ `- J! w4 O
2 Q) u2 }5 }9 t; ?( d& R图13
/ Z# Z" j) u6 L0 x2 |/ R1 {
4 [& E- ]1 x. q) p图14
, e! S$ i u8 V0 o. l& R( H$ X! d ?( ]# a+ V* c$ S* @# j5 x
5 `" b7 U0 u7 \/ {; Y! J5 m
! G1 n; S& R6 v
|