ZIMA, J. Ethernet na Raspberry pi pico s použitím PIO [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2024.

Posudky

Posudek vedoucího

Burian, František

Zadání studenta Jana Zimy bylo vytvořeno uměle s cílem naučit se PIO assembler čipu RP2040 pro použití s rychlou sběrnicí. Základem práce se stala internetová konstrukce, která měla velmi dobře řešené vyšší vrstvy protokolů TCP/IP, avšak nevyužívala plně všech schopností PIO periferie. Většina procesů nízké vrstvy původní konstrukce probíhala v režii firmware. Student se tedy zaměřil na vlastní návrh fyzické vrstvy, od základu. Vybral si MII rozhraní s jiným elektrickým propojením (původní bylo RMII), navrhl vlastní desku plošných spojů, tuto v semestrální práci realizoval a oživil bezchybně na první pokus. V následné práci se zaměřil na optimalizaci softwarových procesů tak, aby je vykonávala periferie PIO a procesor mohl vykonávat jinou činnost. Relativně složité zadání, které od studenta vyžadovalo hluboké studium norem a protokolů a které by přesahovalo bakalářskou zátěž jsme omezili na optimalizaci procesu vysílání, s tím že vyšší protokoly mohou být implementovány později stejně jako v původní konstrukci. Optimalizace příjmu tedy nebyla předmětem práce. Student proaktivně navrhl hned několik možností využití PIO, které realizoval a ve výsledku fungují nad očekávání dobře. Nalezený problém v konstrukci s prohozenými piny by bylo vhodné řešit jinou verzí návrhu desky, výsledek je však plně využitelný. Jeho práce splňuje všechny body zadání, viděl jsem plně funkční řešení. Během realizace pracoval aktivně, konzultoval pravidelně, takže jsem měl jasnou představu v jakém stavu se práce nachází. Technická zpráva je zpracovaná kvalitně, jsou prezentovány i problémy dostupných simulátorů vůči reálnému RP2040 i problémy dokumentace. Student pracuje s literaturou způsobem, odpovídajícím zamýšlenému účelu. Z tohoto důvodu je v práci více odkazů na katalogové listy použitých součástí oproti kvalitním knižním zdrojům. Práce je však původní, je dílem práce studenta. Výsledek práce jednoznačně prokazuje bakalářeké schopnosti studenta, který získal zkušenosti v oblastech návrhu vysokorychlostních plošných spojů, komunikačních sběrnic, a programování v C i v Assembleru pro PIO. Práci doporučuji k obhajobě.

Navrhovaná známka
A
Body
90

Posudek oponenta

Valach, Soběslav

Předložená bakalářská práce se zbývá využitím jednotky PIO modulu Raspberry pi pico jakožto generátoru Ethernetového rozhraní MII. Vlastní text práce o sedmi kapitolách je logicky rozdělen, kdy seznamuje čtenáře s funkcí a vlastnostmi modulu RPp, popisuje jednotlivá rozhraní a zaměřuje se na jednotku PIO. Pro vlastní realizaci bylo nutné pochopit principy Ethernetových protokolů, sestavování jednotlivých rámců a jejich vlastností. Vzhledem k tomu, že jednotka PIO bude připojena přímo k rozhraní MMI fyzické vrstvy, bylo nutné vybrat vhodný PHY, který zakóduje signál na fyzické medium. Ve třetí kapitole se pan Zima podrobně zabývá návrhem el. schématu a layoutem desky plošného spoje a právně analyzuje fyzikální parametry šíření signálu. Ve zbývajících třech kapitolách se věnuje návrhu programu pro POI jednotku, její optimalizaci a testování v reálných podmínkách. Textová část je vhodně doplněna schématy, obrázky, časovými průběhy, vývojovými diagramy a grafy. Z odborného hlediska je práce kvalitně zpracována, a bylo jí věnováno vyšší úsilí než u průměrné bakalářské práce. Celkový dojem z práce kazí používání slangových výrazů, množství gramatických chyb a nevhodných formulací. Zadání práce svým rozsahem patří k obtížnějším, splňuje všechny body zadání a lze ji i přes uvedené nedostatky doporučit k obhajobě.

Navrhovaná známka
B
Body
87

Otázky

eVSKP id 158950