This week I started thinking more seriously about using FPGAs for faster and more reliable communication between modular machine components. I created a repo and did some initial component searching. As of now I’m trying to decide between doing Manchester encoding directly on an FPGA, or using ethernet PHY chips and using an FPGA (or possibly just MCU) to talk to them (using MII or RMII).