Bachelor's Thesis

100BASE-T1 network interface

Final Thesis 19.01 MB Appendix 3.5 MB

Author of thesis: Jiří Střítežský

Acad. year: 2025/2026

Supervisor: prof. Dr. Ing. Zdeněk Kolka

Reviewer: Ing. Filip Stryk

Abstract:

This bachelor's thesis deals with the research, module design and software of a 100BASE-T1 standard Ethernet physical layer module communicating via single pair twisted wiring with the help of a STM32 microcontroller. The use of a transformer ensures the required galvanic isolation withstand voltage. The chosen physical layer chip has a relatively new MAC security feature that's theoretically explored and implemented.

Keywords:

100BASE-T1, PHY, STM32, MACsec, galvanic isolation, Ethernet, single pair, metallic wiring, automotive

Date of defence

16.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaBznamka

Grading

B

Process of defence

Student prezentuje postupy a výsledky řešení své závěrečné práce. Následně odpovídá na dotazy oponenta práce a na dotazy členů zkušební komise. Prof. Grmela Jak byste izolační napětí transformátoru měřil? Student nedokáže odpovědět. Ing. Kolář Řešil jste izolační napětí také při návrhu desky plošných spojů? Student souhlasí a popisuje řešení.

Language of thesis

English

Faculty

Department

Study programme

Electronics and Communication Technologies (BPC-ECT)

Composition of Committee

prof. Ing. Lubomír Brančík, CSc. (předseda)
prof. Dr. Ing. Zdeněk Kolka (místopředseda)
Ing. Michal Mrnka, Ph.D. (člen)
prof. Ing. Lubomír Grmela, CSc. (člen)
Ing. Zbyněk Fedra, Ph.D. (člen)

Supervisor’s report
prof. Dr. Ing. Zdeněk Kolka

Student v rámci své bakalářské práce řešil návrh modulu s obvodem PHY včetně softwarového ovladače pro Ethernetové rozhraní 100BASE-T1. Práce kombinuje návrh desky plošných spojů a tvorbu software pro mikrokontrolér a PC. Část jeho práce využívá dokumentaci, která spadá pod NDA.
Student docházel na konzultace pravidelně a projektu se věnoval po oba semestry. V závěrečné fázi však poněkud podcenil časovou náročnost experimentální práce, což vedlo k tomu, že nebyly plně ověřeny diagnostické funkce obvodu. Z hlediska odborných znalostí musím konstatovat poněkud nesamostatný přístup k řešení technických problémů a návrhu experimentů.
Odevzdaná práce má 86 stran i s přílohami a je psána v anglické jazyce. Zhruba první třetina textu je věnována obecnému popisu příslušné části standardu Ethernet. Některé kapitoly postrádají kontext a zasloužily by obšírnější popis. To se týká zejména parametrů přenosového vedení. Vlastní návrhová část začíná rešerší dostupných obvodů, ze kterých byl vybrán nejvhodnější pro realizaci. Tato část mohla obsahovat podrobnější diskusi návrhu jednotlivých obvodových prvků. Deska byla realizována, oživena. Student vytvořil ovladač a další SW bloky včetně využití funkce MACsec pro vzorový projekt na bázi FreeRTOS a LwIP a obslužný program pro PC. Byla provedena měření na různých délkách vedení s uměle zavedenými nehomogenitami. Z hlediska využití výsledků projektu pro laboratorní přípravek a pro další výzkum zůstává experimentální část poněkud za očekáváním. Nabyla např. testována funkce TDR.
Celkově lze konstatovat, že student v zásadě zadání splnil. Práci navrhuji k obhajobě. Points proposed by supervisor: 84

Grade proposed by supervisor: B

Reviewer’s report
Ing. Filip Stryk

Cílem práce bylo navrhnout, realizovat a naprogramovat modul fyzické vrstvy Ethernetu standardu 100BASE-T1 pro komunikaci jedním krouceným párem s galvanickým oddělením alespoň 500 V, vybraný PHY čip integrovat do lwIP a využít jeho diagnostické a kryptografické funkce. Práce je členěna na teoretickou část seznamující se standardem 100BASE-T1, jeho srovnáním s 1000BASE-T1 a protokolem MACsec, a na praktickou část pokrývající výběr čipu TJA1104A, hardwarový návrh, vývoj firmware a diagnostické aplikace a závěrečná měření v testovacích módech. Všechny body zadání byly splněny.

Po technické stránce práce prokazuje schopnost studenta samostatně provést kompletní návrh zařízení od výběru komponent přes návrh schématu a DPS až po jeho oživení a naprogramování včetně implementace ovladače, síťového stacku a protokolu MACsec. Zvláště oceňuji vytvoření samostatné diagnostické PC aplikace v Pythonu komunikující s mikrokontrolérem po UART, a to nad rámec zadání. V práci mi však chybí ověření klíčového požadavku - izolačního odporu 500 V dle zadání. Dílčí výhrady mám také k povrchnímu prošetření hlášené chyby čipu u funkcí SQI/MSE. Tyto výtky však výrazně nesnižují úroveň práce.

Po stylistické stránce je práce na velmi dobré úrovni, přehledně strukturovaná a doplněná schématy a tabulkami. Oceňuji, že je psána anglicky na velmi slušné jazykové úrovni, srozumitelně a s odpovídající odbornou terminologií. V práci se vyskytuje jen několik drobných překlepů. Práci doporučuji k obhajobě a navrhuji celkové hodnocení 92 bodů/A. Topics for thesis defence:
  1. Na základě čeho jste dospěl k závěru, že nekorektní chování funkcí SQI a MSE je způsobeno chybou přímo v čipu? Bylo toto chování konzultováno s výrobcem, ověřeno proti erratě, případně otestováno na více vzorcích čipu?
  2. Bylo na výsledném zařízení provedeno měření, které ověřuje, že navržené galvanické oddělení splňuje požadavek 500 V ze zadání? Pokud ne, jakou hodnotu výdržného napětí udává datasheet použitého transformátoru?
Points proposed by reviewer: 92

Grade proposed by reviewer: A

Responsibility: Mgr. et Mgr. Hana Odstrčilová