% Diplomova prace: pos_buf
% Michal Trs
% Zaver

%\begin{itemize}
%\item Zhodnocení splnění cílů DP a vlastního přínosu práce (při formulaci je třeba vzít v potaz zadání práce).
%\item Diskuse dalšího možného pokračování práce.
%\end{itemize}

Výsledkem práce je jednotka \emph{pos\_buf} pro obousměrný převod protokolu Packet over \mbox{SONET} (PoS) na \mbox{FrameLink} (FL). Je popsaná v jazyce VHDL a určena pro obvod Xilinx \mbox{Virtex 2 Pro}. Jednotka poskytuje 16b rozhraní pro připojení k SONET/SDH síti prostřednictvím \mbox{RocketIO-X}. Rozhraní RocketIO-X není implementováno přímo v této jednotce, ale je součástí \uv{obálky} \emph{pos\_buf\_rio}, do které je jednotka \emph{pos\_buf} společně s komponentou měnící datovou šířku (\mbox{RocketIO} 20b / \emph{pos\_buf} 16b) vložena. Důvodem pro takovouto implementaci je oddělení platformě závislé a nezávislé části a tím je umožněno snazší a efektivnější testování samotného převodu PoS na FL.

Vzhledem k chybějícímu krystalu (nebo násobičce) na kartě SFPRO a následné nemožnosti převodu 20b výstupu RocketIO-X nebylo možné kompletní odladění jednotky v reálném provozu. Posyntezní odhad a výsledky po PaR ukazují, že pro nasazení v síti SONET OC-48 bude ještě pravděpodobně nutné důkladně analyzovat kritické cesty a posléze je odstranit, abychom dosáhli frekvence minimálně 156 MHz.

Jednotka \emph{pos\_buf} je navržena flexibilně a je ji možné použít s poměrně malými úpravami pro různé aplikace. Např. pro použití při monitorování sítě stačí vypustit z PPP kontroléru blok pro zpracování paketů linkové vrstvy (viz. kapitola \ref{par:ppp_ctrl}).

Přínos práce vidím ve shrnutí požadavků a kroků nutných k implementaci protokolu Packet over SONET a analýze dostupných řešení využitelných v FPGA. Ačkoli nasazení v reálném provozu není z popsaných důvodů v tomto stádiu možné, můžeme využít jednotlivé bloky jednotky v dalších projektech. Velkým přínosem práce je implementace nativního 16b HDLC kontroléru. Oproti dostupným 8b řešením poskytuje dvojnásobnou propustnost a tím umožňuje zpracování vyšších rychlostí.
