Commit b6da94a8 authored by Grzegorz Daniluk's avatar Grzegorz Daniluk

presentations/WR_Switch_TC_2015: slides on WR Switch internals

parent 62f9c378
...@@ -90,46 +90,61 @@ ...@@ -90,46 +90,61 @@
\end{frame} \end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Gigabit Ethernet switches}
\end{frame}
\begin{frame}{White Rabbit network} \begin{frame}{White Rabbit network}
\begin{center} \begin{center}
\includegraphics[height=.8\textheight]{network/wr_network-enhanced_pro.pdf} \includegraphics[height=.8\textheight]{network/wr_network-enhanced_pro.pdf}
\end{center} \end{center}
\end{frame} \end{frame}
\begin{frame}{Ethernet switches in a nutshell}
\begin{center}
%\includegraphics<1>[width=.5\textheight]{misc/home_switch.png}
%\includegraphics<2->[width=.85\textheight]{misc/prof_switch.png}
\includegraphics[width=.3\textheight]{misc/home_switch.png}
\includegraphics[width=.7\textheight]{misc/prof_switch.png}
\includegraphics<1>[width=.8\textwidth]{misc/switch_in_nutshell.pdf}
\includegraphics<2>[width=.8\textwidth]{misc/switch_in_nutshell_1-2.pdf}
\includegraphics<3>[width=.8\textwidth]{misc/switch_in_nutshell_1-3.pdf}
\includegraphics<4>[width=.8\textwidth]{misc/switch_in_nutshell_1-2_3-1.pdf}
\end{center}
\end{frame}
\begin{frame}{WR Switch - overview} \begin{frame}{WR Switch - overview}
\begin{center} \begin{center}
\includegraphics[width=.8\textwidth]{switch/wrSwitch_v3_3.jpg} \includegraphics[width=.8\textwidth]{switch/wrSwitch_v3_3.jpg}
\begin{itemize} \begin{itemize}
\item Central element of WR network \item central element of WR network
\item Gigabit Ethernet switch with WR features \item 18 port gigabit Ethernet switch with WR features
\item Designed from scratch \item designed from scratch
\item 18 ports \item optical transceivers: up to 10km, single-mode fiber
\item 1000Base-BX10 SFPs: up to 10km, single-mode fiber
\end{itemize} \end{itemize}
\end{center} \end{center}
\end{frame} \end{frame}
\section{WR Switch internals} \section{WR Switch internals}
\subsection{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}<beamer>{Outline}
\tableofcontents [currentsection]
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Hardware} \begin{frame}{Hardware}
\vspace{-0.3cm} \vspace{-0.3cm}
\begin{center} \begin{center}
\includegraphics[width=.85\textwidth]{switch/switch_simple_diagram_h.pdf} \includegraphics[width=.85\textwidth]{switch/switch3_4_simple_diagram_h.pdf}
\end{center} \end{center}
\end{frame} \end{frame}
\begin{frame}{Gateware} \begin{frame}{Gateware}
\begin{center} \begin{center}
\includegraphics[width=.8\textwidth]{switch/switch_hdl.pdf} \includegraphics[width=\textwidth]{switch/switch_hdl_simple.pdf}
\begin{itemize} \begin{itemize}
\item lives inside the Xilinx Virtex-6 FPGA
\item controlled from ARM software \item controlled from ARM software
\item Gigabit Ethernet endpoints with timestamps generation \item Gigabit Ethernet endpoints with timestamps generation
\item forwards Ethernet frames \item forwards Ethernet frames
\item keeps WR time, generates 1-PPS, measures phase, disciplines \item keeps WR time, generates 1-PPS/10 MHz, measures phase, disciplines
oscillators oscillators
\end{itemize} \end{itemize}
\end{center} \end{center}
...@@ -143,9 +158,9 @@ ...@@ -143,9 +158,9 @@
\item embedded Linux with 2.6.39 kernel \item embedded Linux with 2.6.39 kernel
\item patches and drivers for HDL modules \item patches and drivers for HDL modules
\item Hardware Abstraction Layer \item Hardware Abstraction Layer
\item RTU daemon \item Routing Table daemon
\item PPSi daemon - PTP with WR extensions \item PTP with WR extensions
\item management (SNMP, shell tools, web interface, Syslog) \item remote configuration and management
\end{itemize} \end{itemize}
\column{.4\textwidth} \column{.4\textwidth}
\begin{center} \begin{center}
...@@ -155,6 +170,12 @@ ...@@ -155,6 +170,12 @@
\end{frame} \end{frame}
\section{Configuration and diagnostics} \section{Configuration and diagnostics}
\subsection{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}<beamer>{Outline}
\tableofcontents [currentsection]
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Remote configuration} \begin{frame}{Remote configuration}
dot-config (+ webinterface?) dot-config (+ webinterface?)
\end{frame} \end{frame}
...@@ -164,14 +185,41 @@ ...@@ -164,14 +185,41 @@
\end{frame} \end{frame}
\section{Plans for the future} \section{Plans for the future}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}<beamer>{Outline}
\tableofcontents [currentsection]
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Ongoing work and plans for the future} \begin{frame}{Ongoing work and plans for the future}
\begin{itemize} \begin{itemize}
\item hardware design review with DEM \item<1-> Hardware - design review with DEM
\item gateware testing corner cases, fixing bugs \item<2-> Gateware - testing corner cases, bug fixes
\item software - cleanup and remote management \item<3-> Software - cleanup and remote management
\end{itemize} \item<4-> Integration with BE-CO configuration and management infrastructure
\item<5-> Robustness features
\end{itemize}
\end{frame} \end{frame}
%\begin{frame}{Ongoing work and plans for the future}
% \begin{itemize}
% \item<1-> Hardware - design review with DEM
% \item<2-> Gateware - testing corner cases, bug fixes
% \end{itemize}
% \vspace{-12pt}
% \includegraphics<2>[width=.6\textwidth]{misc/smartbits.png}
%\end{frame}
%
%\begin{frame}{Ongoing work and plans for the future}
%\begin{itemize}
% \vspace{-0.5cm}
% \item Hardware - design review with DEM
% \item Gateware - testing corner cases, bug fixes
% \item<1-> Software - cleanup and remote management
% \item<2-> Integration with BE-CO configuration and management infrastructure
% \item<3-> Robustness features
%\end{itemize}
%\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section*{} \section*{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment