Commit 48045180 authored by Maciej Lipinski's avatar Maciej Lipinski

Presentation did at NI headquarters in Austin, Sept 2014

parent 83c8618b
all : wr_ni_09_2014.pdf
.PHONY : all clean
wr_ni_09_2014.pdf : wr_ni_09_2014.tex
pdflatex $^
pdflatex $^
clean :
rm -f *.eps *.pdf *.dat *.log *.out *.aux *.dvi *.ps *.nav *.snm *.toc
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% beamer %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% To run - pdflatex filename.tex
% acroread filename.pdf
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% without pauses
%\documentclass[compress,red, handout]{beamer}
\documentclass[compress, red]{beamer}
\mode<presentation>
\setbeamertemplate{navigation symbols}{}
\usetheme{Warsaw}
% other themes: AnnArbor, Antibes, Bergen, Berkeley, Berlin, Boadilla,
% boxes, CambridgeUS, Copenhagen, Darmstadt, default, Dresden,
% Frankfurt, Goettingen, Hannover, Ilmenau, JuanLesPins, Luebeck,
% Madrid, Maloe, Marburg, Montpellier, PaloAlto, Pittsburg, Rochester,
% Singapore, Szeged, classic
% \usecolortheme{lily} color themes: albatross, beaver, beetle, crane,
% default, dolphin, dov, fly, lily, orchid, rose, seagull, seahorse,
% sidebartab, structure, whale, wolverine
%\usefonttheme{serif}
% font themes: default, professionalfonts, serif, structurebold, structureitalicserif, structuresmallcapsserif
% \hypersetup{pdfpagemode=FullScreen} % makes your presentation go automatically to full screen
% 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}
% can also choose different themes for the "inside" and "outside"
% \usepackage{beamerinnertheme_______}
% inner themes include circles, default, inmargin, rectangles, rounded
% \usepackage{beamerouterthemesmoothbars} outer themes include
% default, infolines, miniframes, shadow, sidebar, smoothbars,
% smoothtree, split, tree
% to have the same footer on all slides
%\setbeamertemplate{footline}[text line]{STUFF HERE!}
%\setbeamertemplate{footline}[text line]{} % makes the footer EMPTY
%To generate note pages after each slide
%\setbeameroption{show notes}
% include packages
\usepackage{subfigure}
\usepackage{multicol}
\usepackage{amsmath}
\usepackage{epsfig}
\usepackage{graphicx}
\usepackage[all,knot]{xy}
\xyoption{arc}
\usepackage{url}
\usepackage{multimedia}
\usepackage{hyperref}
\usepackage{helvet}
\usepackage[polish,english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % for \textmu (greek letter mu without the need
% to use Math mode)
\usepackage{rotating}
\graphicspath{ {../../figures/} }
\newcommand{\backupbegin}{
\newcounter{framenumberappendix}
\setcounter{framenumberappendix}{\value{framenumber}}
}
\newcommand{\backupend}{
\addtocounter{framenumberappendix}{-\value{framenumber}}
\addtocounter{framenumber}{\value{framenumberappendix}}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Title Page Info %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\title[White Rabbit \hspace{2em}\insertframenumber/\inserttotalframenumber]{White Rabbit}
%\subtitle{A short introduction}
\author[M. Lipinski] % (optional, use only with lots of authors)
{Maciej Lipinski}
\institute{CERN BE-CO\\Hardware and Timing section}
\date[29 September 2014]{National Instruments, Austin\\ 29 September 2014}
\AtBeginSection[]
{
\begin{frame}<beamer>{Outline}
\tableofcontents[currentsection]
\end{frame}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Begin Your Document %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\useoutertheme[subsection=false]{smoothbars}
%\setbeamertemplate{footline}[frame number]
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\frame{
\titlepage
%\hfill {\footnotesize With help from Steve Smith (SLAC)}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \section[Outline]{}
% this puts the outline before EACH section automatically & will
% highlight the section you're about to talk about
\frame{\tableofcontents}
% Structuring a talk is a difficult task and the following structure
% may not be suitable. Here are some rules that apply for this
% solution:
% - Exactly two or three sections (other than the summary).
% - At *most* three subsections per section.
% - Talk about 30s to 2min per frame. So there should be between about
% 15 and 30 frames, all told.
% - A conference audience is likely to know very little of what you
% are going to talk about. So *simplify*!
% - In a 20min talk, getting the main ideas across is hard
% enough. Leave out details, even if it means being less precise than
% you think necessary.
% - If you omit details that are vital to the proof/implementation,
% just say so once. Everybody will be happy with that.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section[Intro]{Introduction}
\subsection{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{European Organization for Nuclear Research (CERN)}
\begin{center}
\includegraphics<1>[width=1.0\textwidth]{CERN-BE-CO-HT/CERN_intro_0.jpg}
\includegraphics<2>[width=1.0\textwidth]{CERN-BE-CO-HT/CERN_intro_1.jpg}
\end{center}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{CERN Accelerator Complex}
\begin{center}
\includegraphics<1>[width=0.8\textwidth]{CERN-BE-CO-HT/CERNv2_1.jpg}
\includegraphics<2>[width=0.8\textwidth]{CERN-BE-CO-HT/CERNv2_2.jpg}
\includegraphics<3>[width=0.8\textwidth]{CERN-BE-CO-HT/CERNv2_3.jpg}
\includegraphics<4>[width=0.8\textwidth]{CERN-BE-CO-HT/CERNv2_4.jpg}
\end{center}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Beams -- Controls -- Hardware \& Timing }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{center}
\includegraphics<1>[height=0.85\textheight]{CERN-BE-CO-HT/BE_CO_HTv2_1.jpg}
\includegraphics<2>[height=0.85\textheight]{CERN-BE-CO-HT/BE_CO_HTv2_2.jpg}
\includegraphics<3>[height=0.85\textheight]{CERN-BE-CO-HT/BE_CO_HTv2_3.jpg}
\includegraphics<4>[height=0.85\textheight]{CERN-BE-CO-HT/BE_CO_HTv2_4.jpg}
\includegraphics<5>[height=0.85\textheight]{CERN-BE-CO-HT/BE_CO_HTv2_5.jpg}
\end{center}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \section[WR Intro]{Introduction to White Rabbit}
% \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
\item International collaboration
\end{itemize}
\column{0.3\textwidth}
\begin{center}
\includegraphics[width=1.0\textwidth]{logo/WRlogo.pdf}
\end{center}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{White Rabbit: an \emph{extension} of Ethernet}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{columns}[c]
\column{.47\textwidth}
\begin{itemize}
% \item Few thousands nodes
\item Bandwidth: 1 Gbps
\item Single fiber medium
\item Up to 10 km links
\item WR Switch: 18 ports
\item Allows non-WR Devices
\item Ethernet features (VLAN) \& protocols (SNMP)
\end{itemize}
\column{.6\textwidth}
\begin{center}
\includegraphics[width=1.0\textwidth]{network/WR_network-ethernet.pdf}
\end{center}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{White Rabbit: an \emph{extension} of Ethernet}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{columns}[c]
\column{.47\textwidth}
Two separate services provided by WR:
\begin{enumerate}
\item \color{blue!90}{Synchronization:}
\begin{itemize}
\setlength{\itemindent}{-1em}
\item \textbf{accuracy:} $<$ 1 ns
\item \textbf{precision:} tens of ps
\end{itemize}
\item \color{red}{Deterministic, reliable and low-latency Control Data delivery}
\end{enumerate}
\column{.6\textwidth}
\begin{center}
\includegraphics[width=1.0\textwidth]{network/wr_network-enhanced_pro.pdf}
\end{center}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \section{Applications}
% \subsection{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{White Rabbit application }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{columns}[c]
\column{0.65\textwidth}
\begin{itemize}
\setlength{\itemindent}{-0.3em}
\item<1-> Particle accelerators
\begin{itemize}
\setlength{\itemindent}{-1.3em}
\small
\item<2-> \textbf<2>{CERN (Switzerland/France)}
\item<3-> \textbf<3>{GSI (Germany)}
\end{itemize}
\item<1-> Cosmic ray \& neutrinos detectors
\begin{itemize}
\setlength{\itemindent}{-1.3em}
\small
\item<4-> \textbf<4>{LHAASO (China)}
\item<5-> \textbf<5>{HiSCORE (Siberia)}
\item<6-> \textbf<6>{KM3NET (Mediterranean)}
\end{itemize}
\item<1-> Metrology laboratories
\begin{itemize}
\setlength{\itemindent}{-1.3em}
\small
\item<7-> \textbf<7>{MIKES (Finland)}
\item<8-> \textbf<8>{VSL (Netherlands)}
\end{itemize}
\end{itemize}
\column{0.5\textwidth}
\begin{center}
\only<1>{\color{white}{First application:\\ CERN Neutrinos to Gran Sasso}}
\only<2>{European Organization for Nuclear Research}
\only<3>{GSI Helmholtzzentrum fur Schwerionenforschung GmbH}
\only<4>{The Large High Altitude Air Shower Observation}
% \only<6>{Hundred*i Square-km Cosmic ORigin Explorer} % Gamma-Ray and Cosmic Ray Detector
\only<5>{Gamma-Ray and Cosmic Ray Detector}
\only<6>{European deep-sea research infrastructure }
\only<7>{Centre for metrology and accreditation}
\only<8>{Dutch Metrology Institute\\ \color{white}{ble}}
\end{center}
\begin{center}
% \includegraphics<1>[height=0.3\textheight]{applications/cngs-general.pdf}
\includegraphics<1>[height=0.44\textheight]{p1588/PTPv3_blank.jpg}
\includegraphics<2>[height=0.44\textheight]{applications/CERN/accelerators-stripped.jpg}
\includegraphics<3>[height=0.44\textheight]{applications/gsi.pdf}
\includegraphics<4>[height=0.44\textheight]{applications/lhaaso.pdf}
\includegraphics<5>[height=0.44\textheight]{applications/HiSCORE.jpg}
\includegraphics<6>[height=0.44\textheight]{applications/KM3NeT.pdf}
\includegraphics<7>[height=0.44\textheight]{applications/mikes.pdf}
\includegraphics<8>[height=0.44\textheight]{applications/netherlands.jpg}
\end{center}
\column{0.6\textwidth}
\end{columns}
\begin{center}
\small
\textbf{All users:} \url{www.ohwr.org/projects/white-rabbit/wiki/WRUsers}
\end{center}
\end{frame}
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \begin{frame}{White Rabbit application }
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% \begin{columns}[c]
%
% \column{0.65\textwidth}
% \begin{itemize}
% \setlength{\itemindent}{-0.3em}
% \item<1-> \textbf{Particle accelerators}
% \begin{itemize}
% \setlength{\itemindent}{-1.3em}
% \small
% \item<2-> \color<3->{black!50}{CERN (Switzerland/France)}
% \item<3-> \color<4->{black!50}{GSI (Germany)}
% \end{itemize}
% \item<1-> \textbf{Cosmic ray \& neutrinos detectors}
% \begin{itemize}
% \setlength{\itemindent}{-1.3em}
% \small
% \item<4-> \color<5->{black!50}{LHAASO (China)}
% \item<5-> \color<6->{black!50}{HiSCORE (Siberia)}
% \item<6-> \color<7->{black!50}{KM3NET (Mediterranean)}
% \end{itemize}
% \item<1-> \textbf{Metrology laboratories}
% \begin{itemize}
% \setlength{\itemindent}{-1.3em}
% \small
% \item<7-> \color<8->{black!50}{MIKES (Finland)}
% \item<8-> VSL (Holland)
% \end{itemize}
% \end{itemize}
% \column{0.5\textwidth}
% \begin{center}
% \only<1>{First application:\\ CERN Neutrinos to Gran Sasso}
% \only<2>{European Organization for Nuclear Research}
% \only<3>{GSI Helmholtzzentrum für Schwerionenforschung GmbH}
% \only<4>{The Large High Altitude Air Shower Observation}
% % \only<6>{Hundred*i Square-km Cosmic ORigin Explorer} % Gamma-Ray and Cosmic Ray Detector
% \only<5>{Gamma-Ray and Cosmic Ray Detector}
% \only<6>{European deep-sea research infrastructure }
% \only<7>{Centre for metrology and accreditation}
% \only<8>{Dutch Metrology Institute\\ \color{white}{ble}}
% \end{center}
% \begin{center}
% \includegraphics<1>[height=0.3\textheight]{applications/cngs-general.pdf}
% \includegraphics<2>[height=0.5\textheight]{applications/CERN/accelerators-stripped.jpg}
% \includegraphics<3>[height=0.45\textheight]{applications/gsi.pdf}
% \includegraphics<4>[height=0.5\textheight]{applications/lhaaso.pdf}
% \includegraphics<5>[height=0.5\textheight]{applications/HiSCORE.jpg}
% \includegraphics<6>[height=0.5\textheight]{applications/KM3NeT.pdf}
% \includegraphics<7>[height=0.5\textheight]{applications/mikes.pdf}
% \includegraphics<8>[height=0.5\textheight]{applications/netherlands.jpg}
% \end{center}
% \column{0.6\textwidth}
% \end{columns}
% \begin{center}
% \small
% \textbf{All users:} \url{www.ohwr.org/projects/white-rabbit/wiki/WRUsers}
% \end{center}
% \end{frame}
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{WR Network}
\subsection{}
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{White Rabbit Network -- Ethernet-based}
\begin{columns}[c]
\column{.5\textwidth}
\begin{itemize}
\item \color{Blue}{High accuracy/precision synchronization}
\item \color{Red}{Deterministic, reliable and low-latency Control Data delivery}
\end{itemize}
\column{.6\textwidth}
\begin{center}
\includegraphics[width=1.0\textwidth]{network/wr_network-enhanced_pro.pdf}
\end{center}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{White Rabbit Switch }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{center}
\includegraphics[width=6.0cm]{switch/wrSwitchV3.jpg}
\end{center}
\begin{itemize}
\item Central element of WR network
\item Original design optimized for timing, designed from scratch
\item 18 ports
\item 1000BASE-BX10 SFPs: up to 10 km, single-mode fiber
\item Open design (H/W and S/W)
% \item 200 ps synchronization accuracy
\end{itemize}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{White Rabbit Node }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{itemize}
\item<1->Ethernet MAC with White Rabbit%: \textbf{WR PTP Core (WRPC)}
\begin{itemize}
\item Open IP Core
\item Easily integrated into custom FPGA-based designs
\end{itemize}
\item<2-> WR Node: universal carrier board
\end{itemize}
\begin{center}
\includegraphics<1>[height=0.5\textheight]{node/wrpc_overview.pdf}
\includegraphics<2>[height=0.5\textheight]{node/spec.jpg}
\includegraphics<3>[height=0.5\textheight]{node/nodes.jpg}
\end{center}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Time Distribution}
\subsection{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Time Distribution in White Rabbit Network}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{itemize}
\item Synchronization with {\bf sub-ns} accuracy {\bf tens-ps} precision
\item Combination of
\begin{itemize}
\item Precision Time Protocol ({\bf IEEE1588}) synchronization
\item Layer 1 syntonization
\item Digital Dual-Mixer Time Difference ({\bf DDMTD}) phase detection
\end{itemize}
\end{itemize}
% \begin{center}
% \includegraphics[width=1.0\textwidth]{fig/phase_tracking.eps}
% \end{center}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Precision Time Protocol (IEEE 1588)}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{columns}[c]
\column{1.5in}
\begin{center}
\includegraphics[height=5cm]{protocol/ptp_exchange.pdf}
\end{center}
\column{2.5in}
\begin{itemize}
\item Packet-based synchronization protocol
\item Link delay and offset from master evaluated by exchanging and timestamping messages
\item Assumption: medium symmetry
\end{itemize}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Layer 1 Syntonization}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{center}
\includegraphics[width=1.0\textwidth]{misc/synce_v3.pdf}
\end{center}
\end{frame}
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Phase Measurement (DDMTD)}
\begin{itemize}
\item Monitor phase of bounced-back clock
\item Enhance PTP timestamps with phase measurement
\item Phase-locked loop in the slave follows the phase changes
\end{itemize}
\begin{center}
\includegraphics[width=1.0\textwidth]{misc/phase_tracking_v2_simple-cropped.jpg}
\end{center}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Link delay model}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Calibration and compensation:
\begin{itemize}
\item Fixed Tx/rx delays: PCB traces, PHY, FPGA delays
\item Medium asymmetry: light propagation delay
\end{itemize}
\begin{center}
% \includegraphics[width=1.0\textwidth]{protocol/link-model-cropped.jpg}
\end{center}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{WR time transfer performance}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{center}
\includegraphics<1>[height=7.0cm]{measurements/meas_setup_1.jpg}
\includegraphics<2>[height=7.0cm]{measurements/meas_setup_2.jpg}
\includegraphics<3>[height=7.0cm]{measurements/meas_setup_3.jpg}
\includegraphics<4>[height=7.0cm]{measurements/meas_setup_4.jpg}
\includegraphics<5>[height=7.0cm]{measurements/meas_setup_5.jpg}
\includegraphics<6>[height=6.0cm]{measurements/meas_results_1.jpg}
\includegraphics<7>[height=6.0cm]{measurements/meas_results_2.jpg}
\includegraphics<8>[height=6.0cm]{measurements/meas_results_3.jpg}
\includegraphics<9>[height=6.0cm]{measurements/meas_results2.pdf}
\end{center}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\section{Why not standard PTP?}
%\subsection{}
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{WR Standardization under IEEE1588}
\begin{columns}[c]
\column{0.7\textwidth}
\begin{itemize}
\item <1->P1588 Project Authorization Request
\item <2->High Accuracy sub-committee
\item <3->Aspects of WR defined as Options
\begin{itemize}
\setlength{\itemindent}{-1.0em}
\item L1 Syntonization
\item Calibration
\item Explicit Port State Configuration
\end{itemize}
\item <4->White Rabbit defined as:
\begin{itemize}
\setlength{\itemindent}{-1.0em}
\item High Accuracy Profile, using
\item High Accuracy Options
\end{itemize}
\end{itemize}
\column{0.5\textwidth}
\begin{center}
\includegraphics<1>[height=0.65\textheight]{p1588/PTPv3_PAR.jpg}
\includegraphics<2>[height=0.65\textheight]{p1588/p1588.jpg}
\includegraphics<3->[height=0.65\textheight]{p1588/PTPv3-wr.jpg}
\end{center}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Data Distribution~~~~~~~~~~~~~~~~~}
\subsection{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Data Distribution in a White Rabbit Network }
\vspace{-0.3cm}
\begin{center}
\includegraphics[height=0.9\textheight]{robustness/wrn_reliability.pdf}
\end{center}
\vspace{-0.7cm}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \section{Determinism and Latency (Switch)}
% \subsection{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Determinism and Latency (Switch)}
\begin{itemize}
\item <1->Deterministic by design and openness
\begin{itemize}
\setlength{\itemindent}{-1.0em}
\item White-box: we know the VHDL of the switch FPGA
\item 802.1Q priority + some tricks
\end{itemize}
\item <2->Cut-through design: $\sim$3\textmu s latency
\item <3->Time-aware shaping
\item <4->Time-triggered reconfiguration
\end{itemize}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Data Redundancy}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{itemize}
\item {\bf Forward Error Correction (FEC)} -- transparent layer:
\begin{itemize}
\item One message encoded into N Ethernet frames
\item Recovery of message from any M (M$<$N) frames
\end{itemize}
\item <2->FEC can prevent data loss due to:
\begin{itemize}
\item<3-> {\bf bit error}
\item<4-> {\bf network reconfiguration}
\end{itemize}
\end{itemize}
\begin{center}
\includegraphics[width=.7\textwidth]{robustness/FEC.pdf}
\end{center}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Topology Redundancy (Switch)}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{itemize}
\item Hardware-supported:
\begin{itemize}
\item Rapid Spanning Tree Protocol (WR RSTP)
\item Shortest Path Bridging (WR SPB)
\end{itemize}
\item Seamless redundancy = FEC + WR RSTP/SPB
\item Redundant data received in end stations
\end{itemize}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\section{}
%\subsection{Data Distribution in White Rabbit}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Topology reconfiguration performance}
\begin{columns}[c]
\column{0.45\textwidth}
\begin{center}
\includegraphics[width=1.0\textwidth]{robustness/spirent_tests_setups.jpg}
\end{center}
\column{0.6\textwidth}
\pause
\begin{center}
\includegraphics[width=1.0\textwidth]{robustness/switchover288-ok.jpg}
\end{center}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{WR at CERN}
\subsection{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Anti-proton Decelerator (AD)}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{columns}[c]
\column{0.6\textwidth}
\begin{itemize}
\item WR installation deployed for \\AD control and timing
\item Used for time transfer:\\ CERN Control Room $\rightarrow$ AD
\item Synchronization of beam injection to AD
\end{itemize}
\column{0.5\textwidth}
\begin{center}
% \begin{rotate}{270}
\vspace{-0.5cm}
\includegraphics[width=1.0\textwidth]{switch/helokitty.jpg}
% \end{rotate}
\end{center}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{B-train}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{columns}[c]
\column{0.5\textwidth}
\begin{itemize}
\item Test installation in Proton Synchrotron
\item Used for real-time dipole field value distribution
\item Takes advantage of fixed and low latency of WR switches
\end{itemize}
\column{0.6\textwidth}
\begin{center}
% \begin{rotate}{270}
\includegraphics[width=1.0\textwidth]{applications/Btrain.jpg}
% \end{rotate}
\end{center}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{LHC Instability Trigger Distribution System (LIST)}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{columns}[c]
\column{0.5\textwidth}
\begin{block}{Purpose of LIST}
Distribution of a received trigger to all relevant devices to freeze their acquisition
buffers upon detection of the onset of an instability, with low and fixed latency.
\end{block}
\begin{block}{In Layman terms}
The LIST is like a fixed latency coaxial cable linking every possible pair of
trigger inputs and outputs.
\end{block}
\column{0.5\textwidth}
\begin{center}
% \begin{rotate}{270}
% \hspace{-1cm}
\includegraphics[width=1.2\textwidth]{applications/LIST.jpg}
% \end{rotate}
\end{center}
\end{columns}
\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<1-> Scientific, fully open (H/W \& S/W) and commercial \pause
\item<1-> Scientific, open (H/W \& S/W), with companies \pause
\item<2-> More applications than ever expected \pause
\item<3-> A versatile solution for general control and data acquisition \pause
\item<4-> Fulfilling all our needs in synchronization and determinism \pause
\item<5-> Standard-compatible and standard-extending \pause
\item<6-> Active participation in IEEE1588 revision process\pause
% \item<7-> Eager to collaborate with IEEE802
\end{itemize}
\end{frame}
% \begin{itemize}
% \pause
% \item A novel networking technology allowing precise synchronization
% and deterministic data transfer.
% \pause
% \item A collaborative distributed effort based on open source hardware
% and software, with an active, enthusiastic community. Everybody is
% welcome to join! \pause
% \item A versatile working solution for general control and data
% acquisition systems.
% \end{itemize}
% \pause
% For more information see http://www.ohwr.org/projects/white-rabbit/wiki
% \end{frame}
\appendix
\backupbegin
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Simplified block diagram of WR switch}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{center}
\includegraphics[height=6.9cm]{switch/switch_simple_diagram.pdf}
\end{center}
\end{frame}
\backupend
\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