PSDK QNX Datasheets
IO-PKT CPSW ethernet driver datasheet

IO-PKT CPSW2G driver

Test Setup for QNX TI_J7200_EVM_Board

Hardware Configuration Value
Processing Core A72
Core Frequency 2 GHz
Ethernet Interface Type RGMII at 1Gbps
Packet buffer memory DDR
Hardware checksum offload No
Scatter-gather TX No
Scatter-gather RX No
Software Configuration Value
OS QNX
TCP/IP stack IO-PKT network stack
Host PC tool version iperf

TCP Performance

On EVM QNX prompt:

iperf2 -s

Host PC commands::

iperf -c <evm_ip> -r

iperf -c <evm_ip> -d

Test Bandwidth (Mbps) CPU Load (%)
TCP RX 876 47.5
TCP TX 862 47.5
TCP Bidirectional RX=584 TX=496 47.5

UDP Performance

On EVM QNX prompt:

iperf2 -u -s

Host PC commands::

  • Test with datagram length of 256B::

iperf -c <evm_ip> -u -l256 -b<bw> -r

where <bw> is 25M, 50M, 100M, etc

  • Test with datagram length of 512B::

iperf -c <evm_ip> -u -l512 -b<bw> -r

where <bw> is 25M, 50M, 100M, etc

  • Test with datagram length of 1470B (max)::

iperf -c <evm_ip> -u -b<bw> -r

where <bw> is 25M, 50M, 100M, etc

Test Datagram Length = 256B Bandwidth (Mbps) CPU Load (%) Packet Loss (%)
UDP RX & TX (50M) 49.0 & 52.4 28.5 & 31 1e+02
UDP RX & TX (100M) 89.9 & 104 49.5 & 47.5 1e+02
UDP RX & TX (500M) 2.03 & 120 49.5 & 47.5 1e+02
UDP RX & TX (1000M) 0.085 & 117 50 & 48 1e+02
Test Datagram Length = 512B Bandwidth (Mbps) CPU Load (%) Packet Loss (%)
UDP RX & TX (50M) 49.0 & 52.4 18.5 & 45.5 1e+02
UDP RX & TX (100M) 98.1 & 105 27.5 & 47.5 1e+02
UDP RX & TX (500M) 65.8 & 227 50.5 & 48 1e+02
UDP RX & TX (1000M) 0.827 & 228 50 & 47.5 1e+02
Test Datagram Length = 1470B Bandwidth (Mbps) CPU Load (%) Packet Loss (%)
UDP RX & TX (50M) 49.8 & 52.4 6 & 46.5 1e+02
UDP RX & TX (100M) 98.1 & 105 13.5 & 45 1e+02
UDP RX & TX (500M) 394 & 524 50 & 47.5 1e+02
UDP RX & TX (1000M) 237 & 600 50.5 & 45.5 1e+02

Back To Top

IO-PKT CPSW5G virtual driver

Test Setup for QNX TI_J7200_EVM_Board

Hardware Configuration Value
Processing Core A72
Core Frequency 2 GHz
Ethernet Interface Type QSGMII at 1Gbps on QSGMII card
Packet buffer memory DDR
Hardware checksum offload No
Scatter-gather TX No
Scatter-gather RX No
Software Configuration Value
OS QNX
TCP/IP stack IO-PKT network stack
Host PC tool version iperf

TCP Performance

On EVM QNX prompt:

iperf2 -s

Host PC commands::

iperf -c <evm_ip> -r

iperf -c <evm_ip> -d

Test Bandwidth (Mbps) CPU Load (%)
TCP RX 939 51
TCP TX 920 45.5
TCP Bidirectional RX=642 TX=542 50

UDP Performance

On EVM QNX prompt:

iperf2 -u -s

Host PC commands::

  • Test with datagram length of 256B::

iperf -c <evm_ip> -u -l256 -b<bw> -r

where <bw> is 25M, 50M, 100M, etc

  • Test with datagram length of 512B::

iperf -c <evm_ip> -u -l512 -b<bw> -r

where <bw> is 25M, 50M, 100M, etc

  • Test with datagram length of 1470B (max)::

iperf -c <evm_ip> -u -b<bw> -r

where <bw> is 25M, 50M, 100M, etc

Test Datagram Length = 256B Bandwidth (Mbps) CPU Load (%) Packet Loss (%)
UDP RX & TX (50M) 52.4 & 52.4 29 & 50 1e+02
UDP RX & TX (100M) 96.9 & 105 53 & 50 1e+02
UDP RX & TX (500M) 3.38 & 124 50 & 50 1e+02
UDP RX & TX (1000M) 6.21 & 125 50 & 50 1e+02
Test Datagram Length = 512B Bandwidth (Mbps) CPU Load (%) Packet Loss (%)
UDP RX & TX (50M) 52.4 & 52.4 19 & 49.5 1e+02
UDP RX & TX (100M) 105 & 105 29.5 & 50 1e+02
UDP RX & TX (500M) 70 & 241 51.5 & 50 1e+02
UDP RX & TX (1000M) 21.9 & 243 50 & 50 1e+02
Test Datagram Length = 1470B Bandwidth (Mbps) CPU Load (%) Packet Loss (%)
UDP RX & TX (50M) 52.5 & 52.4 6 & 49.5 1e+02
UDP RX & TX (100M) 105 & 105 13.5 & 49.5 1e+02
UDP RX & TX (500M) 424 & 524 49.5 & 49.5 1e+02
UDP RX & TX (1000M) 256 & 632 52 & 50 1e+02

Back To Top