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
3051b232
Commit
3051b232
authored
Sep 11, 2014
by
Grzegorz Daniluk
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
all documents use pdflatex and png/pdf figures
parent
d8f2d41c
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
78 changed files
with
700 additions
and
726 deletions
+700
-726
Makefile
documents/calibration/Makefile
+2
-4
distant_tricks.tex
documents/calibration/distant_tricks.tex
+1
-1
errors.tex
documents/calibration/errors.tex
+4
-4
intro.tex
documents/calibration/intro.tex
+1
-1
procedure.tex
documents/calibration/procedure.tex
+4
-4
recover_calibrator.tex
documents/calibration/recover_calibrator.tex
+1
-1
wrcalib.tex
documents/calibration/wrcalib.tex
+1
-1
Makefile
documents/specifications/HDL/WRS_HDL-SW_IF/Makefile
+2
-4
ep.tex
documents/specifications/HDL/WRS_HDL-SW_IF/ep.tex
+1
-1
nic.tex
documents/specifications/HDL/WRS_HDL-SW_IF/nic.tex
+2
-2
rts.tex
documents/specifications/HDL/WRS_HDL-SW_IF/rts.tex
+1
-1
rtu.tex
documents/specifications/HDL/WRS_HDL-SW_IF/rtu.tex
+1
-1
switch_hdl.tex
documents/specifications/HDL/WRS_HDL-SW_IF/switch_hdl.tex
+1
-1
top.tex
documents/specifications/HDL/WRS_HDL-SW_IF/top.tex
+1
-1
Makefile
documents/specifications/WR-spec/Makefile
+2
-4
from_tomeks_msc.tex
documents/specifications/WR-spec/from_tomeks_msc.tex
+16
-16
wrspec.tex
documents/specifications/WR-spec/wrspec.tex
+13
-13
Makefile
documents/specifications/robustness/robustness_doc/Makefile
+3
-4
app10.tex
documents/specifications/robustness/robustness_doc/app10.tex
+1
-1
app3.tex
documents/specifications/robustness/robustness_doc/app3.tex
+1
-1
app4.tex
documents/specifications/robustness/robustness_doc/app4.tex
+13
-13
app6.tex
documents/specifications/robustness/robustness_doc/app6.tex
+4
-4
chap2.tex
documents/specifications/robustness/robustness_doc/chap2.tex
+6
-6
chap3.tex
documents/specifications/robustness/robustness_doc/chap3.tex
+2
-2
chap4.tex
documents/specifications/robustness/robustness_doc/chap4.tex
+4
-4
chap5.tex
documents/specifications/robustness/robustness_doc/chap5.tex
+5
-5
chap7.tex
documents/specifications/robustness/robustness_doc/chap7.tex
+2
-2
chap8.tex
documents/specifications/robustness/robustness_doc/chap8.tex
+1
-1
robustness.tex
...s/specifications/robustness/robustness_doc/robustness.tex
+1
-1
Makefile
papers/IBIC2013/Makefile
+6
-8
THBL2.tex
papers/IBIC2013/THBL2.tex
+12
-12
ClockDistribution.tex
papers/ICALEPCS2011/ClockDistribution.tex
+1
-1
Makefile
papers/ICALEPCS2011/Makefile
+3
-5
WhiteRabbit.tex
papers/ICALEPCS2011/WhiteRabbit.tex
+2
-0
ClockDistribution.tex
papers/ICALEPCS2011_PEER_REVIEWED/ClockDistribution.tex
+1
-1
Makefile
papers/ICALEPCS2011_PEER_REVIEWED/Makefile
+3
-5
Makefile
papers/ISPCS2011/Makefile
+3
-5
hwSupport.tex
papers/ISPCS2011/hwSupport.tex
+2
-2
introduction.tex
papers/ISPCS2011/introduction.tex
+1
-1
testResults.tex
papers/ISPCS2011/testResults.tex
+2
-2
wrptp.tex
papers/ISPCS2011/wrptp.tex
+3
-3
Makefile
papers/ISPCS2012/Makefile
+3
-5
dataAnalysis.tex
papers/ISPCS2012/dataAnalysis.tex
+7
-7
introduction.tex
papers/ISPCS2012/introduction.tex
+1
-1
measSetup.tex
papers/ISPCS2012/measSetup.tex
+1
-1
Makefile
presentations/WR-Spec-v2_Maciej_WorkshopSept2011/Makefile
+2
-8
WhiteRabbit.tex
...ations/WR-Spec-v2_Maciej_WorkshopSept2011/WhiteRabbit.tex
+18
-18
Makefile
presentations/WR_Erik_IFCS-EFTF-2013/Makefile
+11
-0
WhiteRabbit.tex
presentations/WR_Erik_IFCS-EFTF-2013/WhiteRabbit.tex
+9
-9
Makefile
presentations/WR_Erik_TIPP2014/Makefile
+11
-0
WhiteRabbit.tex
presentations/WR_Erik_TIPP2014/WhiteRabbit.tex
+12
-12
Makefile
presentations/WR_Erik_TimeAndFreqConf/Makefile
+2
-5
WhiteRabbit.tex
presentations/WR_Erik_TimeAndFreqConf/WhiteRabbit.tex
+63
-64
Makefile
presentations/WR_Greg_HPSPSA2014/Makefile
+2
-5
WhiteRabbit_joburg.tex
presentations/WR_Greg_HPSPSA2014/WhiteRabbit_joburg.tex
+51
-51
Makefile
presentations/WR_Javier_EFTS_2014/Makefile
+11
-0
wr_efts_07_2014.tex
presentations/WR_Javier_EFTS_2014/wr_efts_07_2014.tex
+3
-3
Makefile
presentations/WR_Maciej_ALBA/Makefile
+2
-5
WhiteRabbit.tex
presentations/WR_Maciej_ALBA/WhiteRabbit.tex
+80
-81
Makefile
presentations/WR_Maciej_FIE/Makefile
+2
-5
WhiteRabbit.tex
presentations/WR_Maciej_FIE/WhiteRabbit.tex
+60
-61
Makefile
presentations/WR_Maciej_ICALEPCS2011/Makefile
+2
-5
WhiteRabbit.tex
presentations/WR_Maciej_ICALEPCS2011/WhiteRabbit.tex
+3
-4
Makefile
presentations/WR_Maciej_ISPCS2011/Makefile
+2
-6
WhiteRabbit.tex
presentations/WR_Maciej_ISPCS2011/WhiteRabbit.tex
+18
-19
Makefile
presentations/WR_Maciej_ISYP2011/Makefile
+2
-6
WhiteRabbit.tex
presentations/WR_Maciej_ISYP2011/WhiteRabbit.tex
+35
-36
Makefile
presentations/WR_Maciej_ITU-T2012-report/Makefile
+2
-6
WhiteRabbit.tex
presentations/WR_Maciej_ITU-T2012-report/WhiteRabbit.tex
+3
-4
Makefile
presentations/WR_Maciej_ITU-T2012/Makefile
+2
-5
WhiteRabbit.tex
presentations/WR_Maciej_ITU-T2012/WhiteRabbit.tex
+18
-19
Makefile
...ions/WR_Network-PlanAndStatus_worskhop_March2012/Makefile
+2
-6
WhiteRabbit.tex
..._Network-PlanAndStatus_worskhop_March2012/WhiteRabbit.tex
+41
-42
Makefile
presentations/WRinCNGS_ISPCS2012/Makefile
+2
-5
WhiteRabbit.tex
presentations/WRinCNGS_ISPCS2012/WhiteRabbit.tex
+60
-61
Makefile
presentations/robustness/Makefile
+11
-0
Makefile
presentations/robustness_April_2011/Makefile
+2
-4
robustness.tex
presentations/robustness_April_2011/robustness.tex
+8
-8
No files found.
documents/calibration/Makefile
View file @
3051b232
...
...
@@ -3,10 +3,8 @@ all : wrcalib.pdf
.PHONY
:
all clean
wrcalib.pdf
:
wrcalib.tex
latex
$^
latex
$^
dvips wrcalib
ps2pdf
-dPDFSETTINGS
=
/prepress
-dSubsetFonts
=
true
-dEmbedAllFonts
=
true
-dMaxSubsetPct
=
100
-dCompatibilityLevel
=
1.4 wrcalib.ps
pdflatex
-dPDFSETTINGS
=
/prepress
-dSubsetFonts
=
true
-dEmbedAllFonts
=
true
-dMaxSubsetPct
=
100
-dCompatibilityLevel
=
1.4
$^
pdflatex
-dPDFSETTINGS
=
/prepress
-dSubsetFonts
=
true
-dEmbedAllFonts
=
true
-dMaxSubsetPct
=
100
-dCompatibilityLevel
=
1.4
$^
clean
:
rm
-f
*
.eps
*
.pdf
*
.dat
*
.log
*
.out
*
.aux
*
.dvi
*
.ps
*
.toc
...
...
documents/calibration/distant_tricks.tex
View file @
3051b232
...
...
@@ -30,7 +30,7 @@ Neutrinos to Gran Sasso project \cite{cngs}. It requires:
\begin{figure}
[ht]
\begin{center}
\includegraphics
[width=.8\textwidth]
{
calibration/loopback
_
fibre.p
s
}
\includegraphics
[width=.8\textwidth]
{
calibration/loopback
_
fibre.p
df
}
\caption
{
Measuring 1-PPS offset using a loop-back fiber
}
\label
{
fig:loopback
}
\end{center}
...
...
documents/calibration/errors.tex
View file @
3051b232
...
...
@@ -101,11 +101,11 @@ round-trip delay changes over time for the two fiber cables: 5km and 5m.
\begin{figure}
[ht]
a)
\begin{minipage}
{
.5
\textwidth
}
\includegraphics
[width=\textwidth]
{
calibration/rtt
_
long.p
s
}
\includegraphics
[width=\textwidth]
{
calibration/rtt
_
long.p
ng
}
\end{minipage}
b)
\begin{minipage}
{
.5
\textwidth
}
\includegraphics
[width=\textwidth]
{
calibration/rtt
_
short.p
s
}
\includegraphics
[width=\textwidth]
{
calibration/rtt
_
short.p
ng
}
\end{minipage}
\caption
{$
delay
_{
MM
}$
of 5 km (a) and 5 m (b) fiber logged for almost 12 hours using two WR Switches
}
\label
{
fig:errors:deltemp
}
...
...
@@ -183,7 +183,7 @@ from a signal generator (e.g. Agilent 33250A) or it can be also a 62.5MHz clock
output taken from a WR Switch.
\begin{figure}
[ht]
\begin{center}
\includegraphics
[width=\textwidth]
{
calibration/oscil
_
meas.p
s
}
\includegraphics
[width=\textwidth]
{
calibration/oscil
_
meas.p
df
}
\caption
{
Measuring internal jitter of an oscilloscope
}
\label
{
fig:errors:osc
_
jitter
}
\end{center}
...
...
@@ -193,7 +193,7 @@ oscilloscope using a 62.5MHz clock output from a free-running WR Switch is
presented in figure
\ref
{
fig:errors:lecroy
_
jitter
}
.
\begin{figure}
\begin{center}
\includegraphics
[width=.8\textwidth]
{
calibration/lecroy
_
7300
_
jitter.p
s
}
\includegraphics
[width=.8\textwidth]
{
calibration/lecroy
_
7300
_
jitter.p
ng
}
\caption
{
Uncertainty of LeCroy Wavepro 7300A oscilloscope
}
\label
{
fig:errors:lecroy
_
jitter
}
\end{center}
...
...
documents/calibration/intro.tex
View file @
3051b232
...
...
@@ -8,7 +8,7 @@ hardware delays and fiber propagation latencies presented in figure
\begin{figure}
[ht]
\begin{center}
\includegraphics
[width=\textwidth]
{
calibration/link-model.p
s
}
\includegraphics
[width=\textwidth]
{
calibration/link-model.p
df
}
\caption
{
White Rabbit link model
}
\label
{
fig:intro:link-model
}
\end{center}
...
...
documents/calibration/procedure.tex
View file @
3051b232
...
...
@@ -23,7 +23,7 @@ It is a few kilometers long and its parameters will be measured.
\begin{figure}
[ht]
\begin{center}
\includegraphics
[width=.6\textwidth]
{
calibration/fiber
_
1.p
s
}
\includegraphics
[width=.6\textwidth]
{
calibration/fiber
_
1.p
df
}
\caption
{
Measuring total fiber propagation latency
}
\label
{
fig:refiber:latency
}
\end{center}
...
...
@@ -100,7 +100,7 @@ $f_1$, $f_2$ as presented in figure \ref{fig:fiasym}.
\begin{figure}
[ht]
\begin{center}
\includegraphics
[width=.9\textwidth]
{
calibration/fiber
_
2.p
s
}
\includegraphics
[width=.9\textwidth]
{
calibration/fiber
_
2.p
df
}
\caption
{
Measuring fiber
$
f
_
2
$
asymmetry
}
\label
{
fig:fiasym
}
\end{center}
...
...
@@ -178,7 +178,7 @@ $\Delta_{RX}$) of the WR Calibrator, the connection shown in figure
\begin{figure}
[ht]
\begin{center}
\includegraphics
[width=.5\textwidth]
{
calibration/calibrator.p
s
}
\includegraphics
[width=.5\textwidth]
{
calibration/calibrator.p
df
}
\caption
{
Measuring Calibrator latencies
}
\label
{
fig:calibrator
}
\end{center}
...
...
@@ -243,7 +243,7 @@ will later create a White Rabbit Network (fig.\ref{fig:devices}).
\begin{figure}
[ht]
\begin{center}
\includegraphics
[width=.5\textwidth]
{
calibration/wr
_
device.p
s
}
\includegraphics
[width=.5\textwidth]
{
calibration/wr
_
device.p
df
}
\caption
{
WR Device calibration with WR Calibrator and known
fiber
$
f
_
1
$}
\label
{
fig:devices
}
...
...
documents/calibration/recover_calibrator.tex
View file @
3051b232
...
...
@@ -9,7 +9,7 @@ already-deployed network.
\begin{figure}
[ht]
\begin{center}
\includegraphics
[width=.5\textwidth]
{
calibration/recover
_
calibrator.p
s
}
\includegraphics
[width=.5\textwidth]
{
calibration/recover
_
calibrator.p
df
}
\caption
{
Calibrating a new WR Calibrator for an already-existing WR network
}
\label
{
fig:recover
_
calibrator
}
\end{center}
...
...
documents/calibration/wrcalib.tex
View file @
3051b232
...
...
@@ -62,7 +62,7 @@
\begin{figure}
[ht!]
\centering
\vspace
{
1.3cm
}
\includegraphics
[width=0.50\textwidth]
{
logo/WRlogo.p
s
}
\includegraphics
[width=0.50\textwidth]
{
logo/WRlogo.p
df
}
\label
{
fig:wr
_
logo
}
\end{figure}
...
...
documents/specifications/HDL/WRS_HDL-SW_IF/Makefile
View file @
3051b232
...
...
@@ -3,10 +3,8 @@ all : switch_hdl.pdf
.PHONY
:
all clean
switch_hdl.pdf
:
switch_hdl.tex
latex
$^
latex
$^
dvips switch_hdl
ps2pdf switch_hdl.ps
pdflatex
-dPDFSETTINGS
=
/prepress
-dSubsetFonts
=
true
-dEmbedAllFonts
=
true
-dMaxSubsetPct
=
100
-dCompatibilityLevel
=
1.4
$^
pdflatex
-dPDFSETTINGS
=
/prepress
-dSubsetFonts
=
true
-dEmbedAllFonts
=
true
-dMaxSubsetPct
=
100
-dCompatibilityLevel
=
1.4
$^
clean
:
rm
-f
*
.eps
*
.pdf
*
.dat
*
.log
*
.out
*
.aux
*
.dvi
*
.ps
*
.toc
...
...
documents/specifications/HDL/WRS_HDL-SW_IF/ep.tex
View file @
3051b232
...
...
@@ -129,7 +129,7 @@ value has to be incremented). The format of data word is presented in figure
\ref
{
fig:ep:inject
_
data
}
:
\begin{figure}
[ht]
\begin{center}
\includegraphics
[width=.8\textwidth]
{
switch/ep
_
inject.p
s
}
\includegraphics
[width=.8\textwidth]
{
switch/ep
_
inject.p
df
}
\caption
{
Format of data word for programming the injection engine
}
\label
{
fig:ep:inject
_
data
}
\end{center}
...
...
documents/specifications/HDL/WRS_HDL-SW_IF/nic.tex
View file @
3051b232
...
...
@@ -33,7 +33,7 @@ read to get the event which caused the interrupt.
\begin{figure}
[ht]
\begin{center}
\includegraphics
[width=\textwidth]
{
switch/nic
_
txdesc.p
s
}
\includegraphics
[width=\textwidth]
{
switch/nic
_
txdesc.p
df
}
\caption
{
Tx descriptor
}
\label
{
fig:nic:tx
_
desc
}
\end{center}
...
...
@@ -57,7 +57,7 @@ read to get the event which caused the interrupt.
\begin{figure}
[ht]
\begin{center}
\includegraphics
[width=\textwidth]
{
switch/nic
_
rxdesc.p
s
}
\includegraphics
[width=\textwidth]
{
switch/nic
_
rxdesc.p
df
}
\caption
{
Rx descriptor
}
\label
{
fig:nic:rx
_
desc
}
\end{center}
...
...
documents/specifications/HDL/WRS_HDL-SW_IF/rts.tex
View file @
3051b232
...
...
@@ -8,7 +8,7 @@ Real-Time Subsystem.
\begin{figure}
[ht]
\begin{center}
\includegraphics
[width=.8\textwidth]
{
switch/rt
_
sub.p
s
}
\includegraphics
[width=.8\textwidth]
{
switch/rt
_
sub.p
df
}
\caption
{
Internal layout of Real-Time Subsystem block
}
\label
{
fig:rts:hdl
}
\end{center}
...
...
documents/specifications/HDL/WRS_HDL-SW_IF/rtu.tex
View file @
3051b232
...
...
@@ -113,7 +113,7 @@ figure \ref{fig:rtu:htab_adr}.
\begin{figure}
[ht]
\begin{center}
\includegraphics
[width=.7\textwidth]
{
switch/rtu
_
mfifo
_
adr.p
s
}
\includegraphics
[width=.7\textwidth]
{
switch/rtu
_
mfifo
_
adr.p
df
}
\end{center}
\caption
{
Structure of HTAB address
}
\label
{
fig:rtu:htab
_
adr
}
...
...
documents/specifications/HDL/WRS_HDL-SW_IF/switch_hdl.tex
View file @
3051b232
...
...
@@ -88,7 +88,7 @@
\begin{figure}
[ht!]
\centering
\vspace
{
1.3cm
}
\includegraphics
[width=0.50\textwidth]
{
logo/WRlogo.p
s
}
\includegraphics
[width=0.50\textwidth]
{
logo/WRlogo.p
df
}
\label
{
fig:wr
_
logo
}
\end{figure}
...
...
documents/specifications/HDL/WRS_HDL-SW_IF/top.tex
View file @
3051b232
...
...
@@ -12,7 +12,7 @@ and Network Interface \linebreak Controller.
\begin{figure}
[ht]
\begin{center}
\includegraphics
[width=\textwidth]
{
switch/switch
_
hdl
_
v4
.0.ps
}
\includegraphics
[width=\textwidth]
{
switch/switch
_
hdl
_
v4
_
0.pdf
}
\caption
{
Top HDL design of the WR Switch
}
\label
{
fig:switch
_
top
}
\end{center}
...
...
documents/specifications/WR-spec/Makefile
View file @
3051b232
...
...
@@ -3,10 +3,8 @@ all : wrspec.pdf
.PHONY
:
all clean
wrspec.pdf
:
wrspec.tex
latex
$^
latex
$^
dvips wrspec
ps2pdf wrspec.ps
pdflatex
-dPDFSETTINGS
=
/prepress
-dSubsetFonts
=
true
-dEmbedAllFonts
=
true
-dMaxSubsetPct
=
100
-dCompatibilityLevel
=
1.4
$^
pdflatex
-dPDFSETTINGS
=
/prepress
-dSubsetFonts
=
true
-dEmbedAllFonts
=
true
-dMaxSubsetPct
=
100
-dCompatibilityLevel
=
1.4
$^
clean
:
rm
-f
*
.eps
*
.pdf
*
.dat
*
.log
*
.out
*
.aux
*
.dvi
*
.ps
*
.toc
...
...
documents/specifications/WR-spec/from_tomeks_msc.tex
View file @
3051b232
...
...
@@ -9,7 +9,7 @@ prerequisite for achieving the required synchronization accuracy. The model
of a WR optical link is depicted in Figure~
\ref
{
fig:link
_
model
}
.
\begin{figure}
[ht!]
\centering
\includegraphics
[width=15cm]
{
protocol/link
_
model.
eps
}
\includegraphics
[width=15cm]
{
protocol/link
_
model.
pdf
}
\caption
{
Model of a WR link (a) and relations between master and slave
clocks (b)
}
\label
{
fig:link
_
model
}
...
...
@@ -61,7 +61,7 @@ recovered clock (deriving $phase_{S}$ from $offset_{MS}$) to match the phase
of the master clock, completing the synchronization.
\begin{figure}
[ht!]
\centering
\includegraphics
[width=15cm]
{
protocol/sync
_
flow.
eps
}
\includegraphics
[width=15cm]
{
protocol/sync
_
flow.
pdf
}
\caption
{
WR synchronization flow (DMTD is explained in Appendix~
\ref
{
s:dmtd
}
)
}
\label
{
fig:sync
_
flow
}
\end{figure}
...
...
@@ -85,7 +85,7 @@ During the first two steps of the synchronization flow
and message exchanges which result in a syntonized link.
\begin{figure}
[ht!]
\centering
\includegraphics
[width=7cm]
{
protocol/link
_
detect
_
and
_
syntonization.
eps
}
\includegraphics
[width=7cm]
{
protocol/link
_
detect
_
and
_
syntonization.
pdf
}
\caption
{
WR Link detection and syntonization
}
\label
{
fig:link
_
detect
_
and
_
syntonization
}
\end{figure}
...
...
@@ -121,7 +121,7 @@ single-cycle timestamping accuracy, which is necessary for reliably merging the
coarse delay with the
$
phase
_{
MM
}$
phase shift during fine delay calculation.
\begin{figure}
[ht!]
\centering
\includegraphics
[width=17cm]
{
protocol/coarse
_
measurement.
eps
}
\includegraphics
[width=17cm]
{
protocol/coarse
_
measurement.
pdf
}
\caption
{
Structure of a WR timestamping unit (TSU)
}
\label
{
fig:coarse
_
measurement
}
\end{figure}
...
...
@@ -159,7 +159,7 @@ clocks are jittery, the transitions may sometimes occur in reverse order,
producing an erroneous timestamp of value 1.
\begin{figure}
[ht!]
\centering
\includegraphics
[width=10cm]
{
protocol/ts
_
jitter.
eps
}
\includegraphics
[width=10cm]
{
protocol/ts
_
jitter.
pdf
}
\caption
{
Timestamping errors caused by clock jitter
}
\label
{
fig:ts
_
jitter
}
\end{figure}
...
...
@@ -174,7 +174,7 @@ ensures that at least one of the timestamps is valid at any moment
current phase shift between clocks (see section
\ref
{
s:fine
_
delay
}
).
\begin{figure}
[ht!]
\centering
\includegraphics
[width=12cm]
{
protocol/ts
_
dualedge.
eps
}
\includegraphics
[width=12cm]
{
protocol/ts
_
dualedge.
pdf
}
\caption
{
Dual-edge timestamping in WR
}
\label
{
fig:ts
_
dualedge
}
\end{figure}
...
...
@@ -200,7 +200,7 @@ The fine delay measurements in WR are based on a Dual Mixer Time Difference
DMTD technology will be presented.
\begin{figure}
[ht!]
\centering
\includegraphics
[width=11cm]
{
misc/analog
_
dmtd.
eps
}
\includegraphics
[width=11cm]
{
misc/analog
_
dmtd.
pdf
}
\caption
{
Structure of an analog DMTD phase detector
}
\label
{
fig:analog
_
dmtd
}
\end{figure}
...
...
@@ -238,7 +238,7 @@ analog mixing operation can be transformed into a digital sampling operation,
resulting in a digital DMTD detector, shown on fig.
\ref
{
fig:digital
_
dmtd
}
.
\begin{figure}
[ht!]
\centering
\includegraphics
[width=12cm]
{
misc/dmtd.
eps
}
\includegraphics
[width=12cm]
{
misc/dmtd.
pdf
}
\caption
{
Structure of a digital DMTD phase detector
}
\label
{
fig:digital
_
dmtd
}
\end{figure}
...
...
@@ -250,7 +250,7 @@ equivalent to analog mixing (\ref{eq:mixing2}), but the principle of a DDMTD
can be explained in a more intuitive way.
\begin{figure}
[ht!]
\centering
\includegraphics
[width=15cm]
{
misc/dmtd
_
vernier.
eps
}
\includegraphics
[width=15cm]
{
misc/dmtd
_
vernier.
pdf
}
\caption
{
A vernier (a) and signals generated by DDMTD (b)
}
\label
{
fig:dmtd
_
vernier
}
\end{figure}
...
...
@@ -282,7 +282,7 @@ required, even a PLL integrated inside an FPGA can be used, eliminating all
external components.
\begin{figure}
[ht!]
\centering
\includegraphics
[width=8cm]
{
misc/dmtd
_
glitches.
eps
}
\includegraphics
[width=8cm]
{
misc/dmtd
_
glitches.
pdf
}
\caption
{
Glitches in the DMTD output caused by clock jitter
}
\label
{
fig:dmtd
_
glitches
}
\end{figure}
...
...
@@ -336,7 +336,7 @@ delay was simulated using the slave's phase shifter.
\end{table}
\begin{figure}
[ht!]
\centering
\includegraphics
[width=13cm]
{
protocol/merging
_
timestamps.
eps
}
\includegraphics
[width=13cm]
{
protocol/merging
_
timestamps.
pdf
}
\caption
{
Algorithm for enhancing coarse timestamps with DMTD phase.
}
\label
{
fig:merging
_
timestamps
}
\end{figure}
...
...
@@ -373,7 +373,7 @@ final output of the merging algorithm is shown in \ref{fig:merging_example}
as the thick navy trace.
\begin{figure}
[ht!]
\centering
\includegraphics
[width=12cm]
{
protocol/merging
_
example.
eps
}
\includegraphics
[width=12cm]
{
protocol/merging
_
example.
pdf
}
\caption
{
Example of
$
t
_{
4
p
}$
timestamp enhancing.
}
\label
{
fig:merging
_
example
}
\end{figure}
...
...
@@ -416,7 +416,7 @@ asymmetry),
\end{itemize}
\begin{figure}
[ht!]
\centering
\includegraphics
[width=\textwidth]
{
protocol/asymmetries.
eps
}
\includegraphics
[width=\textwidth]
{
protocol/asymmetries.
pdf
}
\caption
{
Delay asymmetries in WR optical link.
}
\label
{
fig:asymmetries
}
\end{figure}
...
...
@@ -540,7 +540,7 @@ because of these optimizations, PHYs may not keep constant transmit/receive
latencies. The problem is illustrated in Figure~
\ref
{
fig:phy
_
asymmetry
}
.
\begin{figure}
[ht!]
\centering
\includegraphics
[width=11cm]
{
protocol/phy
_
asymmetry.
eps
}
\includegraphics
[width=11cm]
{
protocol/phy
_
asymmetry.
pdf
}
\caption
{
Random delays in gigabit SerDes devices (a) and blocks causing them
(b).
}
\label
{
fig:phy
_
asymmetry
}
...
...
@@ -573,7 +573,7 @@ switch) is shown in Figure~\ref{fig:phy_latency_measurement}.
\begin{figure}
[ht!]
\centering
% \includegraphics[width=\textwidth]{fig/tomeksDrawings/phy_latency_measurement.eps}
\includegraphics
[width=0.60\textwidth]
{
misc/calibration
_
1.ps
}
\includegraphics
[width=0.60\textwidth]
{
misc/calibration
_
1.pdf
}
\caption
{
PHY latency measurement using calibration patterns.
}
\label
{
fig:phy
_
latency
_
measurement
}
\end{figure}
...
...
@@ -647,7 +647,7 @@ of Sync-E and only the clock offset needs to be corrected. Offset correction
is split into 3 steps:
\begin{figure}
[ht!]
\centering
\includegraphics
[width=\textwidth]
{
protocol/adjustment
_
and
_
servo.
eps
}
\includegraphics
[width=\textwidth]
{
protocol/adjustment
_
and
_
servo.
pdf
}
\caption
{
WR slave offset adjustment (a) and clock servo (b)
}
\label
{
fig:adjustment
_
and
_
servo
}
\end{figure}
...
...
documents/specifications/WR-spec/wrspec.tex
View file @
3051b232
...
...
@@ -83,7 +83,7 @@
\begin{figure}
[ht!]
\centering
\vspace
{
1.3cm
}
\includegraphics
[width=0.50\textwidth]
{
logo/WRlogo.p
s
}
\includegraphics
[width=0.50\textwidth]
{
logo/WRlogo.p
df
}
\label
{
fig:wr
_
logo
}
\end{figure}
...
...
@@ -227,7 +227,7 @@ and time retrieved from the upstream link to all the downstream links.
\begin{figure}
[ht!]
\centering
% \vspace{-1.3cm}
\includegraphics
[width=0.60\textwidth]
{
network/wrTopology.
eps
}
\includegraphics
[width=0.60\textwidth]
{
network/wrTopology.
pdf
}
\caption
{
White Rabbit network; it forms a hierarchical topology.
}
\label
{
fig:wrNetwork
}
\end{figure}
...
...
@@ -264,7 +264,7 @@ which is the case in White Rabbit.
\begin{figure}
[ht!]
\centering
\includegraphics
[width=0.30\textwidth]
{
protocol/ptpMSGs.p
s
}
\includegraphics
[width=0.30\textwidth]
{
protocol/ptpMSGs.p
df
}
\caption
{
PTP messages used by WRPTP.
}
\label
{
fig:wrPTPmsgs
}
\end{figure}
...
...
@@ -355,7 +355,7 @@ section~\ref{sec:physcorr} provides such an equation obtained empirically for on
\begin{figure}
[ht!]
\centering
\includegraphics
[width=0.95\textwidth]
{
protocol/delaymodel.
eps
}
\includegraphics
[width=0.95\textwidth]
{
protocol/delaymodel.
pdf
}
\caption
{
Delay model of a WR link. The timestamps are accurately corrected
for link asymmetries by the usage of the four fixed delays
$
\Delta
_{
\{
tx
_
m, rx
_
s, tx
_
s, rx
_
m
\}
}$
and the relationship
...
...
@@ -465,7 +465,7 @@ An example hardware implementation is described in detail in Appendix~\ref{sec:s
\begin{figure}
[ht!]
\centering
\includegraphics
[width=0.9\textwidth]
{
protocol/clocksHwSpec.p
s
}
\includegraphics
[width=0.9\textwidth]
{
protocol/clocksHwSpec.p
df
}
\caption
{
WR protocol and WR Hardware overview.
}
\label
{
fig:clocksHwSpec
}
\end{figure}
...
...
@@ -580,7 +580,7 @@ the standard PTP protocol will be used for synchronization.
\begin{figure}
[ht!]
\centering
% \vspace{-1.3cm}
\includegraphics
[width=0.8\textwidth]
{
network/hybrid.p
s
}
\includegraphics
[width=0.8\textwidth]
{
network/hybrid.p
df
}
\caption
{
Hybrid WR/IEEE1588 network. White Rabbit nodes work
transparently with PTP nodes. WR ordinary clock 3 is more accurately
synchronized to the grandmaster than WR ordinary clock 2, which
...
...
@@ -592,7 +592,7 @@ the standard PTP protocol will be used for synchronization.
\begin{figure}
[ht!]
\centering
% \vspace{-1.3cm}
\includegraphics
[width=0.99\textwidth]
{
protocol/wrptpMSGs
_
1.p
s
}
\includegraphics
[width=0.99\textwidth]
{
protocol/wrptpMSGs
_
1.p
df
}
\caption
{
Simplified overview of the message flow in WRPTP.
}
\label
{
fig:wrptpMSGs
}
\end{figure}
...
...
@@ -1071,7 +1071,7 @@ backupParentDS data set.
\begin{figure}
[ht!]
\centering
\includegraphics
[width=0.85\textwidth]
{
protocol/SDA.p
s
}
\includegraphics
[width=0.85\textwidth]
{
protocol/SDA.p
df
}
\caption
{
Modified State Decision Algorithm (modifications in red).
}
\label
{
fig:modifiedSDA
}
\end{figure}
...
...
@@ -1522,7 +1522,7 @@ WR Master and WR Slave.
\begin{figure}
[ht!]
\centering
\includegraphics
[width=0.85\textwidth]
{
protocol/modifiedPtpFSM.p
s
}
\includegraphics
[width=0.85\textwidth]
{
protocol/modifiedPtpFSM.p
df
}
\caption
{
Modified PTP Finite State Machine.
}
\label
{
fig:modifiedPtpFSM
}
\end{figure}
...
...
@@ -1678,7 +1678,7 @@ WR\_LINK\_ON & Upon entering this state, the WR Master sends the WR\_LINK
\begin{figure}
[ht!]
\centering
% \vspace{-1.3cm}
\includegraphics
[width=1.00\textwidth]
{
protocol/wrFSM.
eps
}
\includegraphics
[width=1.00\textwidth]
{
protocol/wrFSM.
pdf
}
\caption
{
White Rabbit state machine.
}
\label
{
fig:wrFSM
}
\end{figure}
...
...
@@ -2022,7 +2022,7 @@ WRPTP shall implement the following implementation-specific features:
\begin{figure}
[ht!]
\centering
\includegraphics
[width=0.8\textwidth]
{
protocol/ptpFSM.p
s
}
\includegraphics
[width=0.8\textwidth]
{
protocol/ptpFSM.p
df
}
\caption
{
State machine for a full implementation of PTP (Figure 23, IEEE1588).
}
\label
{
fig:ptpFSM
}
\end{figure}
...
...
@@ -2183,7 +2183,7 @@ The citation is approved by the author.
\begin{figure}
[ht!]
\centering
% \vspace{-1.3cm}
\includegraphics
[width=1.0\textwidth]
{
protocol/wrMSGsExchangeFlow.p
s
}
\includegraphics
[width=1.0\textwidth]
{
protocol/wrMSGsExchangeFlow.p
df
}
\caption
{
Typical flow of events (no exceptions) during WR Link Setup.
}
\label
{
fig:wrFSMcommun
}
\end{figure}
...
...
@@ -2196,7 +2196,7 @@ The citation is approved by the author.
\begin{figure}
[ht!]
\centering
% \vspace{-1.3cm}
\includegraphics
[width=1.0\textwidth]
{
protocol/ptpAndWrFSMs.p
s
}
\includegraphics
[width=1.0\textwidth]
{
protocol/ptpAndWrFSMs.p
df
}
\caption
{
PTP and WR FSMs from POWER ON use case
}
\label
{
fig:wrFSMcommun
}
\end{figure}
...
...
documents/specifications/robustness/robustness_doc/Makefile
View file @
3051b232
...
...
@@ -3,10 +3,9 @@ all : robustness.pdf
.PHONY
:
all clean
robustness.pdf
:
robustness.tex
latex
$^
latex
$^
dvips robustness
ps2pdf robustness.ps
pdflatex
-dPDFSETTINGS
=
/prepress
-dSubsetFonts
=
true
-dEmbedAllFonts
=
true
-dMaxSubsetPct
=
100
-dCompatibilityLevel
=
1.4
$^
pdflatex
-dPDFSETTINGS
=
/prepress
-dSubsetFonts
=
true
-dEmbedAllFonts
=
true
-dMaxSubsetPct
=
100
-dCompatibilityLevel
=
1.4
$^
clean
:
rm
-f
*
.eps
*
.pdf
*
.dat
*
.log
*
.out
*
.aux
*
.dvi
*
.ps
*
.toc
...
...
documents/specifications/robustness/robustness_doc/app10.tex
View file @
3051b232
...
...
@@ -2,7 +2,7 @@
\label
{
appH
}
\begin{center}
\includegraphics
[scale=0.30]
{
robustness/switchRouting.p
s
}
\includegraphics
[scale=0.30]
{
robustness/switchRouting.p
df
}
\captionof
{
figure
}{
WR Switch routing using Swcore and RTU (not to
scale).
}
\label
{
fig:swRouting
}
...
...
documents/specifications/robustness/robustness_doc/app3.tex
View file @
3051b232
...
...
@@ -80,7 +80,7 @@ Backup & Designated \\ \hline
\end{table}
\begin{center}
\includegraphics
[scale=0.20]
{
robustness/wrRSTP.p
s
}
\includegraphics
[scale=0.20]
{
robustness/wrRSTP.p
df
}
\captionof
{
figure
}{
WR RSTP for HP Traffic
}
\label
{
fig:wrRSTP
}
\end{center}
documents/specifications/robustness/robustness_doc/app4.tex
View file @
3051b232
...
...
@@ -13,7 +13,7 @@ Designated Switched, which forwards packets from the LAN toward the root bridge,
and vice versa.
\begin{center}
\includegraphics
[scale=0.20 ]
{
robustness/network
_
beginning.p
s
}
\includegraphics
[scale=0.20 ]
{
robustness/network
_
beginning.p
df
}
\captionof
{
figure
}{
Redundant Network with Loops
}
\label
{
fig:redunt
_
net
}
\end{center}
...
...
@@ -53,7 +53,7 @@ Alternate or Backup Port.
\begin{center}
\includegraphics
[scale=0.20 ]
{
robustness/network
_
spanning.p
s
}
\includegraphics
[scale=0.20 ]
{
robustness/network
_
spanning.p
df
}
\captionof
{
figure
}{
Free-Loops Network
}
\label
{
fig:free
_
loops
}
\end{center}
...
...
@@ -92,7 +92,7 @@ Designated Switched, which forwards packets from the LAN toward the root bridge,
and vice versa.
\begin{center}
\includegraphics
[scale=0.20 ]
{
robustness/network
_
beginning.p
s
}
\includegraphics
[scale=0.20 ]
{
robustness/network
_
beginning.p
df
}
\captionof
{
figure
}{
Redundant Network with Loops
}
\label
{
fig:redunt
_
net
}
\end{center}
...
...
@@ -132,7 +132,7 @@ Alternate or Backup Port.
\begin{center}
\includegraphics
[scale=0.20 ]
{
robustness/network
_
spanning.p
s
}
\includegraphics
[scale=0.20 ]
{
robustness/network
_
spanning.p
df
}
\captionof
{
figure
}{
Free-Loops Network
}
\label
{
fig:free
_
loops
}
\end{center}
...
...
@@ -219,7 +219,7 @@ out its ports. Though not strictly necessary in this case, they cause no ill
effects.
\begin{center}
\includegraphics
[scale=0.70 ]
{
robustness/dual
_
link.p
s
}
\includegraphics
[scale=0.70 ]
{
robustness/dual
_
link.p
df
}
\captionof
{
figure
}{
Convergence Dual Link Topology
}
\label
{
fig:idual
_
link
}
\end{center}
...
...
@@ -239,7 +239,7 @@ bounces back and goes till C to adapt to the new information and will declare
the designated port as root port.
\begin{center}
\includegraphics
[scale=0.70 ]
{
robustness/indirect
_
change
_
explamation.p
s
}
\includegraphics
[scale=0.70 ]
{
robustness/indirect
_
change
_
explamation.p
df
}
\captionof
{
figure
}{
Convergence Indirect Change of Topology
}
\label
{
fig:indirect
_
change
}
\end{center}
...
...
@@ -247,44 +247,44 @@ the designated port as root port.
\section
{
White Rabbit RSTP Use Cases
}
\begin{center}
\includegraphics
[scale=0.40]
{
robustness/WRRSTPforHP.p
s
}
\includegraphics
[scale=0.40]
{
robustness/WRRSTPforHP.p
df
}
\captionof
{
figure
}{
Some topology of the network and the bit we are
considering.
}
\label
{
fig:WRRSTPforHP
}
\end{center}
\begin{center}
\includegraphics
[scale=0.40]
{
robustness/WRRSTPforHP2.p
s
}
\includegraphics
[scale=0.40]
{
robustness/WRRSTPforHP2.p
df
}
\captionof
{
figure
}{
The considered fragment of the network.
}
\label
{
fig:WRRSTPforHP2
}
\end{center}
\begin{center}
\includegraphics
[scale=0.40]
{
robustness/WRRSTPcase1.p
s
}
\includegraphics
[scale=0.40]
{
robustness/WRRSTPcase1.p
df
}
\captionof
{
figure
}{
Link failure Use Case.
}
\label
{
fig:WRRSTPcase1
}
\end{center}
\begin{center}
\includegraphics
[scale=0.40]
{
robustness/WRRSTPcase2.p
s
}
\includegraphics
[scale=0.40]
{
robustness/WRRSTPcase2.p
df
}
\captionof
{
figure
}{
Switch failure Use Case.
}
\label
{
fig:WRRSTPcase2
}
\end{center}
\begin{center}
\includegraphics
[scale=0.40]
{
robustness/WRRSTPcase3.p
s
}
\includegraphics
[scale=0.40]
{
robustness/WRRSTPcase3.p
df
}
\captionof
{
figure
}{
Link failure Use Case.
}
\label
{
fig:WRRSTPcase3
}
\end{center}
\begin{center}
\includegraphics
[scale=0.40]
{
robustness/WRRSTPcase4.p
s
}
\includegraphics
[scale=0.40]
{
robustness/WRRSTPcase4.p
df
}
\captionof
{
figure
}{
Failure of the switch connected to Data Master Node
(assuming flawless switching to backup Data Master.
}
\label
{
fig:WRRSTPcase4
}
\end{center}
\begin{center}
\includegraphics
[scale=0.40]
{
robustness/WRRSTPcase5.p
s
}
\includegraphics
[scale=0.40]
{
robustness/WRRSTPcase5.p
df
}
\captionof
{
figure
}{
Link Failure between switches connected to
Master Node and backup Master Node
}
\label
{
fig:WRRSTPcase5
}
...
...
documents/specifications/robustness/robustness_doc/app6.tex
View file @
3051b232
...
...
@@ -254,7 +254,7 @@ it is necessary to multiply the received vector of $n$ block code by the $n \tim
\subsection
{
WR FEC Graps in CERN Network
}
\begin{center}
\includegraphics
[scale=0.60]
{
robustness/P
_
error
_
control
_
msg
_
CERN.p
s
}
\includegraphics
[scale=0.60]
{
robustness/P
_
error
_
control
_
msg
_
CERN.p
df
}
\captionof
{
figure
}{
Probability of Losing a Control Message
}
\label
{
fig:wrRSTPtopologies
}
\end{center}
...
...
@@ -263,7 +263,7 @@ The Figure ~\ref{fig:wrRSTPtopologies} compares the FEC scheme proposed with a s
\begin{center}
\includegraphics
[scale=0.60]
{
robustness/overhead
_
cern.p
s
}
\includegraphics
[scale=0.60]
{
robustness/overhead
_
cern.p
df
}
\captionof
{
figure
}{
Overhead introduced by the WR FEC Scheme
}
\label
{
fig:wrRSTPtopologies
}
\end{center}
...
...
@@ -274,7 +274,7 @@ The Figure ~\ref{fig:wrRSTPtopologies} compares the FEC scheme proposed with a s
\begin{center}
\includegraphics
[scale=0.60]
{
robustness/P
_
error
_
control
_
msg
_
GSI.p
s
}
\includegraphics
[scale=0.60]
{
robustness/P
_
error
_
control
_
msg
_
GSI.p
df
}
\captionof
{
figure
}{
Probability of Losing a Control Message
}
\label
{
fig:wrRSTPtopologies
}
\end{center}
...
...
@@ -283,7 +283,7 @@ The Figure ~\ref{fig:wrRSTPtopologies} compares the FEC scheme proposed with a s
The Figure ~
\ref
{
fig:wrRSTPtopologies
}
compares the FEC scheme proposed with a simple repetition code.
\begin{center}
\includegraphics
[scale=0.60]
{
robustness/overhead
_
gsi.p
s
}
\includegraphics
[scale=0.60]
{
robustness/overhead
_
gsi.p
df
}
\captionof
{
figure
}{
Overhead introduced by the WR FEC Scheme
}
\label
{
fig:wrRSTPtopologies
}
\end{center}
...
...
documents/specifications/robustness/robustness_doc/chap2.tex
View file @
3051b232
...
...
@@ -42,7 +42,7 @@ implementation of WR Switches and suggest improvements to help achieve the
demanding requirements.
\begin{center}
\includegraphics
[scale=0.30]
{
robustness/switchRouting.p
s
}
\includegraphics
[scale=0.30]
{
robustness/switchRouting.p
df
}
\captionof
{
figure
}{
WR Switch routing using Swcore and RTU (not to
scale).
}
\label
{
fig:swRouting
}
...
...
@@ -70,7 +70,7 @@ minimum level. The same applies to the rest of CoS.
\begin{figure}
[!ht]
\centering
\includegraphics
[scale=0.30]
{
robustness/VLAN
_
Tag
_
GigaPeek.p
s
}
\includegraphics
[scale=0.30]
{
robustness/VLAN
_
Tag
_
GigaPeek.p
df
}
\caption
{
VLAN Tags
}
\label
{
fig:VLAN
_
Tag
}
\end{figure}
...
...
@@ -181,7 +181,7 @@ of \HP\ Packages}& \textbf{Transmission Time of \HP\ Package}\\ \hline
\end{table}
\begin{center}
\includegraphics
[scale=0.35]
{
robustness/CMdelayStandard.p
s
}
\includegraphics
[scale=0.35]
{
robustness/CMdelayStandard.p
df
}
\captionof
{
figure
}{
Delivery Delay of
\ControlMessage\
(not to scale),
for description how the numbers were obtained, see Appendix~
\ref
{
appH
}
.
}
\label
{
fig:CMdelayStandard
}
...
...
@@ -275,7 +275,7 @@ called
\StandardPriority\
Packages (
\SP\
Packages).
\begin{center}
\includegraphics
[scale=0.30]
{
robustness/SWhpRouting.
ps
}
\includegraphics
[scale=0.30]
{
robustness/SWhpRouting.
jpg
}
\captionof
{
figure
}{
Difference between
\HP\
and
\SP\
Routing (not to
scale).
}
\label
{
fig:swhprouting
}
...
...
@@ -329,7 +329,7 @@ Master, thus they have precedence over \HP\ Packages received from downlink
port.
\begin{center}
\includegraphics
[scale=0.30]
{
robustness/hpRouting.p
s
}
\includegraphics
[scale=0.30]
{
robustness/hpRouting.p
df
}
\captionof
{
figure
}{
Algorithm for routing
\HP\
Traffic.
}
\label
{
fig:timePaths
}
\end{center}
...
...
@@ -360,7 +360,7 @@ Delivery Delay}}\\
\begin{center}
\includegraphics
[scale=0.30]
{
robustness/CMdelayHP.p
s
}
\includegraphics
[scale=0.30]
{
robustness/CMdelayHP.p
df
}
\captionof
{
figure
}{
Delivery Delay of
\ControlMessage\
using
\HP\
Bypass.
}
\label
{
fig:CMdelayHP
}
...
...
documents/specifications/robustness/robustness_doc/chap3.tex
View file @
3051b232
...
...
@@ -57,7 +57,7 @@ mentioned before, WR Timing Slave Switch can be connected to up to two links
to up to two WR Timing Master Switches.
\begin{center}