Commit b2588dc4 authored by Grzegorz Daniluk's avatar Grzegorz Daniluk

Merge branch 'calib_for_ieee'

parents 7f4c52ad 009866b3
......@@ -330,3 +330,108 @@ that the actual hardware asymmetry is reduced only partially. The remaining,
uncompensated part equals the asymmetry of the primary calibrator \emph{C1}, so
that the new calibrator \emph{C2} behaves for all practical purposes as the old
calibrator \emph{C1}.
\subsection{1-PPS skew measurement}
Reading proposed calibration procedure one can start wondering what is the
influence of 1-PPS propagation time - from the inside of FPGA to the physical
connector - on the 1-PPS skew measurement.
Let's consider one more time two WR Devices (\emph{D1}, \emph{D2}) being
calibrated to the calibrator \emph{C}. This time we take into account the 1-PPS
propagation delay from the inside of FPGA to the physical connector where we take
it for skew measurement (figure \ref{fig:ppsdel:calibration}). Those delays are
marked $\tau_C$, $\tau_1$, $\tau_2$ for the calibrator, device under calibration
1 and device under calibration 2.
\begin{figure}[ht]
\begin{center}
\includegraphics[width=\textwidth]{calibration/calibration_pps_delay.pdf}
\caption{Calibration with 1-PPS delays taken into account}
\label{fig:ppsdel:calibration}
\end{center}
\end{figure}
Therefore e.g. 1-PPS signal generated inside the FPGA of the WR Calibrator at
time $t_{CPPS}$ is observed on the oscilloscope at time $t_{CPPS} + \tau_C$.
Taking this into account, our skew measured in section \ref{subsec:devices} can
be expanded as:
\begin{align}
skew'_{1C} &= (t_{1PPS} + \tau_1) - (t_{CPPS} + \tau_C) \nonumber\\
&= (t_{1PPS} - t_{CPPS}) + (\tau_1 - \tau_C) \nonumber\\
&= skew_{1C} + (\tau_1 - \tau_C)
\end{align}
According to the calibration procedure we apply the measured skew (in our case
$skew'_{1C}$) as an asymmetry factor ($\beta_{C1}$ in section
\ref{subsec:apx:devices}) to calculate fixed hardware delays
$\Delta_{TX}$, $\Delta_{RX}$ for the device under calibration. Thus, our
asymmetry factor also contains the difference in 1-PPS propagation times:
\begin{equation}
\beta'_{C1} = \beta_{C1} + (\tau_1 - \tau_C)
\end{equation}
As a consequence, fixed transmission and reception delays for device $D_1$
calculated from the coarse delay and asymmetry factor $\beta'_{C1}$ will also
contain 1-PPS propagation times:
\begin{align}
\Delta'_{TX1} &= \frac{1}{2}\Delta_1 - \beta'_{C1} = \frac{1}{2}\Delta_1 -
\beta_{C1} - (\tau_1 - \tau_C) = \Delta_{TX1} - (\tau_1 - \tau_C)\\
\Delta'_{RX1} &= \frac{1}{2}\Delta_1 + \beta'_{C1} = \frac{1}{2}\Delta_1 +
\beta_{C1} + (\tau_1 - \tau_C) = \Delta_{RX1} + (\tau_1 - \tau_C)
\end{align}
By analogy we get the same result for device $D_2$ calibration:
\begin{align}
\Delta'_{TX2} &= \frac{1}{2}\Delta_2 - \beta'_{C2} = \frac{1}{2}\Delta_2 -
\beta_{C2} - (\tau_2 - \tau_C) = \Delta_{TX2} - (\tau_2 - \tau_C)\\
\Delta'_{RX2} &= \frac{1}{2}\Delta_2 + \beta'_{C2} = \frac{1}{2}\Delta_2 +
\beta_{C2} + (\tau_2 - \tau_C) = \Delta_{RX2} + (\tau_2 - \tau_C)
\end{align}
We can see that after performing the calibration procedure, both of these
devices have their fixed hardware delays distorted by the difference in 1-PPS
propagation delay of the device and the calibrator.
\begin{figure}[ht]
\begin{center}
\includegraphics[width=.5\textwidth]{calibration/wr_devices_pps_delay.pdf}
\caption{Synchronization of WR Devices calibrated to the same calibrator}
\label{fig:ppsdel:sync}
\end{center}
\end{figure}
When we connect two devices together and let them synchronize (figure
\ref{fig:ppsdel:sync}), the propagation delay of calibrator's PPS signal gets
canceled in the one-way delay calculation:
\begin{align}
delay'_{MS} &= \delta_{MS} + \Delta'_{TX1} + \Delta'_{RX2} = \delta_{MS} +
(\Delta_{TX1} - \tau_1 + \tau_C) + (\Delta_{RX2} + \tau_2 - \tau_C)\\
delay'_{MS} &= delay_{MS} + (\tau_2 - \tau_1)
\end{align}
Now, the one-way delay is distorted only by the difference between $D_2$
and $D_1$ 1-PPS propagation delays. Having in mind the formula for a
correction factor applied on the Slave side ($corr_{ideal}$ in section
\ref{subsec:apx:devices}) we can see that in our case the distortion of
$delay_{MS}$ directly affects $corr_{ideal}$ as well:
\begin{equation}
corr = corr_{ideal} + (\tau_2 - \tau_1)
\end{equation}
The change in the $corr$ value shifts the timescale of the slave device ahead by
$(\tau_2 - \tau_1)$ so for this connection every 1-PPS pulse from $D_2$ is
generated earlier than it should be in the ideal case:
\begin{equation}
t'_{2PPS} = t_{2PPS} - (\tau_2 - \tau_1)
\end{equation}
$skew'_{12}$ between $D_1$ and $D_2$ measured with the oscilloscope is:
\begin{align}
skew'_{21} &= (t'_{2PPS} + \tau_2) - (t_{1PPS} + \tau_1) = t_{2PPS} - \tau_2 +
\tau_1 + \tau_2 - t_{1PPS} - \tau_1\\
skew'_{21} &= t_{2PPS} - t_{1PPS}
\end{align}
This shows that the difference between 1-PPS propagation delays causes Slave
device to have its internal time shifted to compensate for this difference when
two devices (calibrated earlier to the same calibrator) are connected together.
Therefore when these devices are synchronized, their 1-PPS signals will be
aligned and the difference in their propagation times is properly compensated.
1-PPS socket is our calibration reference plane. One can move the reference
plane to any other point, also to the inside of the FPGA. However, this requires
the knowledge of precise 1-PPS delay value to be taken into account in the PPS
skew measurements.
......@@ -53,7 +53,7 @@
\begin{document}
\title{White Rabbit calibration procedure\\[0.5cm]
\large {version 1.0}}
\large {version 1.1}}
\author{Grzegorz Daniluk\\ CERN BE-CO-HT}
\maketitle
......
......@@ -77,11 +77,19 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Title Page Info %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\title[White Rabbit \\Reliability \& determinism in WR \hspace{4mm}
\title[Reliability \& Determinism in WR \hspace{4mm}
\insertframenumber/\inserttotalframenumber ]{Methods to increase reliability and ensure determinism in a White Rabbit Network}
\author[Maciej Lipinski] % (optional, use only with lots of authors)
{Maciej Lipinski}
\institute{CERN BE-CO\\Hardware and Timing section}
% \institute{CERN BE-CO\\Hardware and Timing section}
\institute{
\begin{center}
\begin{tabular}{ r c l }
Institute of Electronic Systems & @ & Warsaw University of Technology \\
Hardware and Timing Section & @ & CERN
\end{tabular}
\end{center}
}
\date[30 May 2015]{XXXVI-th IEEE-SPIE Joint Symposium Wilga 2015\\30 May 2015}
......@@ -133,7 +141,7 @@
% - 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}
\section[Introduction]{Introduction to White Rabbit}
\subsection{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
......@@ -145,24 +153,23 @@
\begin{itemize}
\item<1-> Open Hardware \& Software
\item<2-> International collaboration
\item<3-> Growing number of applications
\item<4-> Extension to 1 Gigabit Ethernet:
\item<3-> Extension to 1 Gigabit Ethernet
\begin{enumerate}
\item<5-> \color{blue!90}{Sub-ns \underline{reliable} synchronization}
\item<6-> \color{red}{\underline{Deterministic}, \underline{reliable} and \underline{low-latency data delivery}}
\item<4-> \color{blue!90}{Sub-ns \underline{reliable} synchronization}
\item<5-> \color{red}{\underline{Deterministic}, \underline{reliable} and \underline{low-latency data delivery}}
\end{enumerate}
\end{itemize}
\column{.6\textwidth}
\begin{center}
\includegraphics<1-3>[width=0.5\textwidth]{logo/WRlogo.jpg}
\includegraphics<4>[width=1.0\textwidth]{network/WR_network-ethernet.pdf}
\includegraphics<5->[width=1.0\textwidth]{network/wr_network-enhanced_pro.pdf}
\includegraphics<1-2>[width=1.0\textwidth]{logo/WRlogo-resized.jpg}
\includegraphics<3>[width=1.0\textwidth]{network/WR_network-ethernet.pdf}
\includegraphics<4->[width=1.0\textwidth]{network/wr_network-enhanced_pro.pdf}
\end{center}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Why is White Rabbit?}
\begin{frame}{Why White Rabbit?}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{columns}[c]
......@@ -176,38 +183,42 @@
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{PhD Thesis}
\begin{frame}{Reliability and determinism in White Rabbit}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{columns}[c]
\column{.62\textwidth}
\footnotesize
As a starting point for this thesis,
White Rabbit network provided {\color{blue!90}sub-ns accuracy} and enabled
{\color{red}data delivery}
\column{.7\textwidth}
\vspace{0.5cm}
\normalsize
\textbf{The thesis provides:}
Reliability and determinism in
\begin{enumerate}
\item {\color{blue!90}Synchronization resilience}
\item {\color{blue!90}Synchronization}
\begin{itemize} \footnotesize
% \item guaranteed performance
\item network redundancy
\item sub-ns accuracy in transient
\end{itemize}
% \hspace{3cm}
\item {\color{red}Data resilience and determinism}
\item {\color{red}Data distribution}
\begin{itemize} \footnotesize
\item network and data redundancy
\item determinism \& reliability in transient
\item network upper bound latency by design
\item network redundancy
\item determinism and data delivery in transient
\end{itemize}
\end{enumerate}
\begin{center}
\begin{block}{}%{There is no exiting solution to meet CERN requirements}
\begin{center}
There is no other exiting solution \\to meet CERN requirements
\end{center}
\end{block}
\end{center}
\column{.45\textwidth}
% \vspace{-1cm}
\begin{center}
......@@ -217,45 +228,56 @@ White Rabbit network provided {\color{blue!90}sub-ns accuracy} and enabled
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Network Topology}
\section{Reliable synchronization}
\subsection{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Available solutions}
\begin{frame}{Support for seamless synchronization redundancy}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{center}
\includegraphics<1>[width=1.0\textwidth]{robustness/time-switchover-0.jpg}
\includegraphics<2>[width=1.0\textwidth]{robustness/time-switchover-1.jpg}
\end{center}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Network topology for synchronization and determinism}
\begin{frame}{Support for seamless synchronization redundancy}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{itemize}
\item Customized Precision Time Protocol (PTP):
\begin{itemize} \tiny
\item Multi-path synchronization by static configuration
\item Multiple backup management through priority
\item Hardware support for PTP-compatible holdover notification
\end{itemize}
\item Dedicated Phase-Locked Loop (PLL):
\begin{itemize} \tiny
\item Multi-channel phase detection, seamless channel switchover
\item Short-term holdover
\item Phase-based failure pre-detection with multiple backups
\end{itemize}
\end{itemize}
\begin{center}
\includegraphics[height=0.35\textheight]{robustness/Timing-topologies.jpg}
\end{center}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Synchronization resilience}
\subsection{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Available solutions}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Support for seamless synchronization redundancy}
\begin{frame}{Tests and measurement}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{center}
\includegraphics<1>[width=1.0\textwidth]{robustness/time-switchover-0.jpg}
\includegraphics<2>[width=1.0\textwidth]{robustness/time-switchover-1.jpg}
\end{center}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Architecture}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{center}
\includegraphics[width=0.99\textwidth]{robustness/Timing-tests-scenarios.jpg}
\end{center}
\end{frame}
......@@ -263,27 +285,64 @@ White Rabbit network provided {\color{blue!90}sub-ns accuracy} and enabled
\begin{frame}{Tests and measurement}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{center}
\includegraphics<1>[height=0.6\textheight]{robustness/time_tests_scenario_a_2.JPG}
\includegraphics<2>[height=0.6\textheight]{robustness/time_tests_scenario_all.JPG}
\end{center}
\begin{center}
\includegraphics[height=0.2\textheight]{robustness/Timing-tests-scenarios.jpg}
\end{center}
\end{frame}
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Data resilience and determinism}
\section{Reliable data distribution}
\subsection{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Reliable data distribution in White Rabbit}
\begin{center}
\includegraphics<1>[width=0.85\textwidth]{robustness/data_dist_rel_all.jpg}
\includegraphics<2>[width=0.85\textwidth]{robustness/data_dist_rel_determinism.jpg}
\end{center}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Available solutions}
\begin{frame}{Determinism and Latency}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{columns}[c]
\column{.71\textwidth}
\begin{itemize}
\item Deterministic latency of dedicated traffic
\begin{itemize} \footnotesize
\item Based on IEEE 802.1Q
\item \textcolor{red}{By design $<$ : 10$\mu$s} for all sizes, rates
\end{itemize}
\item Tests results of latency: $\approx$ 3$\mu$s
\end{itemize}
\column{.5\textwidth}
% \vspace{-1cm}
% \hspace{-6cm}
\begin{center}
\includegraphics[width=0.85\textwidth]{robustness/CommunicationChannel.pdf}
\end{center}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Robust \textbf{data} distribution in a White Rabbit Network}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Data redundancy}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{center}
\includegraphics<1>[width=0.85\textwidth]{robustness/wrn_reliability_v2.jpg}
\includegraphics[width=0.85\textwidth]{robustness/data_dist_rel_dataRes.jpg}
\end{center}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Data redundancy (related PhD thesis)}
\begin{frame}{Data redundancy}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{itemize}
......@@ -304,23 +363,22 @@ White Rabbit network provided {\color{blue!90}sub-ns accuracy} and enabled
\end{center}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Support for deterministic forwarding}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Support for seamless redundancy}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Network redundancy}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{center}
\includegraphics[width=0.85\textwidth]{robustness/data_dist_rel_topology.jpg}
\end{center}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\section{}
%\subsection{Data Distribution in White Rabbit}
\begin{frame}{Network redundancy}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Tests and Measurements}
\vspace{-1cm}
\begin{center}
Hardware support for Ethernet protocols to speed up network reconfiguration
......@@ -387,17 +445,26 @@ White Rabbit network provided {\color{blue!90}sub-ns accuracy} and enabled
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Future}
\section{Conclusions \& Future}
\subsection{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Future}
\begin{frame}{Conclusions \& Future}
\begin{itemize}
\item<1-> Conclusions
\begin{itemize}
\item Integrate time and data solutions
\item Implement Forward Error Correction (FEC)
\item Make the robustness features user-friendly
\item Tests prove that the developed methods work
\item Triple redundancy is needed to meet CERN requirements
\item Some of the methods are still prove of concept
\end{itemize}
\item<2-> Future
\begin{itemize}
\item Integration of time and data solutions
\item Protocol support for time \& data topology configuration
\item Implementation of Forward Error Correction (FEC)
\item User-friendly management of robustness features
\end{itemize}
\end{itemize}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\section{}
......@@ -415,4 +482,7 @@ White Rabbit network provided {\color{blue!90}sub-ns accuracy} and enabled
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\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