Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
W
White Rabbit
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
5
Issues
5
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Projects
White Rabbit
Commits
3540d11b
Commit
3540d11b
authored
Apr 03, 2016
by
Javier Serrano
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Introductory slides for WR workshop 9
parent
dbc0240c
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
377 additions
and
0 deletions
+377
-0
Makefile
presentations/WR_Javier_WRWS9_Intro/Makefile
+10
-0
wr_ws9_intro.tex
presentations/WR_Javier_WRWS9_Intro/wr_ws9_intro.tex
+367
-0
No files found.
presentations/WR_Javier_WRWS9_Intro/Makefile
0 → 100644
View file @
3540d11b
all
:
wr_ws9_intro.pdf
.PHONY
:
all clean
wr_ws9_intro.pdf
:
wr_ws9_intro.tex
pdflatex
$^
;
\
pdflatex
$^
clean
:
rm
-f
*
.eps
*
.pdf
*
.dat
*
.log
*
.out
*
.aux
*
.dvi
*
.ps
*
.toc
*
.snm
*
.nav
*
~
presentations/WR_Javier_WRWS9_Intro/wr_ws9_intro.tex
0 → 100644
View file @
3540d11b
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 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)
\graphicspath
{
{
../../figures/
}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Title Page Info %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\title
{
White Rabbit Workshop 9
}
\subtitle
{
Introduction
}
\author
[J. Serrano]
% (optional, use only with lots of authors)
{
Javier Serrano
}
\institute
{
CERN BE-CO
\\
Hardware and Timing section
}
\date
[14 March 2016]
{
Amsterdam, 14 March 2016
}
\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
[WR Intro]
{
Introduction to White Rabbit
}
\subsection
{}
\begin{frame}
{
Dispelling the commercial vs open myth
}
\begin{center}
\includegraphics
[width=\textwidth]
{
ohwr/commercial
_
and
_
open.pdf
}
\end{center}
\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 (enhancements to Ethernet) provided by WR:
\begin{enumerate}
\item
\color
{
blue!90
}{
Synchronization:
}
\begin{itemize}
\item
accuracy
\\
better than 1 ns
\item
precision in the 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
{
Technology
}
\subsection
{}
\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
Frame-based
\\
synchronization protocol.
\item
Synchronizes local clock
\\
with the master clock.
\item
Link delay evaluated by measuring and exchanging
frames with tx/rx timestamps.
\end{itemize}
\end{columns}
\end{frame}
\begin{frame}
{
Layer 1 Syntonization
}
\begin{block}
{
Common clock for the entire network
}
% \textbf{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{center}
% \includegraphics[width=\textwidth]{misc/dmtd.pdf}
% \end{center}
% \end{frame}
% \begin{frame}{Link delay model}
% \begin{center}
% \includegraphics[width=0.9\textwidth]{protocol/link-model.pdf}
% \end{center}
% \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 1000BASE-BX10 ports
% \item Capable of driving 10 km of single mode fiber
\item
Open design (H/W and S/W)
\item
Commercially available
% \item 200 ps synchronization accuracy
\end{itemize}
\end{frame}
\begin{frame}
{
WR Node example : 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=0.9\textwidth]
{
node/wrpc
_
inside.pdf
}
\end{center}
\end{frame}
% \section{Performance}
% \subsection{}
% \begin{frame}{WR time transfer performance: 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}{Determinism}
% \pause
% \begin{block}{Deterministic by design}
% You know what the frame latency will be because you have the VHDL
% source of the switch FPGA. IEEE 802.1Q headers supported.
% \end{block}
% \pause
% \begin{block}{Low latency}
% Cut-through design. Current latency through the switch is
% $\sim$3\textmu s without much effort. Good for (some) feedback systems.
% \end{block}
% \pause
% \begin{block}{Suitable for time-based control and data acquisition}
% Combining a low upper bound in latency and a good common notion of time.
% \end{block}
% \end{frame}
\section
{
This workshop
}
\subsection
{}
\begin{frame}
{
This workshop
}
\pause
\begin{block}
{
Discuss current developments
}
IEEE 1588 standardization, network management, robustness, pushing
timing performance, lots of new applications
\ldots
\end{block}
\pause
\begin{block}
{
Brainstorm about the future
}
Start thinking about new switch design? Higher-level protocols?
Copper? 10GbE? Redundancy standards? How to handle WR growth? Roles
of companies, institutes and individuals?
\end{block}
\end{frame}
\begin{frame}
{
Mechanics of the workshop
}
\begin{itemize}
\pause
\item
Do not hesitate to ask, comment and submit constructive
criticism.
\pause
\item
Use coffee/lunch breaks and evenings to go into more detail.
\pause
\item
Have fun!
\end{itemize}
\pause
For more information see
\href
{
http://www.ohwr.org/projects/white-rabbit/wiki
}{
http://www.ohwr.org/projects/white-rabbit/wiki
}
\end{frame}
\end{document}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment