IEEE1588 óraszinkronizáció FPGA-val

OData támogatás
Konzulens:
Lazányi János Gyula
Méréstechnika és Információs Rendszerek Tanszék

A számítógép alapú rendszerek elterjedésével egyre fontosabb probléma lett az időmérés, a hálózatba kötött gépek közötti óraszinkronizáció. Számos alkalmazásban fontos bizonyos események időbélyegzése, bekövetkezésük ideje, vagy események pontos sorrendje. Az óraszinkronizáció pontossága egyre nagyobb szerepet kap, ahogy a rendszerek közötti kommunikáció felgyorsul, így komoly jelentősége lehet például néhány banki tranzakció sorrendjének, vagy egy nagy sebességű gyártósoron a különböző beavatkozások időzítésének. A hálózatba kötött rendszerek erre a problémára számos óraszinkronizációs algoritmust ismernek, azonban a hagyományos óraszinkronizációs eljárások sok esetben nem rendelkeznek elég nagy pontossággal, vagy a pontosságuk nem garantált, a nagypontosságú alkalmazások pedig számos esetben külön kiépített hálózatot igényelnek. Az IEEE 1588 szabványban leírt Precision Time Protocol hagyományos Ethernet hálózatot használ, így képes működni a már kiépített hálózaton, valamint a többi Ethernet alapú protokollal egy időben, valamint akár néhány száz nanoszekundumos pontosságra is képes lehet.

A feladatom a dimplomamunka során egy IEEE 1588 alapú rendszer megtervezése és megvalósítása, valamint az óraszinkronizáció pontosságának mérése. A feladatot egy FPGA alapú softcore mikrokontrolleres rendszeren valósítottam meg. Mivel az óraszinkronizáció pontossága jelentősen függ az időbélyegzés pontosságától az időbélyegzést egy IEEE 1588 kompatibilis fizikai réteg illesztővel oldottam meg.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.