An FPGA system provides better speed than an MCU-based system and is more customizable. The primary requirement of the engagement was the design and development of an Ethernet driver, for an FPGA system, to optimize performance.
Alumnus delivered the required Ethernet driver for the FPGA system and the controller was integrated fully with the kernel network stack, enabling high speed Ethernet communication.
Additionally, Alumnus created a special data path that allows certain privileged applications to bypass the kernel network stack and communicate directly with the Ethernet hardware. This was used in highly time critical applications that needed the least amount of latency.