Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
W
White Rabbit
Manage
Activity
Members
Labels
Plan
Issues
5
Issue boards
Milestones
Wiki
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Projects
White Rabbit
Commits
d0726399
Commit
d0726399
authored
6 years ago
by
Maciej Lipinski
Browse files
Options
Downloads
Patches
Plain Diff
draft of sections 2
parent
7cfb6027
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
papers/ISPCS2018/wrApplicationsOverview.bib
+56
-0
56 additions, 0 deletions
papers/ISPCS2018/wrApplicationsOverview.bib
papers/ISPCS2018/wrApplicationsOverview.tex
+50
-26
50 additions, 26 deletions
papers/ISPCS2018/wrApplicationsOverview.tex
with
106 additions
and
26 deletions
papers/ISPCS2018/wrApplicationsOverview.bib
+
56
−
0
View file @
d0726399
...
...
@@ -235,4 +235,60 @@ howpublished = "{\url{http://accelconf.web.cern.ch/AccelConf/icalepcs2017/paper
}
@Misc
{
biblio:GSI-schedule
,
title
=
"{GSI - General Plan of Accelerator Operation 2018}"
,
}
@Misc
{
biblio:OHWR
,
title
=
"Open Hardware Repository (OHWR)"
,
howpublished
=
{\url{https://www.ohwr.org/}}
,
}
@Misc
{
biblio:wr-switch
,
title
=
"White Rabbit Switch"
,
howpublished
=
{\url{https://www.ohwr.org/projects/white-rabbit/wiki/switch}}
,
}
@Misc
{
biblio:wr-node
,
title
=
"White Rabbit Node"
,
howpublished
=
{\url{https://www.ohwr.org/projects/white-rabbit/wiki/node}}
,
}
@Misc
{
biblio:spec
,
title
=
"Simple PCIe FMC carrier (SPEC)"
,
howpublished
=
{\url{https://www.ohwr.org/projects/spec/wiki}}
,
}
@Misc
{
biblio:svec
,
title
=
"Simple VME FMC Carrier (SVEC)"
,
howpublished
=
{\url{https://www.ohwr.org/projects/svec/wiki}}
,
}
@Misc
{
biblio:crio
,
title
=
"CompactRIO White Rabbit (cRIO-WR)"
,
howpublished
=
{\url{https://www.ohwr.org/projects/crio-wr/wiki}}
,
}
@Misc
{
biblio:AFC
,
title
=
"AMC FMC Carrier (AFC)"
,
howpublished
=
{\url{https://www.ohwr.org/projects/afc/wiki}}
,
}
@Misc
{
biblio:AFCK
,
title
=
"AMC FMC Kindex Carrier (AFCK)"
,
howpublished
=
{\url{https://www.ohwr.org/projects/afck/wiki}}
,
}
@Misc
{
biblio:cute-wr-dp
,
title
=
"Compact Universal Timing Endpoint Based on White Rabbit with Dual Ports (CUTE-WR-DP)"
,
howpublished
=
{\url{https://www.ohwr.org/projects/cute-wr-dp/wiki}}
,
}
@Misc
{
biblio:spexi
,
title
=
"Simple PXI express FMC Carrier Board (SPEXI)"
,
howpublished
=
{\url{https://www.ohwr.org/projects/spexi/wiki}}
,
}
@Misc
{
biblio:MTCA
,
title
=
"White-Rabbit for MTCA.0 \& MTCA.4"
,
howpublished
=
{\url{https://indico.in2p3.fr/event/13247/contributions/13585/attachments/11417/14074/White-Rabbit\_for\_MTCA.0\_and\_MTCA.4.pdf}}
,
}
@Misc
{
biblio:STRUCK
,
title
=
"SIS1160 8 LANE GEN3 PCI EXPRESS CARRIER FOR DIGITIZER FMCS"
,
howpublished
=
{\url{http://www.struck.de/sis1160.html}}
,
}
@Misc
{
biblio:sundance
,
title
=
"Sundance PXIe700"
,
howpublished
=
{\url{http://www.sundance.technology/som-cariers/pxi-boards/pxie700/}}
,
}
@Misc
{
biblio:spdevices
,
title
=
"ADQ7DC - Data Acquisition Unit - Digitizer: 14-bit, 10 GSPS digitizer platform, 1-2 channels"
,
howpublished
=
{\url{https://spdevices.com/products/hardware/14-bit-digitizers/adq7dc}}
,
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
papers/ISPCS2018/wrApplicationsOverview.tex
+
50
−
26
View file @
d0726399
...
...
@@ -79,13 +79,12 @@ is a Bridged Local Area Network (IEEE 802.1Q \cite{biblio:802.1Q}) that uses Eth
(IEEE 802.3
\cite
{
biblio:IEEE802.3
}
) to interconnect network elements and
Precision Time Protocol (PTP, IEEE 1588-2008
\cite
{
biblio:IEEE1588
}
) to synchronize
these network elements. A WR network consists of two types of network elements
that implement WR enhancements: WR switches and WR nodes. Network elements that
do not implement WR enhancements, non-WR switches and nodes, can be connected
to the WR network and they will see it as a standard PTP Ethernet LAN. WR switches
and nodes, on the other hand, can benefit from the following enhancements:
that implement WR enhancements: WR switches and WR nodes. While any standard
Ethernet network element can be connected to WR network, WR nodes and WR switches
provide:
\begin{enumerate}
\item
Sub-ns accuracy and picoseconds precision of synchronization between all
WR switches and WR nodes provided by the WR extension PTP (WR-PTP,
WR switches and WR nodes
, such synchronization is
provided by the WR extension
to
PTP (WR-PTP,
\cite
{
biblio:WRPTP
}
) and its supporting hardware, described in
\cite
{
biblio:ISPCS2011
}
\cite
{
biblio:TomekMSc
}
\cite
{
biblio:WRproject
}
.
\item
Deterministic and low-latency communication between WR nodes provided by
...
...
@@ -107,32 +106,56 @@ Since its conception in 2008, the number of WR applications has grown beyond
any expectations. The reasons for such a proliferation of applications
are the open nature of the WR project and the fact that the WR technology is based
on well-know and well-established standards. The former encourages collaboration,
reuse of work, adaptations and prevents vendor locking. The latter allows
to use
of
of-the-shelf solutions (hardware/software) with WR networks and catalyzes
reuse of work, adaptations and prevents vendor locking. The latter allows
using
of-the-shelf solutions (hardware/software) with WR networks and catalyzes
collaboration with companies.
What started as a project to renovate one of the most critical systems at CERN,
GMT
\cite
{
biblio:GMT
}
\cite
{
biblio:GMTJavierPres
}
, is now a multilaboratory,
multicompany and multinational collaboration developing a technology that is
commercially available, used all over the world, and being incorporated into
the original PTP standard
\cite
{
biblio:P1588WG
}
\cite
{
P1588-HA-enhancements
}
.
% What started as a project to renovate one of the most critical systems at CERN,
% GMT \cite{biblio:GMT}\cite{biblio:GMTJavierPres}, is now a multilaboratory,
% multicompany and multinational collaboration developing a technology that is
% commercially available, used all over the world, and being incorporated into
% the original PTP standard \cite{biblio:P1588WG}\cite{P1588-HA-enhancements}.
This article attempts at providing a snapshot of the various WR applications,
ongoing work on enhancing WR and WR's evolution into IEEE1588.
The article briefly describes in Section~
\ref
{
sec:wrElements
}
portfolio of
readily available WR network elements. It then explains in
Sections~
\ref
{
sec:time-and-freq
}
-
\ref
{
sec:RFoverWR
}
different types of
WR applications, their basic concept and examples of existing system,
summarized in Table~
\ref
{
tab:applications
}
. Some of the described applications
requires enhancements of WR performance, this enhancements are described in
Section~
\ref
{
sec:WRenhancements
}
. Finally, in Section~
\ref
{
sec:WRin1588
}
we
describe the about-to-complete integration of WR in the upcoming revision of the
IEEE1588 standard and conclude in Section~
\ref
{
sec:conclusions
}
\section
{
WR Network Elements
}
\label
{
sec:wrElements
}
WR network elements are openly available on the Open Hardware Repository
(OHWR)
\cite
{
biblio:OHWR
}
and available off-the-shelf from companies, see Figure~
\ref
{
fig:WRN
}
.
While all of the WR networks use the same design of
WR switch
\cite
{
biblio:wr-switch
}
,
the design of WR nodes depends on application. Thus, WR node design is available
as open-source IP core
\cite
{
biblio:wr-node
}
that can be easily used in one of
the supported boards or integrated into a custom design. WR-compatible boards
are available on OHWR in various form factors, including:
Peripheral Component Interconnect Express (PCIe)
\cite
{
biblio:spec
}
,
Versa Module Europa bus (VME)
\cite
{
biblio:svec
}
,
Advanced Mezzanine Card (AMC)
\cite
{
biblio:AFC
}
\cite
{
biblio:AFCK
}
,
FPGA Mezzanine Card (FMC) with two WR ports
\cite
{
biblio:cute-wr-dp
}
,
National Instrument's CompactRIO (cRIO)
\cite
{
biblio:crio
}
and
PCI eXtensions for Instrumentation (PXI)
\cite
{
biblio:spexi
}
.
All of these boards are commercially available. Morover, more and more
companies integrate WR into their products, e.g.
\cite
{
biblio:MTCA
}
\cite
{
biblio:STRUCK
}
\cite
{
biblio:sundance
}
\cite
{
biblio:spdevices
}
.
Such a variety of WR nodes facilitaties
implementations of WR applications described in the following sections
WR Network consists of WR Switches and WR Nodes.
\\
\\
\\
\\
\\
\\
\\
\begin{figure}
[!ht]
\centering
\vspace
{
0.1cm
}
\includegraphics
[width=0.4\textwidth]
{
misc/zoo-v2.jpg
}
\includegraphics
[width=0.4
5
\textwidth]
{
misc/zoo-v2.jpg
}
\caption
{
White Rabbit Network.
}
\label
{
fig:WRN
}
\end{figure}
...
...
@@ -334,6 +357,7 @@ WR switches and 2-5 WR nodes.
\newpage
\section
{
Radio-Frequency Transfer (RF)
}
\label
{
sec:RFoverWR
}
\subsection
{
Basic Concept
}
Radio-frequency (RF) transfer allows to digitize periodic signals in a WR node, send
their digital form over WR network to other WR nodes, and then regenerate them
...
...
@@ -601,7 +625,7 @@ EPFL & Switzerland & TS & &
\multicolumn
{
9
}{
|l|
}{}
\\
\hline
\end{tabular}
\label
{
tab:
rawData
}
\label
{
tab:
applications
}
\end{table*}
...
...
@@ -687,7 +711,7 @@ EPFL & Switzerland & TS & &
\newpage
\section
{
Performance Enhancements
}
\label
{
sec:
}
\label
{
sec:
WRenhancements
}
\subsection
{
Temperature Compensation
}
\label
{
sec:
}
...
...
@@ -731,14 +755,14 @@ NIKHEF
\section
{
WR Standardization in IEEE1588
}
\label
{
sec:
}
\label
{
sec:
WRin1588
}
HA
\\
\\
\\
\section
{
Conclusions
}
\label
{
conclusions
}
\label
{
sec:
conclusions
}
conclusion
\\
\\
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment