W6100 and ENC28J60 Performance on RP2040 at 10Mbps Ethernet
by TaejinAn in Circuits > Raspberry Pi
598 Views, 0 Favorites, 0 Comments
W6100 and ENC28J60 Performance on RP2040 at 10Mbps Ethernet
Comparison of W6100 & ENC28J60 on RP2040 at 10Mbps Ethernet through iperf. W6100 supports 10/100Mbps and IPv4/IPv6.
In my test, I delved into a comparative analysis of the W6100 and ENC28J60 chipsets' performance on the RP2040 platform at a 10Mbps Ethernet setting.
Supplies
WIZnet W6100-EVB-Pico
[SMG] ENC28J60-Microchip Module
Chipset Capabilities
Here's a brief overview:
Chipset Capabilities: The W6100, developed by WIZnet, is versatile, supporting both 10Mbps and 100Mbps Ethernet. In contrast, Microchip's ENC28J60 is limited to 10Mbps. Both chipsets operate via the SPI interface.
Testing Framework
Testing Framework: I utilized the RP2040 SDK LWIP and conducted the iperf test to gauge the performance. For those interested in replicating or diving deeper into the methodology, I've made available a dedicated GitHub Repository, RP2040-LWIP-C, which houses the test code and comprehensive setup instructions.
Key Findings
Key Findings: The tests revealed that the W6100 slightly outperformed the ENC28J60.
W6100 LWIP iperf Test: 4.24 Mbits/sec
ENC28J60 LWIP iperf Test: 3.76 Mbits/sec
The W6100 has TOE (TCP Offload Engine), enabling it to achieve speeds of up to 8.91 Mbits/sec at 10Mbps. These results can be influenced by the specific network environment.
Additional Insights: The W6100 is further enhanced with support for both IPv4/IPv6 and dual-speed (10Mbps/100Mbps) Ethernet capabilities.
For more details, please refer to the article below
: W6100 and ENC28J60 Performance on RP2040 at 10Mbps Ethernet
Thank you for reading.