EmbeddedRelated.com
Imagine Conference

On hardware state machines: How to write a simple MAC controller using the RP2040 PIOs

Sergio R Caprile

Hardware state machines are nice, and the RP2040 has two blocks with up to four machines each. Their instruction set is limited, but powerful, and they can execute an instruction per cycle, pushing and popping from their FIFOs and shifting bytes in and out. The Raspberry Pi Pico does not have an Ethernet connection, but there are many PHY boards available… take a LAN8720 board and connect it to the Pico; you’re done. The firmware ? Introducing Mongoose…




Imagine Conference