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
caf2a3f1
Commit
caf2a3f1
authored
Jun 21, 2019
by
Maciej Lipinski
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[WIP] version used for rehearsal
parent
3dae565c
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
61 additions
and
53 deletions
+61
-53
PBowen-link-errors.jpg
figures/measurements/PBowen-link-errors.jpg
+0
-0
link-delay-model-detailed-1.jpg
figures/protocol/link-delay-model-detailed-1.jpg
+0
-0
link-delay-model-detailed-2.jpg
figures/protocol/link-delay-model-detailed-2.jpg
+0
-0
link-delay-model-detailed-3.jpg
figures/protocol/link-delay-model-detailed-3.jpg
+0
-0
ptp_exchange-enhanced.jpg
figures/protocol/ptp_exchange-enhanced.jpg
+0
-0
wr_efts_2019.tex
presentations/WR_Maciej_EFTS_2019/wr_efts_2019.tex
+61
-53
No files found.
figures/measurements/PBowen-link-errors.jpg
View replaced file @
3dae565c
View file @
caf2a3f1
136 KB
|
W:
|
H:
89.1 KB
|
W:
|
H:
2-up
Swipe
Onion skin
figures/protocol/link-delay-model-detailed-1.jpg
0 → 100644
View file @
caf2a3f1
37.6 KB
figures/protocol/link-delay-model-detailed-2.jpg
0 → 100644
View file @
caf2a3f1
68.5 KB
figures/protocol/link-delay-model-detailed-3.jpg
0 → 100644
View file @
caf2a3f1
102 KB
figures/protocol/ptp_exchange-enhanced.jpg
0 → 100644
View file @
caf2a3f1
55.5 KB
presentations/WR_Maciej_EFTS_2019/wr_efts_2019.tex
View file @
caf2a3f1
...
...
@@ -118,7 +118,7 @@
\item
\color
{
blue!90
}{
\textbf
{
Sub-ns synchronization
}}
\item
\color
{
red
}{{
\textbf
{
Deterministic data transfer
}}}
\end{enumerate}
\item
<7-> Initial specs: links up to 10km,
$
\approx
$
1
000 nodes
\item
<7-> Initial specs: links up to 10km,
$
\approx
$
2
000 nodes
\item
<8-> Open Source with commercial support
\item
<9-> Many users worldwide, inc. metrology labs...
\end{itemize}
...
...
@@ -157,7 +157,7 @@
% \small
\footnotesize
\begin{columns}
[c]
\column
{
0.7
\textwidth
}
\column
{
0.7
2
\textwidth
}
\begin{itemize}
\item
<1->
\color
<2->
{
black!50
}{
CERN and GSI
}
\item
<2->
\color
<3->
{
black!50
}{
The Large High Altitude Air Shower Observatory
}
...
...
@@ -228,7 +228,7 @@ INRIM & Italy & 70~km & 610ps $\pm$47ps\\ \hline
\begin{columns}
[c]
\column
{
.4
\textwidth
}
\begin{center}
\includegraphics
[height=5cm]
<1>
{
protocol/ptp
_
exchange
.pdf
}
\includegraphics
[height=5cm]
<1>
{
protocol/ptp
_
exchange
-enhanced.jpg
}
\includegraphics
[height=4cm]
<2->
{
protocol/ptpNetwork.jpg
}
\end{center}
\column
{
.75
\textwidth
}
...
...
@@ -240,7 +240,7 @@ INRIM & Italy & 70~km & 610ps $\pm$47ps\\ \hline
\item
offset from master:
$
OFM
=
t
_{
2
}
-
(
t
_{
1
}
+
\delta
_{
ms
}
)
$
\end{itemize}
\item
<2-> Hierarchical network
\item
<3->
Disadvantages
\item
<3->
Shortcomings:
\begin{itemize}
\item
devices have free-running oscillators
\item
frequency drift compensation vs. message exchange traffic
...
...
@@ -270,8 +270,12 @@ INRIM & Italy & 70~km & 610ps $\pm$47ps\\ \hline
\begin{itemize}
\item
Used for precise phase measurements
\item
Implemented in FPGA and SoftPLL
\item
62.5MHz WR clk
\&
N=14 results in 3.814kHz output clocks
\item
Implemented in FPGA
\item
62.5MHz WR
$
clk
_{
in
}$
\&
N=14 results in
\begin{itemize}
\scriptsize
\item
$
f
_{
DDMTD
}
=
62
.
496185
MHz
$
\item
$
clk
_{
out
}
~~
=
3
.
814
kHz
$
\end{itemize}
\item
Theoretical resolution of 0.977ps
\end{itemize}
\vspace
{
-0.2cm
}
...
...
@@ -282,11 +286,11 @@ INRIM & Italy & 70~km & 610ps $\pm$47ps\\ \hline
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
{
SoftPLL
}
\begin{center}
\includegraphics
[width=.9\textwidth]
{
protocol/dmpll
_
diagram-slides.pdf
}
\end{center}
\end{frame}
%
\begin{frame}{SoftPLL}
%
\begin{center}
%
\includegraphics[width=.9\textwidth]{protocol/dmpll_diagram-slides.pdf}
%
\end{center}
%
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
...
...
@@ -295,22 +299,24 @@ INRIM & Italy & 70~km & 610ps $\pm$47ps\\ \hline
\column
{
.65
\textwidth
}
\footnotesize
\begin{itemize}
\item
<1->Previous tricks allow high precision of round trip (RTT) measurement
:
$
RTT
=(
t
_{
4
}
-
t
_{
1
}
)
-
(
t
_{
3
}
-
t
_{
2
}
)
$
\item
<1->Previous tricks allow high precision of round trip (RTT) measurement
\item
<2->Accuracy requires mitigation of asymmetries
\item
<3->Asymmetry sources: FPGA, PCB, SFP electrics/optics, chromatic dispersion [6,7]
\item
<4->Link delay model:
\begin{itemize}
\scriptsize
\item
\textbf
{
Fixed delays:
}
assumed constant, calibrated/measured
\item
\textbf
{
Variable delays:
}
online evaluation with fiber asymmetry coefficient:
$
\alpha
=
\frac
{
\nu
_
g
(
\lambda
_
s
)
}{
\nu
_
g
(
\lambda
_
s
)
}
-
1
=
\frac
{
\delta
_{
MS
}
-
\delta
_{
SM
}}{
\delta
_{
SM
}}$
\item
\textbf
{
Variable delays:
}
online evaluation with fiber asymmetry coefficient:
$
\alpha
=
\frac
{
\nu
_
g
(
\lambda
_
S
)
}{
\nu
_
g
(
\lambda
_
M
)
}
-
1
=
\frac
{
\delta
_{
MS
}
-
\delta
_{
SM
}}{
\delta
_{
SM
}}$
\end{itemize}
\item
<5->
Correcting
offset from master (OFM):
\scriptsize
\\
\item
<5->
Accurate
offset from master (OFM):
\scriptsize
\\
% $RTT=(t_{4}-t_{1}) - (t_{3}-t_{2})$\\
$
\delta
_{
ms
}
~
=
\frac
{
1
+
\alpha
}{
2
+
\alpha
}
\,
(
RTT
-
\Delta
-
\epsilon
)
$
$
OFM
=
t
_{
2
}
-
(
t
_{
1
}
+
\delta
_{
ms
}
+
\Delta
_{
txm
}
+
\Delta
_{
rxs
}
+
\epsilon
_
S
)
$
\end{itemize}
\column
{
.5
\textwidth
}
\begin{center}
\includegraphics
[width=1.0\textwidth]
{
protocol/link-delay-model-detailed.jpg
}
\\
\includegraphics
<1-2>[width=1.0
\textwidth
]
{
protocol/link-delay-model-detailed-1.jpg
}
\includegraphics
<3>[width=1.0
\textwidth
]
{
protocol/link-delay-model-detailed-2.jpg
}
\includegraphics
<4->[width=1.0
\textwidth
]
{
protocol/link-delay-model-detailed-3.jpg
}
\\
\tiny
See:
\textit
{
WR Calibration
}
[8]
\end{center}
\end{columns}
...
...
@@ -375,12 +381,12 @@ INRIM & Italy & 70~km & 610ps $\pm$47ps\\ \hline
\column
{
.01
\textwidth
}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
{
White Rabbit PTP Core [11]
}
\begin{center}
\includegraphics
[width=\textheight]
{
node/wrNode.jpg
}
\end{center}
\end{frame}
%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\begin{frame}{White Rabbit PTP Core [11]}
%
\begin{center}
%
\includegraphics[width=\textheight]{node/wrNode.jpg}
%
\end{center}
%
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section
{
Performance
}
\subsection
{
Current
}
...
...
@@ -420,17 +426,10 @@ INRIM & Italy & 70~km & 610ps $\pm$47ps\\ \hline
\begin{columns}
[c]
\column
{
0.65
\textwidth
}
\vspace
{
-0.5cm
}
\begin{itemize}
\scriptsize
\item
<1->
\textbf
{
Bitslide
}
-- measurement uncertainty
\begin{itemize}
\scriptsize
\item
Measured each time link goes up
\item
Value provided by GTX of FPGA
\item
Error:
$
\pm
$
35ps for GTX
\item
Remedy: ensure bitslide is zero
\\
(ongoing work at CERN)
\end{itemize}
\item
<2->
\textbf
{
PCB, FPGA, SFP
}
-- hardware delay uncertainty
\item
<1->
\textbf
{
PCB, FPGA, SFP
}
-- hardware delay uncertainty
\begin{itemize}
\scriptsize
\item
Calibration uncert
i
ainty: sdev of 2ps [7]
\item
Linear dependency on temperature
\\
(700ps over
$
-
10
..
55
^
oC
$
):
\item
Calibration uncertainty: sdev of 2ps [7]
\item
Linear dependency on temperature
\\
(700ps over
$
-
10
..
55
^
oC
$
[6]
):
\begin{itemize}
\tiny
\item
CuteWR: tx
$
-
8
.
4
ps
/
K
$
, rx
$
13
.
3
ps
/
K
$
[6]
\item
Switch: 8ps/K [7]
...
...
@@ -439,14 +438,21 @@ INRIM & Italy & 70~km & 610ps $\pm$47ps\\ \hline
\item
Remedy: active compensation
\\
(for LHASSO, 50ps over
$
-
10
..
55
^
oC
$
[6])
% \item SFP delay dependency on input power, error up to 30ps [2]
\end{itemize}
\item
<2->
\textbf
{
Bitslide
}
-- measurement uncertainty
\begin{itemize}
\scriptsize
\item
Measured each time link goes up
\item
Value provided by GTX of FPGA
\item
Error:
$
\pm
$
35ps for GTX
\item
Remedy: ensure bitslide is zero
\\
(ongoing work at CERN)
\end{itemize}
\end{itemize}
\column
{
0.5
\textwidth
}
\begin{center}
\includegraphics
<
1
>[width=
\textwidth
]
{
protocol/bitslide.jpg
}
\includegraphics
<
2
>[width=
\textwidth
]
{
measurements/fixed-delays-temp-dependency.jpg
}
\\
\tiny
\pause
Figure source: [6]
\includegraphics
<
2
>[width=
\textwidth
]
{
protocol/bitslide.jpg
}
\includegraphics
<
1
>[width=
\textwidth
]
{
measurements/fixed-delays-temp-dependency.jpg
}
\\
\tiny
\textcolor
<2>
{
white
}{
Figure source: [6]
}
\end{center}
\end{columns}
...
...
@@ -487,7 +493,7 @@ INRIM & Italy & 70~km & 610ps $\pm$47ps\\ \hline
\end{itemize}
\end{itemize}
\item
<5-> Significant for links
$
>
10
km
$
[7]
\item
<6-> Remedy: temp-stabilized SFP, closer wavelength
\\
(C
H21
\&
CH
23 @ 1560.61
\&
1558.98 in SKA [7])
\item
<6-> Remedy: temp-stabilized SFP, closer wavelength
\\
(C
21
\&
C
23 @ 1560.61
\&
1558.98 in SKA [7])
\end{itemize}
\column
{
0.45
\textwidth
}
...
...
@@ -495,8 +501,9 @@ INRIM & Italy & 70~km & 610ps $\pm$47ps\\ \hline
\includegraphics
<3>[width=0.6
\textwidth
]
{
measurements/sfp-temp-dependence.jpg
}
\includegraphics
<4>[width=
\textwidth
]
{
measurements/fiber-temp-dependency.jpg
}
% \includegraphics<5->[width=\textwidth]{applications/SKA-DWDM.jpg}
\includegraphics
<5->[width=
\textwidth
]
{
measurements/PBowen-link-errors.jpg
}
\includegraphics
<5->[width=
\textwidth
]
{
measurements/PBowen-link-errors.jpg
}
\textcolor
{
white
}{
d
}
\\
\textcolor
<1-2,4->
{
white
}{
\tiny
Figure source: [6]
}
\\
\textcolor
<1-3>
{
white
}{
\tiny
Figure source: [7]
}
% \tiny\pause\pause\pause
% Figure source: [1]
\end{center}
...
...
@@ -507,7 +514,7 @@ INRIM & Italy & 70~km & 610ps $\pm$47ps\\ \hline
\begin{frame}
{
Frequency transfer
}
\begin{center}
\vspace
{
-0.3cm
}
\includegraphics
[height=2.3cm]
{
misc/inaccuracy-sources-freq-transfer.jpg
}
\\
\includegraphics
[width=.95\textwidth]
{
switch/wrs
_
v3
_
3
_
clocking
_
with
_
bandwidth.png
}
\includegraphics
<2>
[width=.95
\textwidth
]
{
switch/wrs
_
v3
_
3
_
clocking
_
with
_
bandwidth.png
}
\end{center}
\end{frame}
...
...
@@ -540,13 +547,14 @@ INRIM & Italy & 70~km & 610ps $\pm$47ps\\ \hline
\item
Flicker PM noise: -97 dBc at 1 Hz
\item
White PM noise: -106 dBc
\\
MDEV at
$
\tau
=
1
s
$
to 4E-13
\end{itemize}
\item
<4-> Remedy: none, inherent to technology
\end{itemize}
\column
{
0.5
\textwidth
}
\begin{center}
\vspace
{
-0.5cm
}
\includegraphics
<1>[width=.99
\textwidth
]
{
measurements/DDMTD-noise.jpg
}
\includegraphics
<2>[width=.99
\textwidth
]
{
measurements/DDMTD-future-tech-noise.jpg
}
\end{center}
\end{columns}
\vspace
{
0.
5
cm
}
\end{columns}
\vspace
{
0.
1
cm
}
\begin{center}
\tiny
NOTE: Carrier is 10MHz
\\
\tiny
All above data is based on [13]
...
...
@@ -561,18 +569,18 @@ INRIM & Italy & 70~km & 610ps $\pm$47ps\\ \hline
\begin{columns}
[c]
\column
{
0.67
\textwidth
}
\vspace
{
-0.5cm
}
\begin{itemize}
\scriptsize
\item
<1-> Accumulation of phase noise in lower frquencies
\item
<2->
\textbf
{
VCXO
}
\item
<1-> Accumulation of phase noise in lower fr
e
quencies
\item
<2->
\textbf
{
VCXO
}
- Boundary Clock Only
\begin{itemize}
\scriptsize
\item
Phase noise leaking from the local oscillator
\item
Instabilities induced by cooling airflow
\item
Remedy: increase bandwidth (see [14]) or better oscillator (see daughterboard [15])
\end{itemize}
\item
<3->
\textbf
{
External reference input
}
\item
<3->
\textbf
{
External reference input
}
- Grandmaster only
\begin{itemize}
\scriptsize
\item
Noisy internal MMCM PLL
\item
Large phase noise power at 10kHz to 2MHz
\item
Remedy: external PLL to sythesize 62.5MHz from 10MHz (see daughterboard [15])
\item
Remedy: external PLL to sy
n
thesize 62.5MHz from 10MHz (see daughterboard [15])
\end{itemize}
...
...
@@ -680,10 +688,10 @@ INRIM & Italy & 70~km & 610ps $\pm$47ps\\ \hline
\item
\textbf
{
Sub-ns
}
is achievable on links on
\textbf
{
up to 80km
}
\item
\textbf
{
Ns on 137km
}
bidirectional
\&
\textbf
{$
\pm
$
2.5ns on 950km
}
unidirectional links
\end{itemize}
\item
<3-> Absolute Calibration
\item
<
4
-> WR-based applications
%
\item<3-> Absolute Calibration
\item
<
3
-> WR-based applications
\begin{itemize}
\scriptsize
\item
Better d
iagnostics and remote management of WR networks
\item
D
iagnostics and remote management of WR networks
\item
Radio-frequency over WR for RF cavities control
\item
Distributed Oscilloscope
\end{itemize}
...
...
@@ -716,7 +724,7 @@ INRIM & Italy & 70~km & 610ps $\pm$47ps\\ \hline
\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.
\item
At CERN,
it requires distribution of 200 MHz RF with 0.25ps RM
jitter and
$
\pm
$
10ps accuracy.
\item
At CERN,
ongoing work to distribute 200 MHz RF with 0.25ps RMS
jitter and
$
\pm
$
10ps accuracy.
\end{itemize}
\end{block}
\end{frame}
...
...
@@ -739,23 +747,23 @@ INRIM & Italy & 70~km & 610ps $\pm$47ps\\ \hline
\begin{frame}
{
Summary
}
\begin{itemize}
\item
Scientific, open (H/W
\&
S/W),
with commercial support
\item
Open source (H/W
\&
S/W)
with commercial support
\pause
\item
Standard-compatible and standard-extending
\pause
\item
More applications than ever expected
\item
Active participation in IEEE1588 revision process
\pause
\item
A versatile solution for general control and data acquisition
\pause
\item
Substantial improvements in performance
\item
More applications than ever expected
\pause
\item
Active participation in IEEE1588 revision process
\item
Substantial improvements in performance
\end{itemize}
% \pause
%For more information see http://www.ohwr.org/projects/white-rabbit/wiki
\end{frame}
\begin{frame}
{
QA
}
\begin{frame}
{
Q
\&
A
}
\begin{center}
\includegraphics
[height=4.0cm]
{
misc/white
_
rabbit
_
end.png
}
\end{center}
...
...
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