Sampling synchronization with Gigabit Ethernet

M. Henderson, T. Shaver
{"title":"Sampling synchronization with Gigabit Ethernet","authors":"M. Henderson, T. Shaver","doi":"10.23919/OCEANS.2009.5422060","DOIUrl":null,"url":null,"abstract":"In the recent past we have seen open standards based data acquisition and telemetry systems supplant proprietary systems. Asynchronous Transfer Mode (ATM) was a great choice for sonar and related synchronous sampling systems as the network was built on the concept of a synchronous backbone from which system timing could be derived. Unfortunately for all but the largest of backbones, ATM has been replaced with other open protocols, chiefly Ethernet, which lacks the underlying precept of the synchronous backbone. We have seen open standards develop in the last several years with the intent of addressing the need for synchronicity, such as IEEE 1588 and Synchronous Ethernet. QNA-TSG has developed a method of using standard Gigabit Ethernet to achieve synchronous sampling using COTS networking equipment and minor modifications that allow GPS locked, synchronous sampling. With this new extension of locking sampling to GPS timing, the technology exists now to create long baseline arrays never before realizable. Synchronization is conceptually trivial, have two things happen at the same time, which in practice is quite difficult to implement. Synchronization, at its root, requires two things: that all nodes in the system count time in the same manner, and that one moment in time can be uniquely identified as time zero. Said another way, all nodes in the system must use the same clock, and all nodes need a synchronization event. Fiber optic based Gigabit Ethernet uses a synchronous link layer that allows the physical layer to continuously recover the transport clock. Many Gigabit Ethernet COTS switches use a single clock source to drive all output data link clocks. The result is an architecture that allows all devices plugged into the same switch to have access to a common clock. For more complicated architectures that use cascaded switches it is necessary to have a switch that can carry the clock forward. This requires that the switch recover the data clock, clean the clock up, and then use that clock as the transmit clock for another port. Although no Tier 1 supplier currently offers such an option, QNA-TSG has built, demonstrated, and deployed such a device. The second step in synchronous sampling is the time zero event. An obvious standards based approach to developing a time zero event is to use NTP or one of the extensions to NTP. Unfortunately, the standards based approaches are limited in their accuracy depending on the implementation. Most implementations are limited by the interrupt latency and the distribution of that latency. Typically NTP can achieve synchronization on a typical computer of approximately 1–0.1ms, using nothing but network communications. Systems can be constructed that use GPS timing devices that feed into the computer a one pulse per second (1PPS) to improve timing accuracy to on the order of 1–10us. QNA-TSG developed a technique where the time stamping for NTP is performed at the hardware layer. Combined with an understanding of packet latency through a switch, it is possible to time stamp and achieve time zero synchronization to within +/−75ns across multiple platforms spaced far apart. In this paper we outline the techniques implemented to achieve synchronous sampling of data across multiple networked nodes using COTS networking equipment. Additionally we present a case study demonstrating synchronization of multiple devices connected to the same switch, a review of available components to implement the data acquisition and telemetry systems, and the modifications to existing Tier 1 components that allows Gigabit Ethernet to distribute GPS locked timing signals.","PeriodicalId":119977,"journal":{"name":"OCEANS 2009","volume":"21 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"OCEANS 2009","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.23919/OCEANS.2009.5422060","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

In the recent past we have seen open standards based data acquisition and telemetry systems supplant proprietary systems. Asynchronous Transfer Mode (ATM) was a great choice for sonar and related synchronous sampling systems as the network was built on the concept of a synchronous backbone from which system timing could be derived. Unfortunately for all but the largest of backbones, ATM has been replaced with other open protocols, chiefly Ethernet, which lacks the underlying precept of the synchronous backbone. We have seen open standards develop in the last several years with the intent of addressing the need for synchronicity, such as IEEE 1588 and Synchronous Ethernet. QNA-TSG has developed a method of using standard Gigabit Ethernet to achieve synchronous sampling using COTS networking equipment and minor modifications that allow GPS locked, synchronous sampling. With this new extension of locking sampling to GPS timing, the technology exists now to create long baseline arrays never before realizable. Synchronization is conceptually trivial, have two things happen at the same time, which in practice is quite difficult to implement. Synchronization, at its root, requires two things: that all nodes in the system count time in the same manner, and that one moment in time can be uniquely identified as time zero. Said another way, all nodes in the system must use the same clock, and all nodes need a synchronization event. Fiber optic based Gigabit Ethernet uses a synchronous link layer that allows the physical layer to continuously recover the transport clock. Many Gigabit Ethernet COTS switches use a single clock source to drive all output data link clocks. The result is an architecture that allows all devices plugged into the same switch to have access to a common clock. For more complicated architectures that use cascaded switches it is necessary to have a switch that can carry the clock forward. This requires that the switch recover the data clock, clean the clock up, and then use that clock as the transmit clock for another port. Although no Tier 1 supplier currently offers such an option, QNA-TSG has built, demonstrated, and deployed such a device. The second step in synchronous sampling is the time zero event. An obvious standards based approach to developing a time zero event is to use NTP or one of the extensions to NTP. Unfortunately, the standards based approaches are limited in their accuracy depending on the implementation. Most implementations are limited by the interrupt latency and the distribution of that latency. Typically NTP can achieve synchronization on a typical computer of approximately 1–0.1ms, using nothing but network communications. Systems can be constructed that use GPS timing devices that feed into the computer a one pulse per second (1PPS) to improve timing accuracy to on the order of 1–10us. QNA-TSG developed a technique where the time stamping for NTP is performed at the hardware layer. Combined with an understanding of packet latency through a switch, it is possible to time stamp and achieve time zero synchronization to within +/−75ns across multiple platforms spaced far apart. In this paper we outline the techniques implemented to achieve synchronous sampling of data across multiple networked nodes using COTS networking equipment. Additionally we present a case study demonstrating synchronization of multiple devices connected to the same switch, a review of available components to implement the data acquisition and telemetry systems, and the modifications to existing Tier 1 components that allows Gigabit Ethernet to distribute GPS locked timing signals.
与千兆以太网采样同步
最近,我们看到基于开放标准的数据采集和遥测系统取代了专有系统。异步传输模式(ATM)是声纳和相关同步采样系统的一个很好的选择,因为网络是建立在同步主干网的概念上的,可以从中得到系统定时。不幸的是,除了最大的骨干网之外,ATM已经被其他开放协议(主要是以太网)所取代,后者缺乏同步骨干网的基本原则。在过去的几年中,我们已经看到开放标准的发展,其目的是解决对同步性的需求,例如IEEE 1588和同步以太网。QNA-TSG开发了一种使用标准千兆以太网的方法,使用COTS网络设备和少量修改,允许GPS锁定,同步采样。通过将锁定采样扩展到GPS定时,现有的技术可以创建以前从未实现过的长基线阵列。同步在概念上是微不足道的,有两件事同时发生,这在实践中是很难实现的。从根本上说,同步需要两件事:系统中的所有节点以相同的方式计算时间,并且时间中的某个时刻可以唯一地标识为时间0。换句话说,系统中的所有节点必须使用相同的时钟,并且所有节点都需要一个同步事件。基于光纤的千兆以太网使用同步链路层,允许物理层连续地恢复传输时钟。许多千兆以太网COTS交换机使用单个时钟源来驱动所有输出数据链路时钟。其结果是一种架构,允许插入同一交换机的所有设备访问一个共同的时钟。对于使用级联交换机的更复杂的体系结构,有必要有一个可以使时钟向前传输的交换机。这需要交换机恢复数据时钟,清理时钟,然后使用该时钟作为另一个端口的传输时钟。虽然目前没有一级供应商提供这样的选项,但QNA-TSG已经构建、演示和部署了这样的设备。同步采样的第二步是时间零事件。开发时间零事件的一种明显的基于标准的方法是使用NTP或NTP的一种扩展。不幸的是,基于标准的方法的准确性受到实现的限制。大多数实现都受到中断延迟和延迟分布的限制。通常,NTP可以在一台典型的计算机上实现大约1-0.1ms的同步,只使用网络通信。系统可以使用GPS定时设备,将每秒一个脉冲(1PPS)输入计算机,以提高定时精度到1-10us。QNA-TSG开发了一种在硬件层执行NTP时间戳的技术。结合对通过交换机的数据包延迟的理解,可以在间隔很远的多个平台上进行时间戳并实现+/ - 75ns的时间零同步。本文概述了利用COTS网络设备实现跨多个网络节点数据同步采样的技术。此外,我们还提供了一个案例研究,展示了连接到同一交换机的多个设备的同步,对实现数据采集和遥测系统的可用组件的审查,以及对现有的允许千兆以太网分发GPS锁定定时信号的第1层组件的修改。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信