- +---------------------+---------+------------+---------+
- | Proto / direction | EMAC | KSZ8851* | W5500* |
- +---------------------+---------+------------+---------+
- | TCP Rx [Mbps] | 31 | 13 | 10 |
- | TCP Tx [Mbps] | 59 | 15 | 14 |
- | UDP Rx [Mbps] | 71 | 17 | 16 |
- | UDP Tx [Mbps] | >80** | 20 | 17 |
- +---------------------+---------+------------+---------+
- * @SPI 40 MHz
- ** SW BW limit
I am starting a new project that requires and ESP32 variant and two ethernet ports. I like using the W5500 part but for this project I need 4k video throughput which is in the up to 30Mbps rate range. Performance reports I see for the W5500 seem to be in the 12Mbps range:
https://1byte.tistory.com/44
Not sure if I would need to double this for two ports or if the two SPI ports could run in parallel resulting in only a small hit for the second port. The problem remains that the W5500 seems to have too slow a performance for my needs.
I see other performance specs, this one claims rates of 80 Mbps using a ENC28J60 chip. The claim is it is a MAC internal vs external issue.
https://esp32.com/viewtopic.php?t=2013
Does anyone have any experience/comments with this?