Raspberry Pi Pico does line rate 100M Ethernet
1–10 of 67 posts
Re: Raspberry Pi Pico does line rate 100M Ethernet
#2Re: Raspberry Pi Pico does line rate 100M Ethernet
#3At first I thought it was the new Pico 2 (RP2350), but no, it’s the old Pi Pico with RP2040.
Re: Raspberry Pi Pico does line rate 100M Ethernet
#4This has made much faster systems not being able to process packets at line speed. A classic was that standard Gigabit network cards and contemporary CPUs were not able to process VoIP packets (which are tiny) at line speed, while they could easily download files (which are basically MTU-sized packets) at line speed.
Re: Raspberry Pi Pico does line rate 100M Ethernet
#5Re: Raspberry Pi Pico does line rate 100M Ethernet
#6Re: Raspberry Pi Pico does line rate 100M Ethernet
#7Why is the transfer rate non-linear with respect to the system clock? At 100 MHz the rate is 1.38 Mbit/s and at 200 Mhz it is 65.4 Mbit/s.
Re: Raspberry Pi Pico does line rate 100M Ethernet
#8I just started playing around with PIO and DMA on a Pico, and it’s really fun just how much you can do on the chip without invoking the main CPU. For context, PIO is a mini-language you can program at the edge of the chip that can directly respond to and write to external IO. DMA allows you to tell the chip to send a signal based on data in memory, and can be programmed to loop or interrupt to limit re-invoking. The…
Re: Raspberry Pi Pico does line rate 100M Ethernet
#9Why is the transfer rate non-linear with respect to the system clock? At 100 MHz the rate is 1.38 Mbit/s and at 200 Mhz it is 65.4 Mbit/s.
Re: Raspberry Pi Pico does line rate 100M Ethernet
#10> receive side uses a per-packet interrupt to finalize a received packet This has made much faster systems not being able to process packets at line speed. A classic was that standard Gigabit network cards and contemporary CPUs were not able to process VoIP packets (which are tiny) at line speed, while they could easily download files (which are basically MTU-sized packets) at line speed.