Commit 08f7f281 authored by Adam Wujek's avatar Adam Wujek 💬

Merge branch dlamprid-efts2017

parents 75754c0e ecca1578
all : wr_efts_2017.pdf
.PHONY : all clean
wr_efts_2017.pdf : wr_efts_2017.tex
pdflatex $^
pdflatex $^
clean :
rm -f *.eps *.pdf *.dat *.log *.out *.aux *.dvi *.ps *.nav *.snm *.toc *.vrb
all : wr_lab_efts_2017.pdf
.PHONY : all clean
wr_lab_efts_2017.pdf : wr_lab_efts_2017.tex
pdflatex $^
pdflatex $^
clean :
rm -f *.eps *.pdf *.dat *.log *.out *.aux *.dvi *.ps *.nav *.snm *.toc *.vrb
\documentclass{beamer}
\mode<presentation>
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{footline}[frame number]
\usepackage{listings}
\lstset{
framexleftmargin=-10pt,
framexrightmargin=10pt,
basicstyle=\tiny\ttfamily,
frame=trBL,
frameround=fttt
}
\title{White Rabbit Lab}
\author{Dimitrios Lampridis}
\institute{CERN BE-CO\\Hardware and Timing section}
\date[29 June 2017]{European Frequency and Time Seminar\\Besançon, 29 June 2017}
\begin{document}
\frame[plain]{\titlepage}
\begin{frame}{Setup}
\begin{itemize}
\item 1x WR Switch (free-running master)
\item 2x standard PCs equipped with PCIe-based WR nodes (slaves)
\item 2x FMC-DIO attached to the PCIe boards
\item 1x Oscilloscope to monitor all three PPS signals
\item 1x laptop PC with two network interfaces running Nagios
\end{itemize}
\end{frame}
\begin{frame}[fragile]{Tasks already performed}
\begin{enumerate}
\item Hardware installation
\item OS installation: Debian GNU/Linux 9
\begin{itemize}
\item username: \textcolor{red}{wrdemo}, password: \textcolor{red}{efts2017}
\end{itemize}
\item Software download from Open HW Repository
\begin{itemize}
\item \url{www.ohwr.org/projects/spec-sw/wiki}
\item \url{www.ohwr.org/projects/wr-cores/wiki/Wrpc_core}
\end{itemize}
\end{enumerate}
\begin{lstlisting}[title=\ttfamily\scriptsize{as user (\textcolor{red}{\$})}]
$ mkdir -p ~/Desktop/EFTS2017/binaries
$ cd ~/Desktop/EFTS2017/binaries
$ wget http://www.ohwr.org/attachments/download/5043/wrpc-v4.0_binaries.tar
$ cd ..
$ git clone git://ohwr.org/fmc-projects/spec/spec-sw.git
$ cd spec-sw
$ git submodule update --init
\end{lstlisting}
\begin{lstlisting}[title=\ttfamily\scriptsize{as root (\textcolor{red}{\#})}]
$ sudo su
# mkdir -p /lib/firmware/fmc
# cd /lib/firmware/fmc
# wget http://www.ohwr.org/attachments/download/4057/spec-init.bin-2015-09-18
# ln -s spec-init.bin-2015-09-18 spec-init.bin
\end{lstlisting}
\end{frame}
\begin{frame}[fragile]{Task 1: Build and load device drivers}
\begin{enumerate}
\item Build all the necessary driver modules
\item Load the driver modules
\item Use \texttt{dmesg} to verify detection of HW
\end{enumerate}
\begin{lstlisting}
$ cd ~/Desktop/EFTS2017/spec-sw
$ make
$ sudo insmod fmc-bus/kernel/fmc.ko
$ sudo insmod kernel/spec.ko
$ sudo dmesg
\end{lstlisting}
\begin{lstlisting}[title=\ttfamily\scriptsize{sample dmesg output}]
spec 0000:20:00.0: probe for device 0020:0000
spec 0000:20:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
spec 0000:20:00.0: setting latency timer to 64
spec 0000:20:00.0: got file "fmc/spec-init.bin", 1485236 (0x16a9b4) bytes
spec 0000:20:00.0: FPGA programming successful
spec 0000:20:00.0: mezzanine 0
Manufacturer: CERN
Product name: FmcDio5cha
\end{lstlisting}
\end{frame}
\begin{frame}[fragile]{Task 2: FPGA reprogramming}
\begin{enumerate}
\item Extract the WR reference design bistreams
\item Load the WR PTP core FPGA bitstream
\item Watch the scope for PPS signals, note performance
\end{enumerate}
\begin{lstlisting}
$ cd ~/Desktop/EFTS2017/binaries
$ tar zxvf wrpc-v4.0_binaries.tar.gz
$ cd ~/Desktop/EFTS2017/spec-sw
$ sudo tools/spec-fwloader ../binaries/spec/spec_wr_ref_top.bin
$ sudo dmesg
\end{lstlisting}
\end{frame}
\begin{frame}[fragile]{Task 3: Start the WRPC shell}
\begin{enumerate}
\item Access the WRPC shell via the Virtual UART
\item Start the monitor and study the output
\begin{itemize}
\item consult Appendix B of the manual (Desktop/EFTS2017/doc/)
\end{itemize}
\item Estimate fiber length ($fiber\ propagation\ delay\approx 5ns/m$)
\item Unplug the fiber, watch the monitor
\item Re-plug the fiber, watch the monitor
\end{enumerate}
\begin{lstlisting}
$ cd ~/Desktop/EFTS2017/spec-sw
$ sudo tools/spec-vuart
wrc# gui
\end{lstlisting}
\begin{itemize}
\item Press \emph{Enter} after starting the VUART to get the shell prompt
\item Press \emph{ESC} to exit from the monitor back to shell
\item Press \emph{Ctrl+A} to exit the shell
\end{itemize}
\end{frame}
\begin{frame}[fragile]{Task 4: Configuration}
\begin{enumerate}
\item Add an initialization script
\item Add an SFP calibration database
\item Restart the WR PTP core
\item Watch the scope for PPS signals, note performance
\item Start the monitor and note differences
\item Re-estimate fiber length
\end{enumerate}
\begin{lstlisting}
wrc# init show
wrc# init erase
wrc# init add ptp stop
wrc# init add sfp match
wrc# init add mode slave
wrc# init add ptp start
wrc# init add ip set 10.1.100.1 (or 10.1.100.2)
wrc# init show
wrc# sfp show
wrc# sfp erase
wrc# sfp match
wrc# sfp add AXGE-1254-0531 180667 148735 72169888
wrc# sfp show
wrc# sfp match
wrc# init boot
wrc# gui
\end{lstlisting}
\end{frame}
\begin{frame}[fragile]{Task 5: Mess around!}
\begin{enumerate}
\item Attach very long fiber
\item Use monitor to estimate fiber length
\item Verify phase tracking, watch the scope
\item Disable phase tracking (hidden command!)
\item Heat up long fiber, watch monitor and scope
\item Let fiber cool down, watch monitor and scope
\item Re-enable phase tracking, repeat experiment
\end{enumerate}
\begin{lstlisting}
wrc# ptrack disable
wrc# gui
(ESC)
wrc# ptrack enable
wrc# gui
\end{lstlisting}
\end{frame}
\begin{frame}{SNMP Demo}
\begin{center}
Nothing to do, just watch :)
\end{center}
\end{frame}
\end{document}
\documentclass[compress, red]{beamer}
\mode<presentation>
\usepackage{etex}
\setbeamertemplate{navigation symbols}{}
%\usepackage{pgfpages}
%\usepackage{listings}
\usetheme{Warsaw}
% define your own colors:
\definecolor{Red}{rgb}{1,0,0}
\definecolor{Blue}{rgb}{0,0,1}
\definecolor{Green}{rgb}{0,1,0}
\definecolor{magenta}{rgb}{1,0,.6}
\definecolor{lightblue}{rgb}{0,.5,1}
\definecolor{lightpurple}{rgb}{.6,.4,1}
\definecolor{gold}{rgb}{.6,.5,0}
\definecolor{orange}{rgb}{1,0.4,0}
\definecolor{hotpink}{rgb}{1,0,0.5}
\definecolor{newcolor2}{rgb}{.5,.3,.5}
\definecolor{newcolor}{rgb}{0,.3,1}
\definecolor{newcolor3}{rgb}{1,0,.35}
\definecolor{darkgreen1}{rgb}{0, .35, 0}
\definecolor{darkgreen}{rgb}{0, .6, 0}
\definecolor{darkred}{rgb}{.75,0,0}
\xdefinecolor{olive}{cmyk}{0.64,0,0.95,0.4}
\xdefinecolor{purpleish}{cmyk}{0.75,0.75,0,0}
\useoutertheme[subsection=false]{smoothbars}
% include packages
\usepackage{subfigure}
\usepackage{multicol}
\usepackage{amsmath}
\usepackage{epsfig}
\usepackage{graphicx}
\usepackage[all]{xy}
%\xyoption{arc}
\usepackage{url}
\usepackage{multimedia}
\usepackage{hyperref}
\usepackage{helvet}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{changepage}
\usepackage{textcomp}
\newcommand{\backupbegin}{
\newcounter{framenumberappendix}
\setcounter{framenumberappendix}{\value{framenumber}}
}
\newcommand{\backupend}{
\addtocounter{framenumberappendix}{-\value{framenumber}}
\addtocounter{framenumber}{\value{framenumberappendix}}
}
\graphicspath{ {../../figures/} }
\usepackage[font=small,skip=0pt]{caption}
\captionsetup{labelformat=empty,labelsep=none}
%\setlength{\abovecaptionskip}{5pt plus 3pt minus 2pt}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Title Page Info %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\title[White Rabbit\hspace{3em}\insertframenumber/\inserttotalframenumber]{White Rabbit}
\author{Dimitrios Lampridis}
\institute{CERN BE-CO\\Hardware and Timing section}
\date[29 June 2017]{European Frequency and Time Seminar\\Besançon, 29 June 2017}
\AtBeginSection[]
{
\begin{frame}<beamer>{Outline}
\tableofcontents[currentsection]
\end{frame}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Begin Your Document %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%\setbeamertemplate{caption}{\raggedright\insertcaption\par}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\frame{\titlepage}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}<beamer>{Outline}
\tableofcontents
\end{frame}
\section{Introduction}
\subsection{}
%=======================
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{What is White Rabbit?}
\begin{columns}[c]
\column{0.8\textwidth}
\begin{itemize}
\item Renovation of accelerator's control and timing
\item Based on well-known technologies
\item Open Hardware and Open Software with commercial support
\item International collaboration
\item Many users: CERN, GSI, KM3NET, cosmic ray detectors, metrology labs...
\end{itemize}
\column{0.3\textwidth}
\begin{center}
\includegraphics[width=1.0\textwidth]{logo/WRlogo.pdf}
\end{center}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Why we use Open Hardware ?}
\begin{center}
\includegraphics[width=.7\textwidth]{ohwr/commercial_and_open.pdf}
\end{center}
\begin{itemize}
\item Get a design just the way we want it
\item Peer review and design re-use
\item Healthier relationship with companies
\end{itemize}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{White Rabbit: an \emph{extension} of Ethernet}
\begin{columns}[c]
\column{.5\textwidth}
\begin{itemize}
\item Standard Ethernet network
\item Ethernet features (VLAN) \& protocols (SNMP)
\end{itemize}
\begin{itemize}
\item \color{Blue}{High accuracy synchronization}
\item \color{Red}{Reliable and low-latency Control Data}
\end{itemize}
\column{.6\textwidth}
\begin{center}
\includegraphics[height=1.05\textwidth]{network/wr_network-enhanced_pro.pdf}
\end{center}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{White Rabbit application examples}
\begin{columns}[c]
\column{0.7\textwidth}
\begin{itemize}
\item<1-> \color<2->{black!50}{CERN and GSI}
\item<2-> \color<3->{black!50}{HiSCORE: Gamma\&Cosmic-Ray experiment}
\item<3-> \color<4->{black!50}{The Large High Altitude Air Shower Observatory}
\item<4-> \color<5->{black!50}{MIKES: Centre for metrology and accreditation}
\item<5-> {KM3NET: European deep-sea neutrino telescope}
\end{itemize}
\column{0.45\textwidth}
\begin{center}
\includegraphics<1>[width=0.80\textwidth]{applications/gsiANDcern.pdf}
\pause
\includegraphics<2>[width=1\textwidth]{applications/tunka.pdf}
\pause
\includegraphics<3>[width=1\textwidth]{applications/lhaaso.pdf}
\pause
\includegraphics<4>[width=.7\textwidth]{applications/mikes.pdf}
\pause
\includegraphics<5->[width=1\textwidth]{applications/KM3NeT.pdf}
\end{center}
\end{columns}
\pause
{\small More WR collaborators: \url{http://www.ohwr.org/projects/white-rabbit/wiki/WRUsers}}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Technology}
\subsection{}
\begin{frame}{White Rabbit technology}
\begin{block}{Based on}
\begin{itemize}
\item Gigabit Ethernet over fiber
\item IEEE-1588 protocol
\end{itemize}
\end{block}
\pause
\begin{block}{Enhanced with}
\begin{itemize}
\item Layer 1 syntonization
\item Digital Dual Mixer Time Difference (DDMTD)
\item Link delay model
\end{itemize}
\end{block}
\end{frame}
\begin{frame}{Open Systems Interconnection(OSI) network model}
\begin{center}
\includegraphics<1>[width=.6\textwidth]{misc/osi_layers_0.pdf}
\includegraphics<2>[width=.6\textwidth]{misc/osi_layers_7.pdf}
\includegraphics<3>[width=.6\textwidth]{misc/osi_layers_6.pdf}
\includegraphics<4>[width=.6\textwidth]{misc/osi_layers_5.pdf}
\includegraphics<5>[width=.6\textwidth]{misc/osi_layers_4.pdf}
\includegraphics<6>[width=.6\textwidth]{misc/osi_layers_3.pdf}
\includegraphics<7>[width=.6\textwidth]{misc/osi_layers_2.pdf}
\includegraphics<8>[width=.6\textwidth]{misc/osi_layers_1.pdf}
\end{center}
\end{frame}
\begin{frame}{Ethernet switches in a nutshell}
\begin{center}
\includegraphics<1>[width=.6\textwidth]{misc/osi_layers_eth_sw.pdf}
\includegraphics<2->[width=.3\textheight]{misc/home_switch.png}
\includegraphics<2->[width=.7\textheight]{misc/prof_switch.png}
\includegraphics<2>[width=.8\textwidth]{misc/switch_in_nutshell_mac.pdf}
\includegraphics<3>[width=.8\textwidth]{misc/switch_in_nutshell_1-2_mac.pdf}
\includegraphics<4>[width=.8\textwidth]{misc/switch_in_nutshell_1-3_mac.pdf}
\includegraphics<5>[width=.8\textwidth]{misc/switch_in_nutshell_1-2_3-1_mac.pdf}
\end{center}
\end{frame}
\begin{frame}{White Rabbit in OSI model}
\begin{center}
\includegraphics<1>[width=.6\textwidth]{misc/osi_layers_WR.pdf}
\end{center}
%\begin{center}
% \begin{adjustwidth}{-1.5em}{-1.5em}
% \includegraphics<2>[width=1.1\textwidth]{misc/switch-and-osi.pdf}
% \end{adjustwidth}
%\end{center}
\end{frame}
\begin{frame}{White Rabbit technology}
\begin{block}{Based on}
\begin{itemize}
\item Gigabit Ethernet over fiber
\item IEEE-1588 protocol
\end{itemize}
\end{block}
\begin{block}{Enhanced with}
\begin{itemize}
\item Layer 1 syntonization
\item Digital Dual Mixer Time Difference (DDMTD)
\item Link delay model
\end{itemize}
\end{block}
\end{frame}
\begin{frame}{Precision Time Protocol (IEEE 1588)}
\begin{columns}[c]
\column{.4\textwidth}
\begin{center}
\includegraphics[height=5cm]{protocol/ptp_exchange.pdf}
\end{center}
\column{.75\textwidth}
\begin{itemize}
\item Frame-based synchronization protocol.
\item Simple calculations:
\begin{itemize}
\item link $delay_{ms}$ $\delta_{ms} = \frac{(t_{4}-t_{1}) - (t_{3}-t_{2})}{2}$
\item clock $offset_{ms} = t_{2} - t_{1} + \delta_{ms}$
\end{itemize}
\item<2> Disadvantages
\begin{itemize}
\item assumes symmetry of medium
\item all nodes have free-running oscillators
\item frequency drift compensation vs. message exchange traffic
\end{itemize}
\end{itemize}
\end{columns}
\end{frame}
\begin{frame}{Layer 1 Syntonization}
%\begin{block}{Common clock for the entire network}
\begin{itemize}
\item All network devices use the same physical layer clock.
\item Clock is encoded in the Ethernet carrier and recovered by the receiver chip.
\item Phase detection allows sub-ns delay measurement.
\end{itemize}
%\end{block}
\vspace{-0.2cm}
\begin{center}
\includegraphics[height=4.5cm]{misc/synce_v3.pdf}
\end{center}
\end{frame}
\begin{frame}{Digital Dual Mixer Time Difference}{DDMTD}
\begin{itemize}
\item Used for precise phase measurements
\item Implemented in FPGA and SoftPLL
\item 62.5MHz WR clock and N=14 results in 3.814kHz output signals
\end{itemize}
\vspace{-0.2cm}
\begin{center}
\includegraphics[width=\textwidth]{misc/dmtd_2N.pdf}
\end{center}
\end{frame}
%\begin{frame}{Deglitching algorithm -- to backup slides?}
%\end{frame}
\begin{frame}{SoftPLL}
\begin{center}
\includegraphics[width=.9\textwidth]{protocol/dmpll_diagram-slides.pdf}
\end{center}
\end{frame}
\begin{frame}{Link delay model}
\begin{center}
\includegraphics[width=0.9\textwidth]{calibration/link-model.pdf}
\end{center}
\begin{itemize}
\item static hardware delays: $\Delta_{TXM}$, $\Delta_{RXM}$, $\Delta_{TXS}$, $\Delta_{RXS}$
\item semi-static hardware delays: $\epsilon_M$, $\epsilon_S$
\item fiber asymmetry coefficient: $\alpha = \frac{\delta_{MS} - \delta_{SM}}{\delta_{SM}}$
\end{itemize}
\pause
\begin{block}{}
Calibration procedure to find $\Delta_{TXM}$, $\Delta_{RXM}$,
$\Delta_{TXS}$, $\Delta_{RXS}$ and $\alpha$.
\end{block}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Equipment}
\subsection{}
\begin{frame}{Typical WR network}
\begin{center}
\includegraphics[width=.5\textwidth]{network/wr_network-enhanced_pro.pdf}
\end{center}
\end{frame}
\begin{frame}[t,fragile]{White Rabbit Switch}
\begin{center}
\includegraphics[width=\textwidth]{switch/wrSwitch_v3_3.jpg}
\begin{itemize}
\item Central element of WR network
\item 18 port gigabit Ethernet switch with WR features
\item Optical transceivers: up to 10km, single-mode fiber
\item Fully open design, commercially available
\end{itemize}
\end{center}
\end{frame}
\begin{frame}{Simplified block diagram of the hardware}
\vspace{-0.3cm}
\begin{center}
\includegraphics[width=.85\textwidth]{switch/switch3_4_simple_diagram_h.pdf}
\end{center}
\end{frame}
\begin{frame}{Simplified block diagram of the gateware}
\begin{center}
\begin{adjustwidth}{-1.5em}{-1.5em}
\includegraphics[width=1.1\textwidth]{switch/switch_hdl_simple.pdf}
\end{adjustwidth}
\end{center}
\end{frame}
\begin{frame}{WR Node: SPEC board}
\begin{center}
\includegraphics[width=7cm]{node/spec.jpg}
\end{center}
\begin{columns}[c]
\column{.01\textwidth}
\column{.98\textwidth}
\begin{block}{FMC-based Hardware Kit}
\begin{itemize}
% \item Carrier boards in PCI-Express, VME, PXIe
\item All carrier cards are equipped with a White Rabbit port.
\item Mezzanines can use the accurate clock signal and ``TAI''
\\ (synchronous sampling clock, trigger time tag, ...).
\end{itemize}
\end{block}
\column{.01\textwidth}
\end{columns}
\end{frame}
\begin{frame}{White Rabbit PTP Core}
\begin{center}
\includegraphics[width=\textwidth]{node/wrpc_inside-v3-0.pdf}
\end{center}
\end{frame}
\section{Performance}
\subsection{}
\begin{frame}{WR time transfer performance: basic test setup}
\begin{center}
\includegraphics[height=7.0cm]{measurements/meas_setup.pdf}
\end{center}
\end{frame}
\begin{frame}{WR time transfer performance: test results}
\begin{center}
\includegraphics[height=6.0cm]{measurements/meas_results2.pdf}
\end{center}
\end{frame}
\begin{frame}{WR Switch: low jitter daughterboard}
\begin{columns}
\column{.35\textwidth}
\includegraphics[width=.8\textheight, angle=90]{measurements/WRSlowJitter/rsz_3d_image__1_.jpg}
\column{.65\textwidth}
\begin{itemize}
\item Current release of WRS in GM mode has suboptimal performance on both jitter (9ps RMS 1Hz-100kHz) and ADEV (1.4E-11 $\tau$=1s ENBW 50Hz)
\item A daughterboard was designed, produced and tested to improve the performance
\item Modified WRS improves performance on both jitter ($<$2ps RMS 10Hz-100kHz) and ADEV ($<$5E-13 $\tau$=1s ENBW 50Hz) in GM mode
\end{itemize}
\end{columns}
\end{frame}
\begin{frame}{Daughterboard Test Setup}
\begin{center}
\includegraphics[width=\textwidth]{measurements/WRSlowJitter/rsz_experimental_setup.png}
\end{center}
\end{frame}
\begin{frame}{Test Results in GM mode: PM noise}
\begin{center}
\includegraphics[height=.85\textheight]{measurements/WRSlowJitter/pn.png}
\end{center}
\end{frame}
\begin{frame}{Test Results in GM mode: Modified ADEV}
\begin{center}
\includegraphics[height=.85\textheight]{measurements/WRSlowJitter/mdev.png}
\end{center}
\end{frame}
\begin{frame}{Test Results in Slave mode: PM noise}
\begin{center}
\includegraphics[height=.85\textheight]{measurements/WRSlowJitter/slave_pn.png}
\end{center}
\end{frame}
\begin{frame}{Test Results in Slave mode: Modified ADEV}
\begin{center}
\includegraphics[height=.85\textheight]{measurements/WRSlowJitter/slave_mdev.png}
\end{center}
\end{frame}
\section{Current developments}
\subsection{}
\begin{frame}{Current developments}
\begin{block}{Switches and nodes are commercially available}
Work now revolves around better diagnostics and remote management of WR
networks as well as improving the phase noise and performing extensive network stress tests.
\end{block}
\pause
\begin{block}{Standardization}
IEEE 1588 revision process is ongoing and contains a sub-committee (High
Accuracy) dedicated to White Rabbit. Revised standard expected in mid-2018.
\end{block}
\pause
\begin{block}{Robustness}
Based on redundant information and fast switch-over between
redundant fibers and switches.
\end{block}
\end{frame}
\begin{frame}{Ethernet Clock distribution a.k.a. Distributed DDS}
\begin{center}
\includegraphics[width=\columnwidth]{applications/remote_dds.pdf}
\end{center}
\begin{block}{Distributed Direct Digital Synthesis}
\begin{itemize}
\item Replaces dozens of cables with a single fiber.
\item Works over big distances without degrading signal quality.
\item Can provide various clocks (RF of many rings and linacs)
with a single, standard link.
\end{itemize}
\end{block}
\end{frame}
\begin{frame}{Distributed oscilloscope}
\begin{center}
\includegraphics[width=0.9\textwidth]{applications/distr_oscill.pdf}
\end{center}
\begin{block}{}
\begin{itemize}
\item Common clock in entire network: no skew between ADCs.
\item Ability to sample with different clocks via Distributed DDS.
\item External triggers can be time tagged with a TDC and used to reconstruct the original time base in the operator's
PC.
\end{itemize}
\end{block}
\end{frame}
\section{Conclusions}
\subsection{}
\begin{frame}{Summary}
\begin{itemize}
\item Scientific, open (H/W \& S/W), with commercial support
\pause
\item More applications than ever expected
\pause
\item A versatile solution for general control and data acquisition
\pause
\item Standard-compatible and standard-extending
\pause
\item Active participation in IEEE1588 revision process
\end{itemize}
% \pause
%For more information see http://www.ohwr.org/projects/white-rabbit/wiki
\end{frame}
\begin{frame}{Need more information?}
\begin{center}
\includegraphics[height=4.0cm]{misc/white_rabbit_end.png}
\end{center}
\begin{center}
http://www.ohwr.org/projects/white-rabbit/wiki
\end{center}
\end{frame}
\end{document}
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