PSDK QNX Datasheets
IO-PKT CPSW ethernet driver datasheet

IO-PKT CPSW2G driver

Test Setup for QNX TI_J784S4_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 927 22.625 (181/8)
TCP TX 905 17.25 (138/8)
TCP Bidirectional RX=434 TX=815 18.5 (148/8)

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 7 & 12.5 1e+02
UDP RX & TX (100M) 105 & 105 16 & 12.375 1e+02
UDP RX & TX (500M) 24.9 & 132 24.375 & 12.375 1e+02
UDP RX & TX (Auto) 4.77 & 132 24.875 & 12.375 1e+02
Test Datagram Length = 512B Bandwidth (Mbps) CPU Load (%) Packet Loss (%)
UDP RX & TX (50M) 52.4 & 52.4 3.875 & 12.375 1e+02
UDP RX & TX (100M) 105 & 105 7.75 & 12.375 1e+02
UDP RX & TX (500M) 87.8 & 257 24.375 & 12.375 1e+02
UDP RX & TX (Auto) 64.0 & 257 25.375 & 12.5 1e+02
Test Datagram Length = 1470B Bandwidth (Mbps) CPU Load (%) Packet Loss (%)
UDP RX & TX (50M) 52.5 & 52.4 1.375 & 11.75 1e+02
UDP RX & TX (100M) 105 & 105 2.75 & 12.5 1e+02
UDP RX & TX (500M) 507 & 524 18.75 & 12.5 1e+02
UDP RX & TX (Auto) 334 & 674 23 & 12.375 1e+02

Back To Top

IO-PKT CPSW9G virtual driver

Test Setup for QNX TI_J784S4_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 929 22.5
TCP TX 900 17.125
TCP Bidirectional RX=360 TX=682 18.375

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 7 & 12.375 1e+02
UDP RX & TX (100M) 104 & 105 16.5 & 12.5 1e+02
UDP RX & TX (500M) 21.7 & 128 24.75 & 12.5 1e+02
UDP RX & TX (Auto) 18 & 128 24.75 & 12.5 1e+02
Test Datagram Length = 512B Bandwidth (Mbps) CPU Load (%) Packet Loss (%)
UDP RX & TX (50M) 52.4 & 52.4 4 & 12.375 1e+02
UDP RX & TX (100M) 105 & 105 8.125 & 12.375 1e+02
UDP RX & TX (500M) 89.9 & 251 25 & 12.5 1e+02
UDP RX & TX (Auto) 66.6 & 250 25.375 & 12.5 1e+02
Test Datagram Length = 1470B Bandwidth (Mbps) CPU Load (%) Packet Loss (%)
UDP RX & TX (50M) 52.5 & 52.4 1.375 & 11.75 1e+02
UDP RX & TX (100M) 105 & 105 2.75 & 12.375 1e+02
UDP RX & TX (500M) 491 & 524 19.25 & 12.375 1e+02
UDP RX & TX (Auto) 336 & 658 24.125 & 12.5 1e+02

Back To Top