Commit defca665 authored by Maciej Lipinski's avatar Maciej Lipinski

first version fitting 6 pages

parent b532b960
...@@ -15,7 +15,7 @@ doi={10.1109/IEEESTD.2014.6991462},} ...@@ -15,7 +15,7 @@ doi={10.1109/IEEESTD.2014.6991462},}
@online{biblio:allan90, @online{biblio:allan90,
author = {D.B. Sullivan and D.W. Allan and D.A. Howe and F.L. Walls}, author = {D.B. Sullivan and D.W. Allan and D.A. Howe and F.L. Walls},
title = {{Characterization of Clocks and Oscillators}}, title = {{Characterization of Clocks and Oscillators}},
url = {http://tf.nist.gov/general/pdf/868.pdf}, url = {tf.nist.gov/general/pdf/868.pdf},
note = "{NIST Technical Note 1337}", note = "{NIST Technical Note 1337}",
urldate = {1990}, urldate = {1990},
} }
...@@ -86,7 +86,7 @@ year={2018}, ...@@ -86,7 +86,7 @@ year={2018},
@online{biblio:CERN, @online{biblio:CERN,
title = {{European Organization for Nuclear Research (CERN)}}, title = {{European Organization for Nuclear Research (CERN)}},
url = {www.cern.ch/}, url = {www.cern.ch/},
howpublished = {\url{https://www.cern.ch/}}, howpublished = {\url{www.cern.ch/}},
abstract = {{CERN}, the European Organization for Nuclear Research, is one of the world’s largest and most respected centres for scientific research. Its business is fundamental physics, finding out what the Universe is made of and how it works.}, abstract = {{CERN}, the European Organization for Nuclear Research, is one of the world’s largest and most respected centres for scientific research. Its business is fundamental physics, finding out what the Universe is made of and how it works.},
urldate = {2014-06-17}, urldate = {2014-06-17},
keywords = {{CERN}, high-energy physics, Large Hadron Collider, {LHC}, particles, physics, science}, keywords = {{CERN}, high-energy physics, Large Hadron Collider, {LHC}, particles, physics, science},
...@@ -104,7 +104,7 @@ year={2018}, ...@@ -104,7 +104,7 @@ year={2018},
note={CERN Presentation}, note={CERN Presentation},
year=2008, year=2008,
file = {CERN-GMT.pdf:/home/mlipinsk/.mozilla/firefox/64taeemp.default-1397950810482/zotero/storage/F3RGN3RC/CERN-GMT.pdf:application/pdf}, file = {CERN-GMT.pdf:/home/mlipinsk/.mozilla/firefox/64taeemp.default-1397950810482/zotero/storage/F3RGN3RC/CERN-GMT.pdf:application/pdf},
howpublished = {\url{https://indico.cern.ch/event/28233/contribution/1/material/slides/1.pdf}}, howpublished = {\url{indico.cern.ch/event/28233/contribution/1/material/slides/1.pdf}},
} }
@Inproceedings{P1588-HA-enhancements, @Inproceedings{P1588-HA-enhancements,
author={O. Ronen and M. Lipinski}, author={O. Ronen and M. Lipinski},
...@@ -113,23 +113,23 @@ title={Enhanced synchronization accuracy in IEEE1588}, ...@@ -113,23 +113,23 @@ title={Enhanced synchronization accuracy in IEEE1588},
} }
@electronic{biblio:fmc-dio-5cha, @electronic{biblio:fmc-dio-5cha,
title = "{FMC 5-channel Digital I/O module}", title = "{FMC 5-channel Digital I/O module}",
howpublished = {\url{https://www.ohwr.org/projects/fmc-dio-5chttla/wiki/wiki}} howpublished = {\url{www.ohwr.org/projects/fmc-dio-5chttla/wiki/wiki}}
} }
@electronic{biblio:fmc-dio-del, @electronic{biblio:fmc-dio-del,
title = "{MC DEL 1ns 4cha delay module }", title = "{MC DEL 1ns 4cha delay module }",
howpublished = {\url{https://www.ohwr.org/projects/fmc-delay-1ns-8cha/wiki/wiki}} howpublished = {\url{www.ohwr.org/projects/fmc-delay-1ns-8cha/wiki/wiki}}
} }
@electronic{biblio:fmc-tdc-5cha, @electronic{biblio:fmc-tdc-5cha,
title = "{FMC TDC 1ns 5cha}", title = "{FMC TDC 1ns 5cha}",
howpublished = {\url{https://www.ohwr.org/projects/fmc-tdc/wiki/wiki}} howpublished = {\url{www.ohwr.org/projects/fmc-tdc/wiki/wiki}}
} }
@misc{biblio:WR@LIST, @misc{biblio:WR@LIST,
title = {{LHC} {Instabilities} {Trigger} {Distribution}}, title = {{LHC} {Instabilities} {Trigger} {Distribution}},
url = {https://indico.cern.ch/event/295937/contribution/1/material/slides/0.pdf}, url = {https://indico.cern.ch/event/295937/contribution/1/material/slides/0.pdf},
author = {T. Wlostowski}, author = {T. Wlostowski},
note="{CERN Presentation}", note="{CERN Presentation}",
howpublished = {\url{https://indico.cern.ch/event/295937/contribution/1/material/slides/0.pdf}}, howpublished = {\url{indico.cern.ch/event/295937/contribution/1/material/slides/0.pdf}},
date ="2014" date ="2014"
} }
...@@ -142,13 +142,13 @@ year = "2015", ...@@ -142,13 +142,13 @@ year = "2015",
@inproceedings{biblio:WR-LIST-2, @inproceedings{biblio:WR-LIST-2,
author = "T.Levens and et al.", author = "T.Levens and et al.",
title = "INSTABILITY DIAGNOSTICS", title = "INSTABILITY DIAGNOSTICS",
booktitle = "{6th Evian Workshop}", booktitle = "{Evian Workshop}",
year = "2015", year = "2015",
} }
@electronic{biblio:wr-streamers, @electronic{biblio:wr-streamers,
title = "{White Rabbit Streamers IP Core}", title = "{White Rabbit Streamers IP Core}",
howpublished = {\url{https://www.ohwr.org/projects/wr-cores/wiki/wr-streamers}} howpublished = {\url{www.ohwr.org/projects/wr-cores/wiki/wr-streamers}}
} }
@INPROCEEDINGS{biblio:wr-cngs, @INPROCEEDINGS{biblio:wr-cngs,
author={M. Lipinski and et al.}, author={M. Lipinski and et al.},
...@@ -171,7 +171,7 @@ year={2012}, ...@@ -171,7 +171,7 @@ year={2012},
} }
@Misc{biblio:WR-Btrain, @Misc{biblio:WR-Btrain,
title = "{{BTrain} over White Rabbit}", title = "{{BTrain} over White Rabbit}",
howpublished = "{\url{https://gitlab.cern.ch/BTrain-TEAM/Btrain-over-WhiteRabbit/wikis/home}}" howpublished = "{\url{gitlab.cern.ch/BTrain-TEAM/Btrain-over-WhiteRabbit/wikis/home}}"
} }
@Misc{biblio:WR-Btrain-status, @Misc{biblio:WR-Btrain-status,
author = "Maciej Lipinski", author = "Maciej Lipinski",
...@@ -185,13 +185,12 @@ year = "2015", ...@@ -185,13 +185,12 @@ year = "2015",
} }
@techreport{biblio:FAIRtimingSystem, @Misc{biblio:FAIRtimingSystem,
author = "T. Fleck and et al.", author = "T. Fleck and et al.",
title = "{FAIR Timing System}", title = "{FAIR Timing System}",
institution = "GSI", institution = "GSI",
address = "Darmstadt, Germany", address = "Darmstadt, Germany",
year = "2009", year = "2009",
note = "v1.2",
} }
...@@ -200,7 +199,7 @@ author = "C.Prados and et al.", ...@@ -200,7 +199,7 @@ author = "C.Prados and et al.",
title = "{A Reliable White Rabbit Network for the FAIR General Machine Timing}", title = "{A Reliable White Rabbit Network for the FAIR General Machine Timing}",
booktitle = "{ICALEPCS}", booktitle = "{ICALEPCS}",
year = "2017", year = "2017",
howpublished = "{\url{http://accelconf.web.cern.ch/AccelConf/icalepcs2017/papers/tupha091.pdf}}" howpublished = "{\url{accelconf.web.cern.ch/AccelConf/icalepcs2017/papers/tupha091.pdf}}"
} }
@thesis{biblio:MathiasPhD, @thesis{biblio:MathiasPhD,
...@@ -208,7 +207,7 @@ howpublished = "{\url{http://accelconf.web.cern.ch/AccelConf/icalepcs2017/paper ...@@ -208,7 +207,7 @@ howpublished = "{\url{http://accelconf.web.cern.ch/AccelConf/icalepcs2017/paper
title = "{On Time, in Style: Nanosecond Accuracy in Network Control Systems}", title = "{On Time, in Style: Nanosecond Accuracy in Network Control Systems}",
year = "2017", year = "2017",
school = "University of Wales", school = "University of Wales",
howpublished = "{\url{https://www-acc.gsi.de/wiki/pub/Timing/TimingSystemDocuments/kreiderPhdwiki.pdf}}" howpublished = "{\url{www-acc.gsi.de/wiki/pub/Timing/TimingSystemDocuments/kreiderPhdwiki.pdf}}"
} }
@Misc{biblio:GSI-schedule, @Misc{biblio:GSI-schedule,
title = "{GSI - General Plan of Accelerator Operation 2018}", title = "{GSI - General Plan of Accelerator Operation 2018}",
...@@ -268,11 +267,11 @@ howpublished = "{\url{http://accelconf.web.cern.ch/AccelConf/icalepcs2017/paper ...@@ -268,11 +267,11 @@ howpublished = "{\url{http://accelconf.web.cern.ch/AccelConf/icalepcs2017/paper
@Misc{biblio:WR-LJD, @Misc{biblio:WR-LJD,
title = "{WRS Low Jitter Daugherboard}", title = "{WRS Low Jitter Daugherboard}",
howpublished = {\url{https://www.ohwr.org/projects/wrs-low-jitter/wiki/wiki}}, howpublished = {\url{www.ohwr.org/projects/wrs-low-jitter/wiki/wiki}},
} }
@ARTICLE{biblio:MIKES+VSL, @ARTICLE{biblio:MIKES+VSL,
author={E. F. Dierikx and et al.}, author={E. F. Dierikx and et al.},
journal={IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control}, journal={IEEE T-UFFC},
title={White Rabbit Precision Time Protocol on Long-Distance Fiber Links}, title={White Rabbit Precision Time Protocol on Long-Distance Fiber Links},
year={2016}, year={2016},
volume={63}, volume={63},
...@@ -319,7 +318,7 @@ month={July},} ...@@ -319,7 +318,7 @@ month={July},}
@inproceedings{biblio:WR-ultimate-limits, @inproceedings{biblio:WR-ultimate-limits,
author = "Rizzi, Mattia and et al.", author = "Rizzi, Mattia and et al.",
title = "{White Rabbit clock synchronization: ultimate limits on close-in phase noise and short-term stability due to FPGA implementation}", title = "{White Rabbit clock synchronization: ultimate limits on close-in phase noise and short-term stability due to FPGA implementation}",
booktitle = "{Transactions on Ultrasonics, Ferroelectrics, and Frequency Control}", booktitle = "{IEEE T-UFFC}",
year = "2018", year = "2018",
} }
@Misc{biblio:WR-LJD-switch, @Misc{biblio:WR-LJD-switch,
...@@ -328,7 +327,7 @@ year = "2018", ...@@ -328,7 +327,7 @@ year = "2018",
} }
@Misc{biblio:optical-amplifier, @Misc{biblio:optical-amplifier,
title = "OPNT's quasi bidirectional optical amplifiers", title = "OPNT's quasi bidirectional optical amplifiers",
howpublished = {\url{http://www.opnt.nl/\#timing}}, howpublished = {\url{www.opnt.nl/\#timing}},
} }
@inproceedings{biblio:WR-NIST, @inproceedings{biblio:WR-NIST,
author = "J. Savory and et al.", author = "J. Savory and et al.",
...@@ -338,7 +337,7 @@ year = "2018", ...@@ -338,7 +337,7 @@ year = "2018",
} }
@Misc{biblio:wr-sfps, @Misc{biblio:wr-sfps,
title = " SFP transceiver and fibre type to use for White Rabbit", title = " SFP transceiver and fibre type to use for White Rabbit",
howpublished = {\url{https://www.ohwr.org/projects/white-rabbit/wiki/SFP}}, howpublished = {\url{www.ohwr.org/projects/white-rabbit/wiki/SFP}},
} }
@inproceedings{biblio:WR-INRIM, @inproceedings{biblio:WR-INRIM,
author = "G. Fantino and et al.", author = "G. Fantino and et al.",
...@@ -348,7 +347,7 @@ year = "2014", ...@@ -348,7 +347,7 @@ year = "2014",
} }
@Misc{biblio:WR-INRIM-400km, @Misc{biblio:WR-INRIM-400km,
title = "WR-based time transfer between INRIM and Milano", title = "WR-based time transfer between INRIM and Milano",
howpublished = {\url{https://www.top-ix.org/en/2018/03/22/the-time-as-service-service-becomes-operational/}}, howpublished = {\url{www.top-ix.org/en/2018/03/22/the-time-as-service-service-becomes-operational/}},
} }
@inproceedings{biblio:GSI-WR-GMT, @inproceedings{biblio:GSI-WR-GMT,
...@@ -360,7 +359,7 @@ year = "2018", ...@@ -360,7 +359,7 @@ year = "2018",
@Misc{biblio:GSI-WR-GMT-wiki, @Misc{biblio:GSI-WR-GMT-wiki,
title = "WR-based General Machine Timing System at GSI", title = "WR-based General Machine Timing System at GSI",
howpublished = {\url{https://www-acc.gsi.de/wiki/Timing/TimingSystemDocuments}}, howpublished = {\url{www-acc.gsi.de/wiki/Timing/TimingSystemDocuments}},
} }
@inproceedings{biblio:GSI-WR-GMT-CRYRING, @inproceedings{biblio:GSI-WR-GMT-CRYRING,
author = "M.Kreider and et al.", author = "M.Kreider and et al.",
...@@ -376,13 +375,13 @@ year = "2018", ...@@ -376,13 +375,13 @@ year = "2018",
@Inproceedings{biblio:LHAASO-WR-temp, @Inproceedings{biblio:LHAASO-WR-temp,
author = "Hongming Li and et al.", author = "Hongming Li and et al.",
title = "{Temperature Effect and Correction Method of White Rabbit Timing Link}", title = "{Temperature Effect and Correction Method of White Rabbit Timing Link}",
booktitle = "IEEE TRANSACTIONS ON NUCLEAR SCIENCE, JUNE 2015", booktitle = "IEEE Transactions on Nuclear Science",
year = "2015", year = "2015",
} }
@Inproceedings{biblio:LHAASO-WR-calibrator, @Inproceedings{biblio:LHAASO-WR-calibrator,
author = "Hongming Li and et al.", author = "Hongming Li and Guanghua Gong and Jianmin Li",
title = "{Portable Calibration Node for LHAASO-KM2A Detector Array}", title = "{Portable Calibration Node for LHAASO-KM2A Detector Array}",
booktitle = "IEEE TRANSACTIONS ON NUCLEAR SCIENCE,JUNE 2017", booktitle = "IEEE Transactions on Nuclear Science",
year = "2017", year = "2017",
} }
@Inproceedings{biblio:LHAASO-WR-prototype, @Inproceedings{biblio:LHAASO-WR-prototype,
...@@ -393,7 +392,7 @@ year = "2018", ...@@ -393,7 +392,7 @@ year = "2018",
} }
@misc{biblio:KM3NeT, @misc{biblio:KM3NeT,
title = "{The Cubic Kilometre Neutrino Telescope (KM3NeT)}", title = "{The Cubic Kilometre Neutrino Telescope (KM3NeT)}",
howpublished = {\url{http://km3net.org}}, howpublished = {\url{km3net.org}},
} }
@Misc{biblio:WR-KM3NeT-Letter, @Misc{biblio:WR-KM3NeT-Letter,
title = "KM3NeT 2.0: Letter of Intent for ARCA and ORCA", title = "KM3NeT 2.0: Letter of Intent for ARCA and ORCA",
...@@ -401,17 +400,17 @@ year = "2018", ...@@ -401,17 +400,17 @@ year = "2018",
} }
@Misc{biblio:WR-KM3NeT-presentation, @Misc{biblio:WR-KM3NeT-presentation,
title = "{White Rabbit in KM3NeT}", title = "{White Rabbit in KM3NeT}",
howpublished = {\url{www.ohwr.org/attachments/4263/6\_wr\_km3net\_15032016.pptx}}, howpublished = {\url{www.ohwr.org/attachments/4263/ 6\_wr\_km3net\_15032016.pptx}},
} }
@Misc{biblio:SKA, @Misc{biblio:SKA,
title = "Square Kilometre Array ", title = "Square Kilometre Array ",
howpublished = {\url{https://www.skatelescope.org}}, howpublished = {\url{www.skatelescope.org}},
} }
@Misc{biblio:ELI-ALP-WR, @Misc{biblio:ELI-ALP-WR,
title = "{ELI-ALPS: Synchronization issues}", title = "{ELI-ALPS: Synchronization issues}",
howpublished = {\url{www.ohwr.org/attachments/3565/WR\_WS\_GENEVA\_6OCT2014\_IK\_ELI\_ALPS.pptx}}, howpublished = {\url{www.ohwr.org/attachments/3565/ WR\_WS\_GENEVA\_6OCT2014\_IK\_ELI\_ALPS.pptx}},
} }
@Misc{biblio:ELI-BEAMS-WR, @Misc{biblio:ELI-BEAMS-WR,
title = "{ELI-BEAMS: Electronic Timing System at Facility Level}", title = "{ELI-BEAMS: Electronic Timing System at Facility Level}",
...@@ -448,8 +447,8 @@ month={Sept},} ...@@ -448,8 +447,8 @@ month={Sept},}
year = "2003", year = "2003",
} }
@Misc{biblio:WRXI, @Misc{biblio:WRXI,
title = "White Rabbit eXtensions for Instrumentation", title = "{WRXI}",
howpublished = {\url{https://www.ohwr.org/projects/wrxi/wiki/wiki}}, howpublished = {\url{www.ohwr.org/projects/wrxi/wiki/wiki}},
} }
@Inproceedings{biblio:CSNS-WR, @Inproceedings{biblio:CSNS-WR,
author = "Jian Zhuang and et al.", author = "Jian Zhuang and et al.",
...@@ -459,25 +458,25 @@ month={Sept},} ...@@ -459,25 +458,25 @@ month={Sept},}
} }
@Misc{biblio:JINR, @Misc{biblio:JINR,
title = "The Joint Institute for Nuclear Research ", title = "The Joint Institute for Nuclear Research ",
howpublished = {\url{http://www.jinr.ru/main-en/}}, howpublished = {\url{www.jinr.ru/main-en/}},
} }
@Misc{biblio:JINR-WR, @Misc{biblio:JINR-WR,
title = "JINR AFI Electronics", title = "{JINR AFI} Electronics",
howpublished = {\url{http://afi.jinr.ru/CategoryWhiteRabbit}}, howpublished = {\url{afi.jinr.ru/CategoryWhiteRabbit}},
} }
@Misc{biblio:ESRF, @Misc{biblio:ESRF,
title = "European Synchrotron Radiation Facility", title = "European Synchrotron Radiation Facility",
howpublished = {\url{http://www.esrf.eu/about}}, howpublished = {\url{www.esrf.eu/about}},
} }
@Inproceedings{biblio:ESRF-WR, @Inproceedings{biblio:ESRF-WR,
author = "G.Goujon and et al.", author = "G.Goujon and et al.",
title = "REFURBISHMENT OF THE ESRF ACCELERATOR SYNCHRONISATION SYSTEM USING {W}HITE {R}ABBIT", title = "REFURBISHMENT OF THE {ESRF} ACCELERATOR SYNCHRONISATION SYSTEM USING {W}HITE {R}ABBIT",
booktitle = "ICALEPCS", booktitle = "ICALEPCS",
year = "2017", year = "2017",
} }
@online{biblio:wrCalibration, @online{biblio:wrCalibration,
title = "{White Rabbit calibration procedure}", title = "{WR calibration procedure}",
url = {http://www.ohwr.org/documents/213}, howpublished = {\url{www.ohwr.org/documents/213}},
author = {G. Daniluk}, author = {G. Daniluk},
urldate = {August 13, 2014}, urldate = {August 13, 2014},
} }
...@@ -488,8 +487,8 @@ booktitle = "{ISPCS}", ...@@ -488,8 +487,8 @@ booktitle = "{ISPCS}",
year = "2016", year = "2016",
} }
@Misc{biblio:SPS-WR-LLRF, @Misc{biblio:SPS-WR-LLRF,
title = "MicroTCA Low-level RF White Rabbit Node", title = "{MicroTCA Low-level RF WR Node}",
howpublished = {\url{https://www.ohwr.org/projects/ertm15-llrf-wr/wiki}}, howpublished = {\url{www.ohwr.org/projects/ertm15-llrf-wr/wiki}},
} }
@Inproceedings{biblio:SKA-80km, @Inproceedings{biblio:SKA-80km,
author = "Paul Boven", author = "Paul Boven",
...@@ -499,19 +498,19 @@ year = "2016", ...@@ -499,19 +498,19 @@ year = "2016",
} }
@Misc{biblio:WR-calibration, @Misc{biblio:WR-calibration,
title = "White Rabbit Calibration", title = "{WR} Calibration",
howpublished = {\url{https://www.ohwr.org/projects/wr-calibration/wiki/wiki}}, howpublished = {\url{www.ohwr.org/projects/wr-calibration/wiki/wiki}},
} }
@Misc{biblio:P1588, @Misc{biblio:P1588,
title = "p1588 Working Group", title = "P1588 Working Group",
howpublished = {\url{https://ieee-sa.imeetcentral.com/1588public/}}, howpublished = {\url{ieee-sa.imeetcentral.com/1588public/}},
} }
@Misc{biblio:WRin1588, @Misc{biblio:WRin1588,
title = "{White Rabbit integration into IEEE15880-20XX as High Accuracy}", title = "{White Rabbit integration into IEEE15880-20XX as High Accuracy}",
howpublished = {\url{www.ohwr.org/projects/wr-std/wiki/wrin1588}}, howpublished = {\url{www.ohwr.org/projects/wr-std/wiki/wrin1588}},
} }
@Misc{biblio:WRusers, @Misc{biblio:WRusers,
title = "{White Rabbit Users}", title = "{WR Users}",
howpublished = {\url{www.ohwr.org/projects/white-rabbit/wiki/WRUsers}}, howpublished = {\url{www.ohwr.org/projects/white-rabbit/wiki/WRUsers}},
} }
@Misc{biblio:WRcompanies, @Misc{biblio:WRcompanies,
...@@ -519,12 +518,12 @@ year = "2016", ...@@ -519,12 +518,12 @@ year = "2016",
howpublished = {\url{www.ohwr.org/projects/white-rabbit/wiki/wrcompanies}}, howpublished = {\url{www.ohwr.org/projects/white-rabbit/wiki/wrcompanies}},
} }
@Misc{biblio:TAIGA-WR-harsh-env, @Misc{biblio:TAIGA-WR-harsh-env,
title = "{TESTING {W}HITE {R}ABBIT HARDWARE IN FIELD CONDITIONS IN SIBERIA}", title = "TESTING {W}HITE {R}ABBIT HARDWARE IN FIELD CONDITIONS IN SIBERIA",
howpublished = {\url{www.asterics2020.eu/article/testing-white-rabbit-hardware-field-conditions-siberia}}, howpublished = {\url{www.asterics2020.eu/article/testing-white-rabbit-hardware-field-conditions-siberia}},
} }
@Misc{biblio:GVD, @Misc{biblio:GVD,
title = "{Baikal Neutrino Observatory}", title = "{Baikal Neutrino Observatory}",
howpublished = {\url{http://www.inr.ru/eng/ebgnt.html}}, howpublished = {\url{www.inr.ru/eng/ebgnt.html}},
} }
@Inproceedings{biblio:TAIGA-WR-1, @Inproceedings{biblio:TAIGA-WR-1,
author = "M. Bruckner and et al.", author = "M. Bruckner and et al.",
...@@ -542,3 +541,15 @@ year = "2016", ...@@ -542,3 +541,15 @@ year = "2016",
title = "{{HAWC} and “{HAWC-S}outh”}", title = "{{HAWC} and “{HAWC-S}outh”}",
howpublished = {\url{www.iaps.inaf.it/stacex/Presentazioni/DuVernois\_Stacex.pdf}}, howpublished = {\url{www.iaps.inaf.it/stacex/Presentazioni/DuVernois\_Stacex.pdf}},
} }
@Misc{biblio:GM-Meinberg,
title = "{Meinberg LANTIME M1000-IMS /10003285}",
}
@Inproceedings{biblio:VLS-WR-insite-calib,
author = "J.C.J. Koelemeij",
title = "{Sub-nanosecond time distribution through long-haul fiber-optic links using White Rabbit Ethernet}",
booktitle = "PTTI",
year = "2017",
}
@Misc{biblio:WRITE,
title = "{{WRITE}: White Rabbit Industrial Timing Enhancement (SRT-i26: Selected Research Topic, was JRP-i26)}",
}
...@@ -37,41 +37,42 @@ ...@@ -37,41 +37,42 @@
\title{White Rabbit Applications and Enhancements} \title{White Rabbit Applications and Enhancements\vspace{-0.4cm}}
\author{ \author{
\IEEEauthorblockN{M. Lipi\'{n}ski, E. van der Bij, J. Serrano, T. Wlostowski, G. Daniluk, A. Wujek, M. Rizzi, D. Lampridis} \IEEEauthorblockN{M. Lipi\'{n}ski, E. van der Bij, J. Serrano, T. Wlostowski, G. Daniluk, A. Wujek, M. Rizzi, D. Lampridis}
\IEEEauthorblockA{CERN, Geneva, Switzerland} \IEEEauthorblockA{CERN, Geneva, Switzerland\vspace{-0.55cm}}
} }
\begin{document} \begin{document}
\maketitle \maketitle
\begin{abstract} \begin{abstract}
%\boldmath %\boldmath
This article provides an overview of applications and This article provides an overview of applications and
enhancements to the White Rabbit (WR) extension of the Precision Time Protocol (PTP). enhancements to the White Rabbit (WR) extension of the Precision Time Protocol (PTP).
Initially developed to serve accelerators at the European Organization for Initially developed to serve accelerators at the European Organization for
Nuclear Research (CERN), WR has become widely-used synchronization solution Nuclear Research (CERN), WR has become widely-used synchronization solution
in scientific installations. This article classifies WR applications in scientific installations. This article classifies WR applications
into five types, briefly explains each and describes its example into five types, briefly explains each and describes its example
installations. It then summarizes WR enhancements that have been triggered by installations. It summarizes WR enhancements that have been triggered by
such proliferation of applications and WR's integration into the PTP. different applications and outlines WR's integration into the PTP standard.
With its wide adaptation in science, commercial support, Finally, it concludes that WR applications will continue to proliferate in
up-coming standardization and EU-founded projects to catalyze applications in the science and should soon find its way into the industry.
industry, we can conclude that WR applications will continue to proliferate, both
in science and industry.
\end{abstract}
\end{abstract}
\vspace{-0.4cm}
\section{Introduction} \section{Introduction}
White Rabbit (WR) \cite{biblio:whiteRabbit} is a new technology that provides sub-nanosecond White Rabbit (WR) \cite{biblio:whiteRabbit} is a new technology that provides sub-nanosecond
accuracy and picoseconds precision of synchronization as well as deterministic and accuracy and picoseconds precision of synchronization as well as deterministic and
reliable data delivery for large distributed systems. The project with the same name reliable data delivery for large distributed systems.
is a multilaboratory, multicompany and multinational collaboration that was originally set up to % \textcolor{gray}{
develop a versatile solution for control and data acquisition % The project with the same name
systems. % is a multilaboratory, multicompany and multinational collaboration that was originally set up to
% develop a versatile solution for control and data acquisition
% systems.}
% White Rabbit (WR) \cite{biblio:whiteRabbit} is a % White Rabbit (WR) \cite{biblio:whiteRabbit} is a
% multilaboratory, multicompany and multinational collaboration to % multilaboratory, multicompany and multinational collaboration to
...@@ -86,7 +87,7 @@ to meet the requirements of WR applications. A WR network ...@@ -86,7 +87,7 @@ to meet the requirements of WR applications. A WR network
% , depicted in Figure~\ref{fig:WRN}, % , depicted in Figure~\ref{fig:WRN},
is a Bridged Local Area Network (IEEE 802.1Q) that uses Ethernet is a Bridged Local Area Network (IEEE 802.1Q) that uses Ethernet
(IEEE 802.3) to interconnect network elements and (IEEE 802.3) to interconnect network elements and
Precision Time Protocol (PTP, IEEE 1588-2008) to synchronize Precision Time Protocol (PTP, IEEE 1588) to synchronize
them. A WR network consists of WR switches and WR nodes them. A WR network consists of WR switches and WR nodes
that implement WR enhancements: that implement WR enhancements:
\begin{enumerate} \begin{enumerate}
...@@ -109,11 +110,12 @@ manner ensuring at most a single failure per year for a network of 2000 WR nodes ...@@ -109,11 +110,12 @@ manner ensuring at most a single failure per year for a network of 2000 WR nodes
% \end{figure} % \end{figure}
Since its conception in 2008, the number of WR applications has grown beyond Since its conception in 2008, the number of WR applications has grown beyond
any expectations \cite{biblio:WRusers}. The reasons for such a proliferation of applications any expectations. The WR Users \cite{biblio:WRusers} website attempts to keep
track of WR applications. 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 are the open nature of the WR project and the fact that the WR technology is based
on well-known and well-established standards. The former encourages collaboration, on standards. The former encourages collaboration,
reuse of work and adaptations that also prevent vendor lock-in. The latter allows using reuse of work and adaptations that also prevent vendor lock-in. The latter allows using
off-the-shelf solutions (hardware/software) with WR networks and catalyzes off-the-shelf solutions with WR networks and catalyzes
collaboration with companies. collaboration with companies.
% What started as a project to renovate one of the most critical systems at CERN, % What started as a project to renovate one of the most critical systems at CERN,
...@@ -125,13 +127,12 @@ collaboration with companies. ...@@ -125,13 +127,12 @@ collaboration with companies.
% This article attempts at providing a snapshot of the various WR applications, % This article attempts at providing a snapshot of the various WR applications,
% the ongoing work on enhancing WR and evolution of WR into IEEE1588. % the ongoing work on enhancing WR and evolution of WR into IEEE1588.
The article briefly describes in Section~\ref{sec:wrElements} the portfolio of The article briefly describes in Section~\ref{sec:wrElements} the portfolio of
readily available WR network elements. It then explains in available WR network elements. It then explains in
Sections~\ref{sec:time-and-freq}-\ref{sec:RFoverWR} different types of Sections~\ref{sec:time-and-freq}-\ref{sec:RFoverWR} different types of
WR applications, their concept and use examples, WR applications, their concept and use examples,
summarized in Table~\ref{tab:applications}. Some of the described applications summarized in Table~\ref{tab:applications}. Application-triggered enhancements are described in
require enhancements of WR performance. These enhancements are described in
Section~\ref{sec:WRenhancements}. Finally, in Section~\ref{sec:WRin1588} we Section~\ref{sec:WRenhancements}. Finally, in Section~\ref{sec:WRin1588} we
briefly describe the about-to-complete integration of WR in the upcoming revision of the briefly describe the integration of WR into the
IEEE1588 standard and we conclude in Section~\ref{sec:conclusions}. IEEE1588 standard and we conclude in Section~\ref{sec:conclusions}.
\begin{table}[!t] \begin{table}[!t]
\caption{Non-exhaustive list of White Rabbit applications} \caption{Non-exhaustive list of White Rabbit applications}
...@@ -175,7 +176,7 @@ GVD & Russia & TS,TD & 1km & 3/1/1 ...@@ -175,7 +176,7 @@ GVD & Russia & TS,TD & 1km & 3/1/1
LHAASO & China & TF,TS & 1km & 40/4/4 & 6734/564/4 & \cite{biblio:LHAASO}\cite{biblio:LHAASO-WR-temp}\cite{biblio:LHAASO-WR-calibrator} \cite{biblio:LHAASO-WR-prototype}\\ \hline LHAASO & China & TF,TS & 1km & 40/4/4 & 6734/564/4 & \cite{biblio:LHAASO}\cite{biblio:LHAASO-WR-temp}\cite{biblio:LHAASO-WR-calibrator} \cite{biblio:LHAASO-WR-prototype}\\ \hline
% HiSCORE & Russia & TS,TD & & & & \\ \hline % HiSCORE & Russia & TS,TD & & & & \\ \hline
TAIGA & Russia & TS,TD & 1km & 20/4/2 & 1100/90/3 & \cite{biblio:TAIGA-WR-1}\cite{biblio:TAIGA-WR-2} \\ \hline TAIGA & Russia & TS,TD & 1km & 20/4/2 & 1100/90/3 & \cite{biblio:TAIGA-WR-1}\cite{biblio:TAIGA-WR-2}\cite{biblio:TAIGA-WR-harsh-env} \\ \hline
CTA & Spain/Chile & TF,TS & 10km & 32/3/2 & 220/10/2 & \cite{biblio:CTA-WR-timestamps}\\ \hline CTA & Spain/Chile & TF,TS & 10km & 32/3/2 & 220/10/2 & \cite{biblio:CTA-WR-timestamps}\\ \hline
...@@ -201,7 +202,7 @@ EPFL & Switzerland & TS & 1km & 2/1/1 ...@@ -201,7 +202,7 @@ EPFL & Switzerland & TS & 1km & 2/1/1
\multicolumn{4}{|r|}{\textbf{Total number of WR nodes: }} & \textbf{339} & \textbf{13901} & \\ \multicolumn{4}{|r|}{\textbf{Total number of WR nodes: }} & \textbf{339} & \textbf{13901} & \\
\multicolumn{4}{|r|}{\textbf{Total number of WR switches: }} & \textbf{53} & \textbf{641} & \\ \hline \multicolumn{4}{|r|}{\textbf{Total number of WR switches: }} & \textbf{53} & \textbf{641} & \\ \hline
\multicolumn{7}{|l|}{\textbf{Abbreviations used}} \\ % \multicolumn{7}{|l|}{\textbf{Abbreviations used}} \\
\multicolumn{7}{|l|}{TF= time and frequency transfer, TC= time-triggered control, TS= timestamping,} \\ \multicolumn{7}{|l|}{TF= time and frequency transfer, TC= time-triggered control, TS= timestamping,} \\
\multicolumn{7}{|l|}{TD= trigger distribution, FL= Fixed-latency data transfer, RF= Radio-Freq. transfer} \\ \multicolumn{7}{|l|}{TD= trigger distribution, FL= Fixed-latency data transfer, RF= Radio-Freq. transfer} \\
\multicolumn{7}{|l|}{N= number of WR nodes, S= number of WR switches, L= number of layers} \\ \hline \multicolumn{7}{|l|}{N= number of WR nodes, S= number of WR switches, L= number of layers} \\ \hline
...@@ -236,11 +237,11 @@ AMC \cite{biblio:AFC}\cite{biblio:AFCK}, ...@@ -236,11 +237,11 @@ AMC \cite{biblio:AFC}\cite{biblio:AFCK},
FMC \cite{biblio:cute-wr-dp}, FMC \cite{biblio:cute-wr-dp},
cRIO \cite{biblio:crio} and cRIO \cite{biblio:crio} and
PXI \cite{biblio:spexi}. PXI \cite{biblio:spexi}.
All of these boards are commercially available \cite{biblio:WRcompanies}. All of these boards are open and commercially available \cite{biblio:WRcompanies}.
Morover, more and more companies integrate WR into their products, Morover, more and more companies integrate WR into their proprietary products,
\cite{biblio:STRUCK}\cite{biblio:sundance}\cite{biblio:spdevices}. \cite{biblio:STRUCK}\cite{biblio:sundance}\cite{biblio:spdevices}.
Such a variety of WR nodes facilitaties Such a variety of WR nodes facilitaties
implementations of WR applications as described in the following sections implementations of WR applications described in the following sections.
% \begin{figure}[!ht] % \begin{figure}[!ht]
...@@ -269,53 +270,42 @@ implementations of WR applications as described in the following sections ...@@ -269,53 +270,42 @@ implementations of WR applications as described in the following sections
\section{Time and Frequency Transfer (TF)} \section{Time and Frequency Transfer (TF)}
\label{sec:time-and-freq} \label{sec:time-and-freq}
\subsection{Basic Concept} % \subsection{Basic Concept}
The most basic application of WR is the transfer of time and frequency from the The most basic application of WR is the transfer of time and frequency from the
Grandmaster WR switch/node (Grandmaster) to all other WR switches/nodes in Grandmaster WR switch/node (Grandmaster) to all other WR switches/nodes in
the WR network. WR ensures that the Pulse Per Second (PPS) outputs of all the the WR network. WR ensures that the Pulse Per Second (PPS) outputs of all the
WR switches/nodes in the WR network are aligned to the PPS output of the WR switches/nodes in the WR network are aligned to the PPS output of the
Grandmaster with a sub-ns accuracy and picoseconds precision. WR switches and Grandmaster with a sub-ns accuracy and picoseconds precision. WR switches and
nodes use and can a output clock signal (e.g. 10MHz, 125MHz) that is traceable to that nodes use and can output a clock signal (e.g. 10MHz, 125MHz) that is traceable to that
of the Grandmaster. of the Grandmaster.
In most applications, the Grandmaster is connected to a clock reference. Typically, In most applications, the Grandmaster is connected to a clock reference. Typically,
this is a Cesium or Rubidium oscillator disciplined by a global this is a Cesium or Rubidium oscillator disciplined by a global
navigation satellite system (GNSS). navigation satellite system (GNSS) \cite{biblio:PolaRx4e}\cite{biblio:CS4000}\cite{biblio:GM-Meinberg}.
In such case, the time and frequency transferred by WR are traceable to In such case, the time and frequency transferred by WR are traceable to
the International Atomic Time (TAI). the International Atomic Time (TAI).
Although all of WR applications are based on precise transfer of time and % Although all of WR applications are based on precise transfer of time and
frequency, most of these applications benefit from functionalities that are % frequency, most of these applications benefit from functionalities that are
built on top of it and described in the subsequent sections. % built on top of it and described in the subsequent sections.
% For example, the % For example, the
% precise timestamping functionality (Section~\ref{sec:timestamping}) can be % precise timestamping functionality (Section~\ref{sec:timestamping}) can be
% either integrated into WR nodes or provided by external devices (e.g. digitizers) % either integrated into WR nodes or provided by external devices (e.g. digitizers)
% synchronized using PPS \& 10MHz provided by WR. % synchronized using PPS \& 10MHz provided by WR.
\subsection{Example Applications} % \subsection{Example Applications}
Time and frequency transfer is used by National Time Laboratories to Time and frequency transfer is used by National Time Laboratories to
disseminate the official UTC time and to compare clocks. Laboratories in disseminate the official UTC time and to compare clocks. Laboratories in
Finland (VTT MIKES), Netherlands (VSL), France (LNE-SYRTE), UK (NLP), Finland (VTT MIKES), Netherlands (VSL), France (LNE-SYRTE), UK (NLP),
USA (NIST) and Italy (INRIM) have WR installations. MIKES and INRIM USA (NIST) and Italy (INRIM) have WR installations, see Table~\ref{tab:timelabs}.
use WR to provide their realization of UTC to clients, e.g. UTC(MIKE) over a 50~km % This prompted the development of the Low-Jitter Daughterboard
link to the Metsähovi Observatory \cite{biblio:MIKES-50km} for applications in geodesy, % \cite{biblio:WR-LJD} that improves the performance of the WR switch to 1e-12 without any
% (International GNSS Service, % modifications to the WR-PTP Protocol, see
% Very-long-baseline interferometry and satellite laser ranging) % \cite{biblio:MIKES-50km}\cite{biblio:SYRTE-LNE-500km}\cite{biblio:WR-ultimate-limits}
UTC(INRIM) over % The improved WR Switches are now commercially available \cite{biblio:WR-LJD-switch}.
400~km to the financial district of Millano. NIST and LNE-SYRTE use WR to distribute % The results from time laboratories studies are summarized in Table~\ref{tab:timelabs}.
within their campus UTC(NIST) and UTC(OP), respectively. All
laboratories are studying WR with different types and lengths of fiber links and attempt to
increase its performance. These studies showed that the stability (at tau=1s) of the off-the-shelf
WR switch is 1e-11 (Alan Deviation, ADEV, similar to a typical frequency counter e.g. Keysight 53230A)
and can be improved. This prompted the development of the Low-Jitter Daughterboard
\cite{biblio:WR-LJD} that improves the performance of the WR switch to 1e-12 without any
modifications to the WR-PTP Protocol, see
\cite{biblio:MIKES-50km}\cite{biblio:SYRTE-LNE-500km}\cite{biblio:WR-ultimate-limits}.
The improved WR Switches are now commercially available \cite{biblio:WR-LJD-switch}.
The results from time laboratories studies are summarized in Table~\ref{tab:timelabs}.
\begin{table}[!ht] \begin{table}[!ht]
\caption{} \caption{}
\centering \centering
...@@ -337,9 +327,9 @@ NPL & & ...@@ -337,9 +327,9 @@ NPL & &
INRIM & 70k m & bidir. in WDM & 610ps $\pm$47ps& & \cite{biblio:WR-INRIM} \\ \cline{2-6} INRIM & 70k m & bidir. in WDM & 610ps $\pm$47ps& & \cite{biblio:WR-INRIM} \\ \cline{2-6}
& 400km & unidir. in DWDM & & & \cite{biblio:WR-INRIM-400km} \\ \hline & 400km & unidir. in DWDM & & & \cite{biblio:WR-INRIM-400km} \\ \hline
\multicolumn{6}{|l|}{WDM = Wavelength Division Multiplexing} \\ \multicolumn{6}{|l|}{(D/C)WDM = (Dense/Coarse) Wavelength Division Multiplexing} \\
\multicolumn{6}{|l|}{DWDM = Dense Wavelength Division Multiplexing} \\ % \multicolumn{6}{|l|}{DWDM = Dense Wavelength Division Multiplexing} \\
\multicolumn{6}{|l|}{CWDM = Coarse Wavelength Division Multiplexing} \\ % \multicolumn{6}{|l|}{CWDM = Coarse Wavelength Division Multiplexing} \\
\multicolumn{6}{|l|}{\#~ Dedicated and commercial quasi-bidirectional optical amplifiers are used \cite{biblio:optical-amplifier}} \\ \multicolumn{6}{|l|}{\#~ Dedicated and commercial quasi-bidirectional optical amplifiers are used \cite{biblio:optical-amplifier}} \\
\multicolumn{6}{|l|}{*~ Low Jitter Daughterboard was used to enhance performance \cite{biblio:WR-LJD} } \\ \multicolumn{6}{|l|}{*~ Low Jitter Daughterboard was used to enhance performance \cite{biblio:WR-LJD} } \\
\multicolumn{6}{|l|}{** Input stage of the Grandmaster was improved, the bandwidth of } \\ \multicolumn{6}{|l|}{** Input stage of the Grandmaster was improved, the bandwidth of } \\
...@@ -348,7 +338,24 @@ INRIM & 70k m & bidir. in WDM ...@@ -348,7 +338,24 @@ INRIM & 70k m & bidir. in WDM
\end{tabular} \end{tabular}
\label{tab:timelabs} \label{tab:timelabs}
\end{table} \end{table}
MIKES and INRIM
use WR to provide their realization of UTC to clients, e.g. UTC(MIKE) over a 50~km
link to the Metsähovi Observatory \cite{biblio:MIKES-50km} for applications in geodesy,
% (International GNSS Service,
% Very-long-baseline interferometry and satellite laser ranging)
UTC(INRIM) over
400~km to the financial district of Millano. NIST and LNE-SYRTE use WR to distribute
within their campus UTC(NIST) and UTC(OP), respectively. All
laboratories are studying WR with different types and lengths of fiber links and attempt to
increase its performance, see Table~\ref{tab:timelabs}.
These studies have shown that the stability (at tau=1s) of the off-the-shelf
WR switch is 1e-11 (Alan Deviation, ADEV, similar to a typical frequency counter e.g. Keysight 53230A)
and can be improved to 1e-12 without any modifications to the WR-PTP Protocol, see
Section~\ref{sec:JitterAndStability} and
\cite{biblio:MIKES-50km}\cite{biblio:SYRTE-LNE-500km}\cite{biblio:WR-ultimate-limits}.
Many of the National Time Laboratories are now working together with other WR users
and companies within the EU-founded projects to make prepare WR for industrial applications
\cite{biblio:WRITE}.
% At CERN, the General Machine Timing controller of the Antiproton Decelerator (AD) % At CERN, the General Machine Timing controller of the Antiproton Decelerator (AD)
% is synchronized with WR link to a similar controller of the LHC Injection % is synchronized with WR link to a similar controller of the LHC Injection
% Chain (LHC) that provides the beam also for AD. Such a WR link provides traceability % Chain (LHC) that provides the beam also for AD. Such a WR link provides traceability
...@@ -393,14 +400,14 @@ INRIM & 70k m & bidir. in WDM ...@@ -393,14 +400,14 @@ INRIM & 70k m & bidir. in WDM
\section{Time-Triggered Control (TC)} \section{Time-Triggered Control (TC)}
\label{sec:time-triggered-ctrl} \label{sec:time-triggered-ctrl}
\subsection{Basic Concept} % \subsection{Basic Concept}
Many accelerators, synchrotrons and spallation sources are controlled by triggering Many accelerators, synchrotrons and spallation sources are controlled by triggering
events in a pre-configured sequence of actions. In fact, it is a very convenient events in a pre-configured sequence of actions. In fact, it is a very convenient
way to control beams of particles that move at very high speeds -- often close way to control beams of particles that move at very high speeds -- often close
to the speed of light -- faster than the propagation of control signals. to the speed of light -- faster than the propagation of control signals.
In the \textit{time-triggered control} schema, a sequence of actions is determined In the time-triggered control schema, a sequence of actions is determined
by a controller and distributed to controlled devices in advance. These actions by a controller and distributed to controlled devices in advance. These actions
are scheduled to be executed by spatially-distributed devices at a particular time. are scheduled to be executed by spatially-distributed devices at a particular time.
The responsiveness of such systems greatly depends on the latency of The responsiveness of such systems greatly depends on the latency of
...@@ -410,7 +417,7 @@ these devices and the controller. WR provides precise and accurate synchronizati ...@@ -410,7 +417,7 @@ these devices and the controller. WR provides precise and accurate synchronizati
upper-bound in latency through the network to enable the implementation of a time-triggered control upper-bound in latency through the network to enable the implementation of a time-triggered control
for accelerators. for accelerators.
\subsection{Example Applications} % \subsection{Example Applications}
WR is used at GSI (Darmstadt, Germany) as the basis for a WR is used at GSI (Darmstadt, Germany) as the basis for a
...@@ -420,10 +427,10 @@ WR-based GMT has replaced the previously used system for the existing GSI ...@@ -420,10 +427,10 @@ WR-based GMT has replaced the previously used system for the existing GSI
accelerators and will control GSI's new Facility for Antiproton and Ion Research accelerators and will control GSI's new Facility for Antiproton and Ion Research
(FAIR) \cite{biblio:GSI-WR-GMT}. Control of GSI and FAIR requires that the (FAIR) \cite{biblio:GSI-WR-GMT}. Control of GSI and FAIR requires that the
control-information is delivered from a common controller to any of the controlled control-information is delivered from a common controller to any of the controlled
subsystems in any of the accelerators within 500$\mu s$. The most demanding of subsystems in any of the accelerators within 500$\mu$s. The most demanding of
these subsystems require an accuracy of 1-5ns. The controller, called Data Master, these subsystems require an accuracy of 1-5ns. The controller, called Data Master,
is a WR node. The subsystems are either WR Nodes or have a direct interface with WR Nodes. is a WR node. The subsystems are either WR nodes or have a direct interface with WR Nodes.
All these WR nodes are connected to a common WR Network that provides synchronization, All these WR nodes are connected to a common WR network that provides synchronization,
delivers control-information from the Data Master to all subsystems as well as delivers control-information from the Data Master to all subsystems as well as
between subsystems, and allows diagnostics. between subsystems, and allows diagnostics.
...@@ -438,10 +445,10 @@ June 2018. ...@@ -438,10 +445,10 @@ June 2018.
Although a WR-based GMT to control CERN accelerators has been the reason for WR's Although a WR-based GMT to control CERN accelerators has been the reason for WR's
conception and it is yet to be implemented at CERN. conception and it is yet to be implemented at CERN.
Both, at CERN and GSI, the same WR network that is used for time-triggered control % Both, at CERN and GSI, the same WR network that is used for time-triggered control
can provide to subsystems precise time and frequency which can be used, % can provide to subsystems precise time and frequency which can be used,
for example, to timestamp input signals, an application described in the following % for example, to timestamp input signals, an application described in the following
section. % section.
% %
% GSI Helmholtz Centre for Heavy Ion Research \\ % GSI Helmholtz Centre for Heavy Ion Research \\
...@@ -451,19 +458,25 @@ section. ...@@ -451,19 +458,25 @@ section.
% \newpage % \newpage
\section{Precise Timestamping (TS)} \section{Precise Timestamping (TS)}
\label{sec:timestamping} \label{sec:timestamping}
\subsection{Basic Concept} % \subsection{Basic Concept}
In a great number of applications, time and frequency are transferred in order In a great number of applications, time and frequency are transferred in order
to timestamp accurately and/or precisely incoming signals. Such incoming signals to timestamp accurately and/or precisely incoming signals. Such incoming signals
can be either discrete pulses that are timestamped with time-to-digital converters can be either discrete pulses that are timestamped with time-to-digital converters
or analogue signals that are sampled (digitized) with the distributed frequency or analogue signals that are sampled (digitized) with the distributed frequency
and associated with the distributed time. Timestamps are usually produced to and associated with the distributed time. Timestamps are usually produced to
measure the time of flight (ToF) or correlate events between distributed systems. In measure the time of flight (ToF) or correlate events between distributed systems.
such cases, accurate and precise synchronization between these systems is required. % In
If timestamps are used to measure the duration of events detected by distributed subsystems, % such cases, accurate and precise synchronization between these systems is required.
precision and frequency stability are required, accuracy is not so important. % If timestamps are used to measure the duration of events detected by distributed subsystems,
% precision and frequency stability are required. %, accuracy is not so important.
Precise timestamping is one of the most widely-used applications of WR.
The ability
to timestamp input signals and send them over WR network to a standard PC for
analysis proves to be an extermely convenient solution to many otherwise
challenging measurements.
\subsection{Example Applications} % \subsection{Example Applications}
% \textcolor{gray}{ % \textcolor{gray}{
% The first application of WR was in the second run of the CERN Neutrinos to Gran % The first application of WR was in the second run of the CERN Neutrinos to Gran
...@@ -480,29 +493,41 @@ The most demanding WR applications in terms of timestamping are cosmic ray and ...@@ -480,29 +493,41 @@ The most demanding WR applications in terms of timestamping are cosmic ray and
neutrino detectors that record the time of arrival of particles in individual neutrino detectors that record the time of arrival of particles in individual
detector units distributed over up to kilometers. Based on the difference detector units distributed over up to kilometers. Based on the difference
in the time of arrival, the trajectory of particles are calculated. For these in the time of arrival, the trajectory of particles are calculated. For these
applications, a high precision and accuracy is required in very harsh applications, a high precision and accuracy is required in harsh
environmental conditions due to their locations environmental conditions due to their locations \cite{biblio:TAIGA-WR-harsh-env}.
\textcolor{red}{ (in the framework of the \cite{TAIGA-WR-harsh-env})}.
The Large High Altitude Air Shower Observatory (LHAASO), located at 4410m above The Large High Altitude Air Shower Observatory (LHAASO), located at 4410m above
sea level in China (Tibert), requires a 500~ps RMS \cite{biblio:LHAASO} alignment sea level in China (Tibert), requires a 500~ps RMS \cite{biblio:LHAASO} alignment
of timestamps produced by 7000 WR nodes distributed over $1~km^2$ and exposed to of timestamps produced by 7000 WR nodes distributed over 1~km$^2$ and exposed to
day-night variation of -10 to +55 degrees Celsius . To meet such requirements, active day-night variation of -10 to +55 degrees Celsius. To meet such requirements, active
compensation of temperature-related hardware delays has been implemented compensation of temperature-related hardware delays has been implemented
\cite{biblio:LHAASO-WR-temp} and each of the WR nodes will be individually \cite{biblio:LHAASO-WR-temp} and each of the WR nodes will be individually
calibrated using a portable calibrator \cite{biblio:LHAASO-WR-calibrator}. calibrated using a portable calibrator \cite{biblio:LHAASO-WR-calibrator}.
These methods have proved to work in a prototype installation that has been running These methods have proved to work in a prototype installation that has been running
since 2014 (50 WR nodes, 4 WR switches in 4 layers, \cite{biblio:LHAASO-WR-prototype}). since 2014 (50 WR nodes, 4 WR switches in 4 layers, \cite{biblio:LHAASO-WR-prototype}).
The Cubic Kilometre Neutrino Telescope (KM3NeT)\cite{biblio:KM3NeT} is a research Other applications of WR that use timestamping include the
infrastructure housing the next generation neutrino telescopes located at the Cubic Kilometre Neutrino Telescope (KM3NeT)
bottom of the Mediterranean Sea, off-shore France and Italy. The needed angular \cite{biblio:KM3NeT}\cite{biblio:WR-KM3NeT-Letter}\cite{biblio:WR-KM3NeT-presentation}
resolution of 0.1 degree means that the submerged \textit{digital optical modules} (DOMs), located at the bottom of the Mediterranean Sea, the
which constitute KM3NeT, must be synchronized with 1~ns accuracy and a Tunka Advanced Instrument for Gammy ray and cosmic ray Astrophysics (TAIGA) project in Siberia
few 100~ps precision. 4140 DOMs at 3500~m depth 100~km off-shore of Italy and \cite{biblio:TAIGA-WR-1}\cite{biblio:TAIGA-WR-2}\cite{biblio:TAIGA-WR-harsh-env},
2070 DOMs at 2475~m depth 40~km off-shore France will be synchronized with an on-shore Cherenkov Telescope Array to be built in Chile and Spain \cite{biblio:CTA-WR-timestamps},
reference using WR network \cite{biblio:WR-KM3NeT-Letter}\cite{biblio:WR-KM3NeT-presentation}. the Extreme Light Infrastructures in Hungary \cite{biblio:ELI-ALP-WR} and Czech Republic
Initial tests have been succesfully performed with 18 DOMs off-shore France and Italy to validate the system. \cite{biblio:ELI-BEAMS-WR}, Satellite Laser Ranging at German Aerospace Center
or Power Industry and Smart Grid studied at Swiss Federal
Institute of Technology Lausanne (EPFL) \cite{biblio:EPFL-WR-PMU}.
% The Cubic Kilometre Neutrino Telescope (KM3NeT)\cite{biblio:KM3NeT} is a research
% infrastructure housing the next generation neutrino telescopes located at the
% bottom of the Mediterranean Sea, off-shore France and Italy. The needed angular
% resolution of 0.1 degree means that the submerged \textit{digital optical modules} (DOMs),
% which constitute KM3NeT, must be synchronized with 1~ns accuracy and a
% few 100~ps precision. 4140 DOMs at 3500~m depth 100~km off-shore of Italy and
% 2070 DOMs at 2475~m depth 40~km off-shore France will be synchronized with an on-shore
% reference using WR network \cite{biblio:WR-KM3NeT-Letter}\cite{biblio:WR-KM3NeT-presentation}.
% Initial tests have been succesfully performed with 18 DOMs off-shore France and Italy to validate the system.
% \textcolor{gray}{ % \textcolor{gray}{
% Other applications of WR that use timestamping include the Cherenkov Telescope Array % Other applications of WR that use timestamping include the Cherenkov Telescope Array
...@@ -517,7 +542,7 @@ Initial tests have been succesfully performed with 18 DOMs off-shore France and ...@@ -517,7 +542,7 @@ Initial tests have been succesfully performed with 18 DOMs off-shore France and
\section{Trigger Distribution (TD)} \section{Trigger Distribution (TD)}
\label{sec:triggers-distribution} \label{sec:triggers-distribution}
\subsection{Basic Concept} % \subsection{Basic Concept}
Trigger distribution combines, to some extend, the time-triggered control and precise timestamping Trigger distribution combines, to some extend, the time-triggered control and precise timestamping
described before. In this application, an input trigger signal is timestamped by a WR node and sent over the described before. In this application, an input trigger signal is timestamped by a WR node and sent over the
WR network to many WR nodes that act upon the received message simultaneously, at WR network to many WR nodes that act upon the received message simultaneously, at
...@@ -531,7 +556,7 @@ In order to make sure that all the "interested" nodes act upon the trigger ...@@ -531,7 +556,7 @@ In order to make sure that all the "interested" nodes act upon the trigger
simultaneously, the delay between the input trigger and the time of execution simultaneously, the delay between the input trigger and the time of execution
is set to be greater than the upper-bound latency. is set to be greater than the upper-bound latency.
\subsection{Example Applications} % \subsection{Example Applications}
The trigger distribution schema has been used at CERN since 2015 in the The trigger distribution schema has been used at CERN since 2015 in the
WR Trigger Distribution (WRTD) system for instability WR Trigger Distribution (WRTD) system for instability
...@@ -539,13 +564,13 @@ diagnostics of the LHC \cite{biblio:WR-LIST}\cite{biblio:WR-LIST-2}. ...@@ -539,13 +564,13 @@ diagnostics of the LHC \cite{biblio:WR-LIST}\cite{biblio:WR-LIST-2}.
In the WRTD, there is a number of instruments capable of detecting In the WRTD, there is a number of instruments capable of detecting
LHC instabilities and continuously acquiring data in circular buffers. Upon detection of instabilities, such a device generates a LHC instabilities and continuously acquiring data in circular buffers. Upon detection of instabilities, such a device generates a
pulse that is timestamped by a Time-to-Digital Converter (TDC) integrated in pulse that is timestamped by a Time-to-Digital Converter (TDC) integrated in
a WR Node, as depicted in Figure~\ref{fig:WRTD}. a WR Node \cite{biblio:fmc-tdc-5cha}, as depicted in Figure~\ref{fig:WRTD}.
The timestamp produced by the TDC is broadcast over the WR network, The timestamp produced by the TDC is broadcast over the WR network,
with a user-assigned identifier, allowing to uniquely identify the source of the with a user-assigned identifier, allowing to uniquely identify the source of the
trigger. WR nodes interested in this trigger take its timestamp, add trigger. WR nodes interested in this trigger take its timestamp, add
a fixed latency (300$\mu s$) and produce a pulse at the calculated moment. This a fixed latency (300$\mu s$) and produce a pulse at the calculated moment. This
pulse is an input to a device that continuously acquires beam monitoring pulse is an input to a device that continuously acquires beam monitoring
data in a round buffer. These buffers are deep enough to accommodate the introduced data in a circular buffer. These buffers are deep enough to accommodate the introduced
fixed latency so that they can be rolled back to provide diagnostic data of the fixed latency so that they can be rolled back to provide diagnostic data of the
beam at the time the instability was detected by the source device. In such way, beam at the time the instability was detected by the source device. In such way,
the onset of instabilities can be coherently recreated. It is worth noting the onset of instabilities can be coherently recreated. It is worth noting
...@@ -571,7 +596,9 @@ OASIS to diagnose LHC and to improve its performance, the distribution of trigge ...@@ -571,7 +596,9 @@ OASIS to diagnose LHC and to improve its performance, the distribution of trigge
is being upgraded to use WR. The WR-based trigger distribution in OASIS is meant is being upgraded to use WR. The WR-based trigger distribution in OASIS is meant
to be generic and reusable. It is developed within the White Rabbit eXtensions to be generic and reusable. It is developed within the White Rabbit eXtensions
for Instrumentation (WRXI) project \cite{biblio:WRXI} that is based on the existing LAN for Instrumentation (WRXI) project \cite{biblio:WRXI} that is based on the existing LAN
eXtensions for Instrumentation (LXI) standard, extending it when necessary. The WRXI eXtensions for Instrumentation (LXI) standard.
% , extending it when necessary
The WRXI
for OASIS is meant to be operational in 2019. for OASIS is meant to be operational in 2019.
% \textcolor{gray}{ % \textcolor{gray}{
...@@ -582,7 +609,7 @@ for OASIS is meant to be operational in 2019. ...@@ -582,7 +609,7 @@ for OASIS is meant to be operational in 2019.
\section{Fixed-Latency Data Transfer (FL)} \section{Fixed-Latency Data Transfer (FL)}
\label{sec:fixed-latency} \label{sec:fixed-latency}
\subsection{Basic Concept} % \subsection{Basic Concept}
Fixed-latency data transfer provides a well-known and precise latency of data Fixed-latency data transfer provides a well-known and precise latency of data
transmitted between WR nodes in the WR network. It uses very similar transmitted between WR nodes in the WR network. It uses very similar
principles to the trigger distribution described in Section~\ref{sec:triggers-distribution}. principles to the trigger distribution described in Section~\ref{sec:triggers-distribution}.
...@@ -598,14 +625,13 @@ WR nodes in the WR network will execute the same action at the same time. In ...@@ -598,14 +625,13 @@ WR nodes in the WR network will execute the same action at the same time. In
order to take advantage of the precise fixed-latency data transfer, the order to take advantage of the precise fixed-latency data transfer, the
application needs to be integrated with a WR node. application needs to be integrated with a WR node.
\subsection{Example Applications} % \subsection{Example Applications}
The fixed-latency data transfer is used in the BTrain-over-WhiteRabbit (WR-BTrain) The fixed-latency data transfer is used in the BTrain-over-WhiteRabbit (WR-BTrain)
\cite{biblio:WR-Btrain} system that distributes in real-time the value of the magnetic field in \cite{biblio:WR-Btrain} system that distributes in real-time the value of the magnetic field in CERN accelerators.
real-time in CERN accelerators.
In circular accelerators, the acceleration of the beam by radio-frequency (RF) cavities In circular accelerators, the acceleration of the beam by radio-frequency (RF) cavities
needs to be synchronized with the increase of magnetic field (B-field) in the needs to be synchronized with the increase of magnetic field in the
bending magnets. BTrain is the system at CERN that measures and distributes the bending magnets. BTrain is the system at CERN that measures and distributes the
value of the magnetic field (B-value) in real-time to the RF cavities, value of the magnetic field (B-value) in real-time to the RF cavities,
power converters and beam instrumentation. power converters and beam instrumentation.
...@@ -634,8 +660,8 @@ with latency of $10\mu s\pm 8ns$. ...@@ -634,8 +660,8 @@ with latency of $10\mu s\pm 8ns$.
The WR-BTtrain has been successfully evaluated in the PS accelerators where it has The WR-BTtrain has been successfully evaluated in the PS accelerators where it has
been running operationally since 2017 \cite{biblio:WR-BTrain-RF}. By 2021, all been running operationally since 2017 \cite{biblio:WR-BTrain-RF}. By 2021, all
the accelerators should be running WR-BTrain operationally \cite{biblio:WR-Btrain-status}. the accelerators should be running WR-BTrain operationally \cite{biblio:WR-Btrain-status}.
For each accelerator, a separated WR-BTrian system is installed consisting of 1-2 % For each accelerator, a separated WR-BTrian system is installed consisting of 1-2
WR switches and 2-5 WR nodes. % WR switches and 2-5 WR nodes.
% \textcolor{gray}{ % \textcolor{gray}{
% Fixed-latency data transfer is considered for the operation of the % Fixed-latency data transfer is considered for the operation of the
...@@ -647,7 +673,7 @@ WR switches and 2-5 WR nodes. ...@@ -647,7 +673,7 @@ WR switches and 2-5 WR nodes.
\section{Radio-Frequency Transfer (RF)} \section{Radio-Frequency Transfer (RF)}
\label{sec:RFoverWR} \label{sec:RFoverWR}
\subsection{Basic Concept} % \subsection{Basic Concept}
Radio-frequency transfer allows to digitize periodic input signals in a WR master node, send Radio-frequency transfer allows to digitize periodic input signals in a WR master node, send
their digital form over a WR network, and then regenerate this signal coherently with a fixed delay in many their digital form over a WR network, and then regenerate this signal coherently with a fixed delay in many
WR slave nodes. In such schema, depicted in Figure~\ref{fig:RFoverWR} and detailed in \cite{biblio:WR-LIST}, WR slave nodes. In such schema, depicted in Figure~\ref{fig:RFoverWR} and detailed in \cite{biblio:WR-LIST},
...@@ -664,12 +690,13 @@ input RF signal. The error measured by the phase detector is an input to a ...@@ -664,12 +690,13 @@ input RF signal. The error measured by the phase detector is an input to a
loop filter (e.g. Integral-Proportional controller) that steers the DDS to produce a signal identical loop filter (e.g. Integral-Proportional controller) that steers the DDS to produce a signal identical
to the RF input - effectively the DDS is locked to the input signal. to the RF input - effectively the DDS is locked to the input signal.
The tuning words of the DDS are the digital form of the RF input The tuning words of the DDS are the digital form of the RF input
that is sent over WR network. Each of the receiving WR nodes recreate the RF input signal that is sent over WR network. Each of the receiving WR nodes recreates the RF input signal
by using the received tuning words to control the local DDS with a fixed delay. by using the received tuning words to control the local DDS with a fixed delay.
In such way, the WR slave nodes produce RF outputs that are syntonized with In such way, the WR slave nodes produce RF outputs that are syntonized with
the RF input, phase-aligned among each other with sub-ns accuracy and picoseconds precision, and precisely delayed with respect to the RF input. the RF input, phase-aligned among each other, and delayed with respect to the RF input --
all with sub-ns accuracy and picoseconds precision.
\subsection{Example Applications} % \subsection{Example Applications}
The WR-based radio-frequency transfer is being implemented in the European Synchrotron Radiation The WR-based radio-frequency transfer is being implemented in the European Synchrotron Radiation
...@@ -684,11 +711,10 @@ process. Apart from the 352~MHz signal, other frequencies are distributed, such ...@@ -684,11 +711,10 @@ process. Apart from the 352~MHz signal, other frequencies are distributed, such
The current ESRF "Bunch Clock" system is being refurbished to use WR \cite{biblio:ESRF-WR}. The current ESRF "Bunch Clock" system is being refurbished to use WR \cite{biblio:ESRF-WR}.
The solution has passed a 6-months validation tests in 2015. In 2016, a prototype system The solution has passed a 6-months validation tests in 2015. In 2016, a prototype system
consisting of a WR switch, a WR master node and a WR slave node successfully injected successfully injected
bunches in the storage ring providing $<$10ps jitter. A system consisting bunches in the storage ring providing $<$10ps jitter. A system consisting
of one master and seven slaves is expected to be operational in July 2018. It of a WR switch and eight WR nodes is expected to be operational in July 2018. It
will be expanded to 40 WR slaves nodes and 4-5 WR switches by 2020. will be expanded to 41 WR nodes and 4-5 WR switches by 2020.
The ESRF "Bunch Clock" system not only distributes a number of RF frequencies, The ESRF "Bunch Clock" system not only distributes a number of RF frequencies,
it also provides timestamps and triggers that can be synchronous with these RF it also provides timestamps and triggers that can be synchronous with these RF
frequencies. frequencies.
...@@ -1094,48 +1120,57 @@ These requirements necessitate enhancements of WR performance. ...@@ -1094,48 +1120,57 @@ These requirements necessitate enhancements of WR performance.
\section{Performance Enhancements} \section{Performance Enhancements}
\label{sec:WRenhancements} \label{sec:WRenhancements}
The growing number of applications catalyzes constant improvements The growing number of applications catalyzes improvements
of WR performance. These are summarized in this section. of WR performance that are summarized in this section.
\subsection{Jitter and Clock Stability} \subsection{Jitter and Clock Stability}
\label{sec:} \label{sec:JitterAndStability}
The applications of WR for time and frequency transfer in National Time Laboratories The applications of WR for time and frequency transfer in National Time Laboratories
as well as for RF transfer in CERN's SPS require improvement of jitter and clock as well as for RF transfer in CERN's SPS require improvement of jitter and clock
stability. stability.
The frequency transfer over WR network was characterized in The frequency transfer over WR network was characterized in
\cite{biblio:WR-characteristics} and its ultimate performance limits \cite{biblio:WR-characteristics} and its ultimate performance limits
studied in \cite{biblio:WR-ultimate-limits}. The studies show that the studied in \cite{biblio:WR-ultimate-limits}. The studies
performance of a WR switch currently commercially available can be \cite{biblio:WR-ultimate-limits}\cite{biblio:MIKES-50km}\cite{biblio:SYRTE-LNE-500km}
improved as follows: have shown that the performance of a WR switch currently commercially available can be
improved:
\begin{itemize} \begin{itemize}
\item ADEV clock stability (tau=1s) from 1e-11 to 1e-12, \item ADEV clock stability (tau=1s) from 1e-11 to 1e-12,
\item Random jitter from 11 to 1.1~ps RMS \item Random jitter from 11 to 1.1~ps RMS
over 1Hz-100kHz. over 1Hz-100kHz.
\end{itemize} \end{itemize}
This prompted the development of the Low-Jitter Daughterboard
\cite{biblio:WR-LJD} that improves the performance of the WR switch to 1e-12 without any
modifications to the WR-PTP Protocol, see
\cite{biblio:MIKES-50km}\cite{biblio:SYRTE-LNE-500km}\cite{biblio:WR-ultimate-limits}.
The improved WR Switches are now commercially available \cite{biblio:WR-LJD-switch}.
A high performance low-jitter WR node is developed for the SPS's RF transmission A high performance low-jitter WR node is developed for the SPS's RF transmission
achieving jitter of sub-100fs RMS from 100Hz to 20MHz \cite{biblio:SPS-WR-LLRF}. achieving jitter of sub-100fs RMS from 100Hz to 20MHz \cite{biblio:SPS-WR-LLRF}.
\subsection{Temperature Compensation} \subsection{Temperature Compensation}
\label{sec:} \label{sec:}
The studies \cite{biblio:LHAASO-WR-temp} have shown that the temperature variation The studies \cite{biblio:wr-cngs} have shown that the temperature variation
of WR nodes and switches degrades synchronization performance, still of WR nodes and switches degrades synchronization performance, still
maintaining sub-ns accuracy over the measured 45 degrees Celsius temperature range. maintaining sub-ns accuracy.
This degradation and its sources have been carefully characterized This degradation and its sources have been carefully characterized
\cite{biblio:wr-cngs} showing that its major contributor is the variation of hardware \cite{biblio:LHAASO-WR-temp} showing that its major contributor is the variation of hardware
delays (\textit{fixed delays}), considering links below 10~km (see next section). delays, considering links below 10~km (see next section).
These delays are usually calibrated for WR devices These delays are usually calibrated for WR devices
\cite{biblio:wrCalibration} at a room temperature and assumed constant throughout \cite{biblio:wrCalibration} at a room temperature and assumed constant throughout
operation. Their variation however is linear with temperature and so an online operation. Their variation however is linear with temperature and so an online
correction can be applied. Such real-time correction was developed for the LHAASO correction can be applied. It was developed for the LHAASO
experiment \cite{biblio:wr-cngs}. For temperatures between experiment \cite{biblio:wr-cngs} that requires 500ps RMS
-10 and 50 degrees Celsius, this method has shown to reduce the synchronization synchronization of 7000 WR nodes in harsh environmental. For temperatures between
peak-to-peak variation from 700~ps to $<$150ps with a standard deviation below 50 ps. -10 and 50 degrees Celsius, such correction reduces the
This online compensation peak-to-peak variation from 700~ps to $<$150ps with a standard deviation $<$50~ps \cite{biblio:LHAASO-WR-temp}.
is used in LHAASO to ensure 500ps (rms)
synchronization of 7000 WR nodes exposed to harsh environmental conditions % This online compensation
% is used in LHAASO to ensure 500ps (rms)
% synchronization of 7000 WR nodes exposed to harsh environmental conditions
\subsection{Long-haul Link} \subsection{Long-haul Link}
\label{sec:LongLinks} \label{sec:LongLinks}
...@@ -1148,8 +1183,9 @@ This deteriorates accuracy due to an unknown asymmetry. ...@@ -1148,8 +1183,9 @@ This deteriorates accuracy due to an unknown asymmetry.
On the 137~km bidirectional link in the Netherlands \cite{biblio:MIKES+VSL}, On the 137~km bidirectional link in the Netherlands \cite{biblio:MIKES+VSL},
dedicated optical amplifiers that work with bidirectional fibers are used in dedicated optical amplifiers that work with bidirectional fibers are used in
an attempt to overcome these limitation. The tests so far have shown $<$8ns accuracy an attempt to overcome these limitation. The tests so far have shown $<$8ns accuracy
and further improvements are being studied. while a new "in-site" calibration method developed at VLS is expected to calibrate
On the 950~km unidirectional link in Finland, GPS precise point positioning out this asymmetry (over a 2x 137km link) to a few 0.1~ns or less \cite{biblio:VLS-WR-insite-calib}.
On the 950~km unidirectional link in Finland \cite{biblio:MIKES+VSL} , GPS precise point positioning
(PPP) was used to calibrate asymmetry and achieve $\pm$2~ns accuracy. This (PPP) was used to calibrate asymmetry and achieve $\pm$2~ns accuracy. This
method requires re-calibration after any disruption of the network. Laboratory method requires re-calibration after any disruption of the network. Laboratory
tests of a 500km WR connection using five cascaded WR devicies and four 125km unidirectional tests of a 500km WR connection using five cascaded WR devicies and four 125km unidirectional
...@@ -1164,11 +1200,11 @@ parameter, is calibrated at room temperature and assumed constant. ...@@ -1164,11 +1200,11 @@ parameter, is calibrated at room temperature and assumed constant.
However, the variation of fiber temperature results in changes of the actual However, the variation of fiber temperature results in changes of the actual
\textit{alpha} (-0.12~ps/km/K for 1310/1490~nm and -0.05~ps/km/K for 1490/1550~nm) \textit{alpha} (-0.12~ps/km/K for 1310/1490~nm and -0.05~ps/km/K for 1490/1550~nm)
while the variation of WR nodes/switches temperature result in laser wavelength while the variation of WR nodes/switches temperature result in laser wavelength
variation, e.g. 17~ps/nm km for 1550 nm \cite{biblio:SKA-80km}. These and other variation, e.g. 17~ps/nm km for 1550 nm. These and other
effects analyzed in \cite{biblio:SKA-80km} are significant on long links and effects analyzed in \cite{biblio:SKA-80km} are significant on long links and
can amount to over 5ns inaccuracy for bidirectional link using 1490/1550nm can amount to over 5~ns inaccuracy for bidirectional link using 1490/1550nm
and exposed to 50 Celsius degrees temperature variation. The Square Kilometre Array (SKA) \cite{biblio:SKA} and exposed to 50 degrees Celsius temperature variation. The Square Kilometre Array (SKA) \cite{biblio:SKA}
radio telescope mitigates these effects to achieve $<$1ns accuracy on 80~km links radio telescope mitigates these effects to achieve $<$1~ns accuracy on 80~km links
by using DWDM SFP on ITU channels C21/C22 (1560.61/1558.98~nm) and combining them by using DWDM SFP on ITU channels C21/C22 (1560.61/1558.98~nm) and combining them
on a single fiber via a simple DWDM channel filter, as described in \cite{biblio:SKA-80km}. on a single fiber via a simple DWDM channel filter, as described in \cite{biblio:SKA-80km}.
...@@ -1190,9 +1226,10 @@ on a single fiber via a simple DWDM channel filter, as described in \cite{biblio ...@@ -1190,9 +1226,10 @@ on a single fiber via a simple DWDM channel filter, as described in \cite{biblio
The accuracy of WR depends greatly on the calibration of hardware delays. WR uses The accuracy of WR depends greatly on the calibration of hardware delays. WR uses
procedures for relative calibration of these delays \cite{biblio:wrCalibration}. procedures for relative calibration of these delays \cite{biblio:wrCalibration}.
With relative calibration, sub-ns accuracy can be achieved provided that the With relative calibration, sub-ns accuracy can be achieved provided that the
synchronized WR devices are calibrated against the same "golden calibrator". This is synchronized WR devices are calibrated against the same "golden calibrator".
because the obtained values of hardware delays are estimates that are biased. The bias % This is
cancels out only when WR devices calibrated to the same calibrator are connected. % because the obtained values of hardware delays are estimates that are biased. The bias
% cancels out only when WR devices calibrated to the same calibrator are connected.
% Relative calibration is performed for a complete WR device (e.g. a given version of WR switch and SFPs) % Relative calibration is performed for a complete WR device (e.g. a given version of WR switch and SFPs)
% and needs to be repeated each time a composing elements changes. % and needs to be repeated each time a composing elements changes.
An ongoing work on absolute calibration \cite{biblio:WR-calibration} allows An ongoing work on absolute calibration \cite{biblio:WR-calibration} allows
...@@ -1205,33 +1242,48 @@ devices with this component. ...@@ -1205,33 +1242,48 @@ devices with this component.
\label{sec:WRin1588} \label{sec:WRin1588}
The P1588 Working Group \cite{biblio:P1588} is revising the The P1588 Working Group \cite{biblio:P1588} is revising the
IEEE1588 standard, due to finish by the end of 2019. This group has been studying the IEEE1588 standard, due to finish in 2019. This group has been studying
protocol extensions implemented in WR in order to incorporate a generalized WR in order to incorporate its generalized
version into the standard \cite{P1588-HA-enhancements}. version into the standard \cite{P1588-HA-enhancements}.
As a result, one of the additions to the standard This resulted in a third Default PTP Profile, High Accuracy,
is a third Default PTP Profile: High Accuracy. % As a result, one of the additions to the standard
This profile mandates a number of IEEE1588's new optional features that % is a third Default PTP Profile: High Accuracy.
are functionally equivalent to WR-PTP and that allow the support of WR hardware. that mandates a number of IEEE1588's new optional features. All together, these
additions are functionally equivalent to WR and allow the support of WR hardware.
Along with the new features, informative annexes are added with a "standardized" Along with the new features, informative annexes are added with a "standardized"
description of the WR calibration procedures \cite{biblio:wrCalibration} and description of the WR calibration procedures \cite{biblio:wrCalibration} and
an example implementation of the High Accuracy profile implementation that achieves an example implementation of the High Accuracy profile that achieves
sub-ns synchronization, a.k.a White Rabbit. The mapping between WR and High Accuracy sub-ns synchronization, a.k.a White Rabbit. The mapping between WR and High Accuracy
is described in \cite{biblio:WRin1588}. is described in \cite{biblio:WRin1588}.
\section{Conclusions} \section{Conclusions}
\label{sec:conclusions} \label{sec:conclusions}
conclusion
\\ The number of WR applications and their specifications (link lenght, synchronization
\\ performance) have exceeded the original requirements of the project.
\\ This profileration of applications can be attributed to the fact that WR is based
\\ on standards, it is openly as well as commercially available, and it has a very
\\ active community. Open nature of the project allows WR users to contribute with their
\\ specific expertise and new developments opening the WR to even more applications.
\\
\\ WR has become a \textit{de facto} for synchronization in scientific installations.
\\ and it is now becoming industry standard within the IEEE1588.
\\ With its wide adaptation in science, commercial support, up-coming
standardization and EU-founded project to catalyze applications in the
industry, we can conclude that WR applications will continue to proliferate in
science and should soon find its way into industry.
% \\
% \\
% \\
% \\
% \\
% \\
% \\
% \\
% \\
% \\
......
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