Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
W
White Rabbit Standardization
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
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 Standardization
Commits
9d5905be
Commit
9d5905be
authored
Jan 22, 2013
by
Maciej Lipinski
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
WR for PTPv3: initialization of the doc
parent
9ae9be64
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
280 additions
and
0 deletions
+280
-0
Makefile
documents/WR_changes_for_PTPv3/Makefile
+14
-0
changesToPtpv2.tex
documents/WR_changes_for_PTPv3/changesToPtpv2.tex
+2
-0
Makefile~
documents/WR_changes_for_PTPv3/fig/Makefile~
+11
-0
highAccuracyOption.tex
documents/WR_changes_for_PTPv3/highAccuracyOption.tex
+65
-0
highAccuracyProfile.tex
documents/WR_changes_for_PTPv3/highAccuracyProfile.tex
+4
-0
openQuestions.tex
documents/WR_changes_for_PTPv3/openQuestions.tex
+2
-0
wrspec.tex
documents/WR_changes_for_PTPv3/wrspec.tex
+182
-0
No files found.
documents/WR_changes_for_PTPv3/Makefile
0 → 100644
View file @
9d5905be
all
:
wrspec.pdf
.PHONY
:
all clean
wrspec.pdf
:
wrspec.tex
latex
$^
latex
$^
dvips wrspec
ps2pdf
-dPDFX
-dEmbedAllFonts
=
true
-dSubsetFonts
=
true
-dEPSCrop
=
true
wrspec.ps
cp
wrspec.pdf ../
clean
:
rm
-f
*
.eps
*
.pdf
*
.dat
*
.log
*
.out
*
.aux
*
.dvi
*
.ps
*
.toc
*
~
documents/WR_changes_for_PTPv3/changesToPtpv2.tex
0 → 100644
View file @
9d5905be
\section
{
Changes to PTPv2
}
\label
{
chap:changesToPtpv2
}
\ No newline at end of file
documents/WR_changes_for_PTPv3/fig/Makefile~
0 → 100644
View file @
9d5905be
.SUFFIXES: .fig .mp .eps .ps
.mp.eps:
mpost $*.mp && mv $*.0 $*.eps
all: delaymodel.eps hybrid.ps
delaymodel.eps: delaymodel.mp
clean:
rm -f *.eps *.log *.bak *.mmp *.dvi *.tex *.mpx
documents/WR_changes_for_PTPv3/highAccuracyOption.tex
0 → 100644
View file @
9d5905be
\section
{
High Accuracy Options
}
\label
{
chap:highAccuracyOption
}
\subsection
{
General
}
\subsubsection
{
High Accuracy TLV definitaion
}
The High Accuracy options shall use Signaling Messages carrying TLVs defined in this
clause. The following different messages are exchanged:
\begin{itemize}
\item
L1
\_
SYNC
\_
SLAVE
\_
PRESENT
\item
L1
\_
SYNC
\_
LOCK
\item
L1
\_
SYNC
\_
LOCKED
\item
CALIBRATE
\item
CALIBRATED
\item
HIGH
\_
ACCURACY
\_
LINK
\_
ON
\end{itemize}
\subsection
{
L1 Link Syntonization
}
This option applies to clocks (PTP devices, i.e. OC, BC, TC) capable of transfering frequency
over the physical layer (e.g. SyncE
\cite
{
SyncE
}
).
\subsubsection
{
Frequency SLAVE
}
A port of a frequency-transfer-enabled device that is recommended to enter SLAVE state
(recommended state is BMC
\_
SLAVE) shall execute activities listed in this clause if the
following conditions are fulfilled:
\begin{itemize}
\item
the link partner is also frequency-transfer-enabled
\item
the frequency-distribution hierarchy in the network is set to follow PTP hierarchy
\end{itemize}
The port shall enter UNCALIBRATED state of PTP State Machine and send the
L1
\_
SYNC
\_
SLAVE
\_
PRESENT Singaling Message to the path-partner. The port shall then wait
for a limited time (timeout) for the L1
\_
SYNC
\_
LOCK Singaling Message. Once received,
the hardware (i.e.: PLL) shall be requested to lock to the ingres frequency. The interface to
the hardware shall be defined in this clause. Once it is indicated that the device is
frequency-locked, the L1
\_
SYNC
\_
LOCKED shall be sent to the path-partner.
\subsubsection
{
Frequency MASTER
}
A port of a frequency-transfer-enabled device that is in the MASTER state shall recognize
L1
\_
SYNC
\_
SLAVE
\_
PRESENT Signaling Messages. Once such a message is received, the port
shall perform all the necessary steps to prepare frequency sending to the path-partner
(e.g.: do nothing). Once ready, the port sends L1
\_
SYNC
\_
LOCK Signaling Message to the
path-partner and waits for the L1
\_
SYNC
\_
LOCKED Signaling Message for a limited time
(timeout) which is indicated in the L1
\_
SYNC
\_
SLAVE
\_
PRESENT Signaling Message. Once the
L1
\_
SYNC
\_
LOCKED Signaling Message has been received, the port assumes that the
path-partner is frequency-locked.
\subsubsection
{
Timeout
}
On timeout, an operation (i.e. sending Singaling Message) is repeated for a configurable
number of times (i.e. retry). This number is indicated by the SLAVE to the MASTER
in the L1
\_
SYNC
\_
SLAVE
\_
PRESENT Signaling Message.
\subsection
{
Rx/Tx Delays Calibration
}
\subsection
{
Explicit Port State Configuration
}
\subsection
{
Asymmetry estimation
}
\subsection
{
Multi-slave boundary clock
}
documents/WR_changes_for_PTPv3/highAccuracyProfile.tex
0 → 100644
View file @
9d5905be
\section
{
High Accuracy Profile
}
\label
{
chap:highAccuracyProfile
}
documents/WR_changes_for_PTPv3/openQuestions.tex
0 → 100644
View file @
9d5905be
\section
{
Open Questions
}
\label
{
chap:openQuestions
}
\ No newline at end of file
documents/WR_changes_for_PTPv3/wrspec.tex
0 → 100644
View file @
9d5905be
%
% wrspec.tex
%
\def\us
{
\char
`
\_
}
\documentclass
[a4paper, 12pt]
{
article
}
%\documentclass{article}
\usepackage
{
fullpage
}
\usepackage
{
pgf
}
\usepackage
{
tikz
}
\usetikzlibrary
{
arrows,automata,shapes
}
\usepackage
{
multirow
}
\usepackage
{
color
}
\usepackage
[latin1]
{
inputenc
}
\usepackage
{
verbatim
}
\usepackage
{
amsmath
}
\usepackage
{
times,mathptmx
}
\usepackage
{
chngcntr
}
\usepackage
{
mdwlist
}
%%%%%5% used in Tomeks %%%%%%%
\usepackage
{
listings
}
\usepackage
{
cancel
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% fig/tomeksDrawings
\usepackage
{
listings
}
\usepackage
{
color
}
\definecolor
{
dkgreen
}{
rgb
}{
0,0.6,0
}
\definecolor
{
gray
}{
rgb
}{
0.5,0.5,0.5
}
\definecolor
{
mauve
}{
rgb
}{
0.58,0,0.82
}
\lstset
{
frame=tb,
language=Java,
aboveskip=3mm,
belowskip=3mm,
showstringspaces=false,
columns=flexible,
%basicstyle={\scriptsize},
basicstyle=
{
\footnotesize
}
,
numbers=none,
numberstyle=
\tiny\color
{
gray
}
,
keywordstyle=
\color
{
blue
}
,
commentstyle=
\color
{
dkgreen
}
,
stringstyle=
\color
{
mauve
}
,
breaklines=false,
breakatwhitespace=false
tabsize=3
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% creating subsubsubsection notation
% src: http://www.latex-community.org/forum/viewtopic.php?f=5&t=791
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setcounter
{
secnumdepth
}{
6
}
\renewcommand\theparagraph
{
\Alph
{
paragraph
}}
\makeatletter
\renewcommand\paragraph
{
\@
startsection
{
paragraph
}{
4
}{
\z
@
}
%
{
-3.25ex
\@
plus -1ex
\@
minus -.2ex
}
%
{
0.0001pt
\@
plus .2ex
}
%
{
\normalfont\normalsize\bfseries
}}
\renewcommand\subparagraph
{
\@
startsection
{
subparagraph
}{
5
}{
\z
@
}
%
{
-3.25ex
\@
plus -1ex
\@
minus -.2ex
}
%
{
0.0001pt
\@
plus .2ex
}
%
{
\normalfont\normalsize\bfseries
}}
%\renewcommand{\thefootnote}{\fnsymbol{footnote}}
\renewcommand
{
\thefootnote
}{
\alph
{
footnote
}}
\counterwithin
{
paragraph
}{
subsubsection
}
\counterwithin
{
subparagraph
}{
paragraph
}
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand
{
\eqoffset
}
[1]
{
%
{
\ensuremath
{
%
{
\text
{
offset
}}_{
#1
}}
%
}
%
}
\newcommand
{
\eqdelay
}
[1]
{{
\text
{
delay
}}_{
#1
}}
\newcommand
{
\eqasymm
}{{
\text
{
asymmetry
}}}
%\renewcommand*{\refname}{\vspace*{-3em}}
\begin{document}
\title
{
IEEE Standard for a Precision Clock
\\
Synchronization Protocol for
\\
Networked Measurement and Control Systems
\\
\textit
{
High Accuracy changelog
}}
\author
{
Maciej Lipi
\'
{
n
}
ski
\\
CERN -- European Organization for Nuclear Research
\\
Warsaw University of Technology
}
\date
{
January 2013
}
\maketitle
% \thispagestyle{empty}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newpage
This document proposes the way White Rabbit (WR) extension
\cite
{
WRPTP
}
could be included into
the next revision of PTP
\cite
{
PTPv2
}
. The original WR was devided into smaller key pieces
which can be also useful on their own (outside WR). This pieces are defined as separate
options in Chapter~
\ref
{
chap:highAccuracyOption
}
. This key pieces (options) are used togother by a
\textit
{
High Accuracy Default Profile
}
defined in Chapter~
\ref
{
chap:highAccuracyProfile
}
.
The new options/profile might require some small changes in the main body of the PTP
standard, these changes are listed in Chapter~
\ref
{
chap:changesToPtpv2
}
.
Finaly, some solutions can be achieved in many ways, thus some doubts and open questions are
explained in Chapter~
\ref
{
chap:openQuestions
}
.
In order to make this document "standard-human-readible", the main body includes
a consise information with references but without firm/concrete/boring proposals (i.e. text of
options/profile, or text-references changes to PTP standard). However, experts will find
precise propsals in the Appendixes.
\newpage
\input
{
highAccuracyOption
}
\newpage
\input
{
highAccuracyProfile
}
\newpage
\input
{
changesToPtpv2
}
\newpage
\input
{
openQuestions
}
\newpage
\begin{thebibliography}
{
9
}
\footnotesize
\bibitem
{
WRinGS
}
M. Lipi
\'
{
n
}
ski, T. W
\l
{}
ostowski, J. Serrano, P. Alvarez and P. Moreira
\emph
{
Performance results of the first White Rabbit installation for CNGS time transfer
}
.
ISPCS2012 Proccedings,
2012
\\
\vspace*
{
-2em
}
\bibitem
{
WRinISPCS2011
}
M. Lipi
\'
{
n
}
ski, T. W
\l
{}
ostowski, J. Serrano, P. Alvarez
\emph
{
White Rabbit: a PTP Application for Robust Sub-nanosecond Synchronization
}
.
ISPCS2011 Proccedings,
2011
\\
\vspace*
{
-2em
}
\bibitem
{
SynchE
}
ITU-T G.8262/Y.1362
\emph
{
Timing characteristics of a synchronous
Ethernet equipment slave clock
}
.
TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU,
07/2010.
\\
\vspace*
{
-2em
}
\bibitem
{
SynchE2
}
ITU-T G.8264/Y.1364
\emph
{
Distribution of timing information through packet network
}
.
TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU,
10/2008.
\\
\vspace*
{
-2em
}
\bibitem
{
icalepcs09
}
J. Serrano, P. Alvarez, M. Cattin, E. G. Cota, J. H. Lewis, P. Moreira, T. W
\l
{}
ostowski
and others,
\emph
{
The White Rabbit Project
}
.
ICALEPCS TUC004,
2009.
\\
\vspace*
{
-2em
}
\bibitem
{
WRPTP
}
%done x
Emilio G. Cota, Maciej Lipinski, Tomasz Wostowski, Erik van der Bij, Javier
Serrano
\emph
{
White Rabbit Specification: Draft for Comments
}
.
CERN, Geneva
07/2011.
\\
\vspace*
{
-2em
}
\bibitem
{
JohnExpliciteState
}
%done x
John Eidson,
\emph
{
Option to explicitely confgure port state
}
.
ISPCS2012, San Francisco, USA
2012.
\\
\vspace*
{
-2em
}
\bibitem
{
PTPv2
}
%done x
IEEE Instrumentation and Measurement Society
\emph
{
IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems
}
.
IEEE Std 1588TM-2008,
2008, New York, USA
\\
\vspace*
{
-2em
}
\end{thebibliography}
\end{document}
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