Close

Added DMA CRC support to Ethernet library

A project log for DECstation2040

A RP2040 based MIPS emulator, running Ultrix/DECwindows in a business card format.

rscott2049rscott2049 09/15/2024 at 01:140 Comments

Updated the Ethernet library to use the RP2040 DMA sniffer to calculate CRCs. This significantly improve performance:

Sys Clk Iperf CPU/SRAM Iperf CPU/flash Iperf DMA/SRAM Iperf DMA/flash
MHz Mbit/sec Mbit/sec Mbit/sec Mbit/sec
150 11.6 2.9 94.9 70.1
200 65.4 31.4 94.9 94.9
250 83.4 69.3 94.9 94.9
300 94.9 85.9 94.9 94.9

Discussions