REKLAMA

Programista 4/2020 (91) – czerwiec / lipiec 2020 – Ethernet w FPGA

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:

  • Układ eksperymentalny;
  • Podglądamy przebiegi;
  • Wysyłamy;
  • Obliczanie sumy kontrolnej;
  • Symulacja modułu;
  • MAC;
  • Odbieranie.

Artukuł 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.

>>POBIERZ FRAGMENT TEGO ARTYKUŁU<<