Sieć Ethernet stanowi obecnie jeden z najbardziej popularnych sposobów przesyłania danych. W tym artykule przyjrzymy się połączeniu pomiędzy warstwą fizyczną a warstwą łącza danych, wykorzystując do eksperymentów układ FPGA. Najpierw za pomocą wbudowanego w środowisko programistyczne analizatora stanów logicznych zaobserwujemy przebiegi na magistrali RMII, a następnie, korzystając z wcześniejszych obserwacji, zaimplementujemy własną obsługę połączenia z prędkością 100Mb/s.
Zagadnienia poruszane w tym artykule:
Artykuł pochodzi z magazynu Programista nr 91 (4/2020). Jest to wydanie z przełomu czerwca i lipca 2020 r. Szczegółowy spis treści wydania nr 91: https://programistamag.pl/programista-4-2020-91/
Autorem artykułu jest Rafał Kozik. Absolwent Automatyki i Robotyki na Akademii Górniczo-Hutniczej. Pracował między innymi z systemem operacyjnym FreeBSD oraz frameworkiem DPDK. Obecnie zajmuje się układami FPGA w krakowskim oddziale Nokii.