屋漏偏逢连夜雨是什么意思| 干性皮肤适合什么牌子的护肤品| 益生菌不能和什么一起吃| 什么叫无氧运动| 走路有什么好处及功效| 银梳子梳头有什么好处| 一年半载是什么意思| 呼吸重是什么原因| 电脑什么时候发明的| 表里不一是什么意思| 马齿苋长什么样子| 荻是什么意思| 神龙见首不见尾是什么意思| 鹿晗女朋友叫什么名字| 肝低回声结节是什么意思| 腺样体肥大挂什么科| 石加乏念什么| 祛痣后应注意什么| 元首是什么意思| 默的部首是什么| 白带黄用什么药| 亮相是什么意思| 桑黄是什么| 生菜有什么营养价值| 风花雪月是什么意思| 感冒虚弱吃什么食物好| 什么情况下需要安装心脏起搏器| 红米是什么| 眼睛发痒是什么原因| 薄荷有什么作用| 牛油果核有什么用| 呼风唤雨的动物是什么生肖| 什么是胶体| 严什么什么重| 什么叫阳痿| 尿隐血阳性是什么意思| 新生儿拉肚子是什么原因引起的| 什么叫滑精| 豆干炒什么好吃| 三角巾是什么| 井什么有什么| 依靠是什么意思| 宫外孕出血是什么颜色| 治字五行属什么| 喜形于色是什么意思| 什么药治鼻炎| 化石是什么| 四面八方是什么意思| 大脚趾头麻木是什么原因| 肾囊肿有什么症状| 肩膀疼吃什么药| 色盲色弱是什么意思| 胃胀痛吃什么药| 羊的尾巴有什么作用| 喜鹊吃什么食物| 凋谢是什么意思| 为什么会想吐| 贪嗔痴是什么意思| 盆腔积液是什么意思| 尾巴骨疼挂什么科| 老公的妈妈叫什么| 胚胎是什么意思| 母亲节送给妈妈什么礼物好| 安陵容为什么叫安小鸟| 鹏字五行属什么| 额头上长斑是什么原因造成的| cop是什么| 冰毒是什么| 右肺结节是什么意思| 挂匾是什么意思| 热毒是什么| 骶椎隐裂是什么意思| mm是什么病| 凤辇是什么意思| 左眼皮一直跳什么原因| 胰腺分泌什么| 印度神油是什么东西| 87年属什么| 甲状腺结节伴钙化什么意思| 狗狗不能吃什么水果| 吃饱了胃胀是什么原因| ubras是什么牌子| 什么是粘胶纤维| 静静的什么| 空鼻症是什么症状| 痧是什么| 二胎什么时候放开的| 双子女和什么座最配对| 3月9号是什么星座| 章鱼是什么动物| 一九八四年属什么生肖| 闷骚是什么意思| 小便分叉是什么症状| 丁卡是什么药| 长期胃胀气什么原因| 滋阴是什么意思| 酸入肝是什么意思| 新生儿出院回家有什么讲究| 玉和翡翠有什么区别| 动脉圆锥是什么意思| 为什么要小心AB型血的人| 月经快来了有什么征兆| 什么目寸光成语| 闻所未闻是什么意思| 什么是香油| 什么的水花| 梦见鼻子出血是什么意思| 秋葵有什么营养| 梦见知了猴是什么意思| 摩羯男和什么星座最配| 牙齿黄是什么原因| 斗破苍穹什么时候出的| 眼镜什么品牌好| 蛋黄吃多了有什么坏处| 晴雨伞是什么意思| 同房出血是什么原因| 幸灾乐祸是什么意思| 跳蚤怕什么东西| 凤凰单枞是什么茶| 酸奶能做什么美食| 肚子痛去药店买什么药| 什锦是什么水果| 早泄是什么原因引起的| 黄鼠狼的天敌是什么动物| 免疫力和抵抗力有什么区别| onlycook是什么牌子| 做梦梦到蛇是什么征兆| 11月2号什么星座| 尿道口发痒是什么原因| 高血压头晕吃什么药| 中耳炎用什么药最好| 蝉鸣声耳鸣是什么原因引起的| 早上出虚汗是什么原因| 无缘无故吐血是什么原因| 胃疼胃胀用什么药效果最好| 97年的属什么| 跑步后头晕是什么原因| 颤抖是什么意思| 豆角不能和什么一起吃| 乳糖不耐受喝什么奶粉比较好| 湿罗音是什么意思| 多愁善感是什么意思| 飞机上什么东西不能带| 洁癖什么意思| 手不自主颤抖是什么病| 夏字五行属什么| 什么是主观什么是客观| 儿童中耳炎用什么药最好| 上善若水是什么意思| 摩纳哥为什么这么富| 肺部阴影意味着什么| 争论是什么意思| 切糕为什么这么贵| 天牛长什么样子| 脚踝肿挂什么科| 哺乳期什么东西不能吃| 梦见自己开车是什么意思| 口炎念什么| 睾丸痛是什么原因| 42天产后检查挂什么科| 血液病有什么症状| 锁骨上有痣代表什么| 晚饭吃什么最健康| 莲藕什么时候种植最佳| 手指关节疼痛吃什么药| 六月是什么季节| 鸽子拉水便是什么原因| 嗝什么意思| 扫把星什么意思| 胃胀是什么原因引起的| 昆明飞机场叫什么名字| 眼睛肿了用什么药| 网络诈骗打什么电话| 分解酒精的是什么酶| 宝宝肤专家软膏主要治什么| 老师的老公叫什么| 说辞是什么意思| 女生来大姨妈要注意什么| 外阴长水泡是什么原因| 肾积水是什么病严重吗| 兰花用什么土栽培最好| 公公是什么意思| 脚为什么会痒越抓越痒| 肾虚吃什么东西补得快| 什么是阴阳水| 豆浆喝多了有什么副作用| 开颌是什么意思| 隐喻的意思是什么| ih是什么意思| 痛风吃什么蔬菜| 白眼球有红血丝是什么原因| 2月份是什么星座| 受凉感冒吃什么药| 绿色的蛇是什么蛇| 乙肝125阳性是什么意思| 什么东西越洗越脏| 孕初期有什么症状| zhr是什么牌子的鞋| 没有高中毕业证有什么影响| 什么是碱性水| 5月25日是什么星座| 加白是什么意思| 9.24是什么星座| 结婚婚检都检查什么项目| 何妨是什么意思| 便血是什么样的| 雷锋属什么生肖| 乳腺结节吃什么散结快| 楠字五行属什么| 休眠是什么意思| 白内障吃什么药| bq是什么意思| 耳朵发痒是什么原因| 气血两虚吃什么补最快| 试纸一深一浅说明什么| 什么人吃天麻最好| 高育良什么级别| 哈密瓜苦是什么原因| 欺世盗名是什么意思| 怀疑心衰做什么检查| 妊娠纹是什么| 特殊门诊是什么意思| 什么快递可以寄活物| 蓝莓有什么功效与作用| 为什么会肌酐高| 冰箱保鲜室不制冷是什么原因| s是什么化学元素| 风疹是什么症状| 号外是什么意思| mlf操作是什么意思| 小猫发烧有什么症状| 为什么没有广东大学| 肺部结节灶是什么意思啊| 肩周炎贴什么膏药效果最好| 什么叫穿刺| 舌苔厚吃什么药| 坤宁宫是干什么的| 痛经吃什么止痛药| 糖化血红蛋白是什么| 肚子拉稀像水一样是什么情况| 耳朵热是什么原因| 气胸是什么症状| 月季花什么时候开花| 做梦杀人了是什么征兆| 生理曲度存在是什么意思| 磁共振是查什么的| 晚上9点是什么时辰| 乌龟死了是什么样子| 什么情况下要打狂犬疫苗| 宝宝手足口病吃什么药| 早上6点是什么时辰| 英红九号是什么茶| 农历五月二十是什么星座| 蹭饭吃是什么意思| 尿路感染吃什么药最见效| 名什么中外| 宝石蓝配什么颜色好看| lee是什么档次| 什么是哺乳动物| 西洋参不适合什么人吃| 明前茶什么意思| 舌头变肥大什么原因| 牙出血什么原因| dx是什么药| 百度

新闻中心

EEPW首页 > 测试测量 > 设计应用 > IEEE1588精密时钟同步分析

今天有小阵雨造访 太阳又玩躲猫猫 下周二才会登场

——
作者:黄云水 冯玉光 时间:2025-08-06 来源:中国测控网 收藏

摘要: 数据传输及处理的综合要求使局域网在领域尽显技术优势,新一代总线LXI应运而生。在现有以太网基础上开展,首先需要解决的是实现不同终端设备之间的精密时钟,LXI采用。本文主要包含3个部分:元件的软硬件组成、精密时钟的实现及其精确度测试。

关键词: LXI同步

 

Analysis of the Precise Time Synchronization of IEEE1588

Huang Yunshui  Feng Yuguang

Abstract: With the improving requirement of data transferring and complex processing in test and measurement, a novel LXI bus standard came into being accordingly. To realize networked test and measurement on current Ethernet network, precise time synchronization among different terminals should be achieved. This article mainly includes three parts: hardware and software formation of IEEE1588 synchronization devices, implementation of precise synchronization and accurate test.

Keywords: LXI,IEEE1588,synchronization.

 

0引言

测试与(Test and Measurement,T&M)的发展以测试总线的发展为标志。测试总线从GPIB到VXI再到PXI,测试仪器也由机架式发展到了插卡式。但是T&M对数据传输与处理综合要求的逐步提高使得这种发展已经远远不能满足人们的需求,于是以太网以其优秀的传输性能开始被广泛采用。

人们开始在测试与测量系统中直接接入以太网,然后使用GPIB、VXI或者PXI总线连接仪器,达到向远程地点传输数据或者从远程地点接收命令的目的。去年9月,Agilent公司和VXI科技公司联合推出了LXI(LANbased eXtensions for Instruments),这是一种适用于测试系统的新一代基于LAN的模块化平台标准。LXI总线不受带宽、软件和计算机背板体系结构的限制,而且能利用日益增长的Ethernet吞吐能力。

LXI是一种基于网络的仪器接口规范,为实现各种终端设备之间的同步控制,采用了以太网的精密时间协议(Precision Time Protocol,PTP),即IEEE1588。IEEE1588定义了一个在测量和控制网络中,与网络交流、本地计算和分配对象有关的精确同步时钟的协议(PTP)。下面介绍这种精密时钟协议的体系结构、工作原理以及它的精度分析。

 

1IEEE1588体系结构

1.1关于精密时钟

一个1588精密时钟(PTP)系统包括多个节点,每一个都代表一个时钟,时钟之间经由网络连接。按工作原理,时钟可以分为普通时钟和边界时钟两种。二者的区别是普通时钟只有一个PTP端口,而边界时钟包括多个PTP端口。在网络中,每一个时钟都可能处于下面3种状态:从属时钟(SLAVE)、主时钟(MASTER)和原主时钟(PASSIVE)。每个时钟所处的状态是根据最优化的时钟算法决定的,图2IEEE1588的三层结构这些状态随着网络构造的改变而改变。

1.2PTP参考体系结构

PTP体系结构的特别之处在于硬件部分与协议的分离,以及软件部分与协议的分离,因此,运行时对处理器的要求很低。事实上,下面可以看到,PTP的体系结构是一种完全脱离操作系统的软件结构。

PTP参考体系结构如图1所示。硬件单元由一个高度精确的实时时钟和一个用来产生时间印章的时间印章单元(TSU)组成。软件部分通过与实时时钟和硬件时间印章单元的联系来实现时钟同步。





图1同步元件组成框图

PTP这种体系结构的目的是为了支持一种完全脱离操作系统的软件组成模型,如图2所示。根据抽象程度的不同,PTP可分为3层结构: 协议层、OS抽象层和OS层。

协议层包含完成网络时钟同步的精密时钟协议,它能运用在不同的通信元件中(如PC、集线器、路由器等)。协议层中使用的仅仅是ANSI/ISO C中的保角函数(Conformal Functions),因此无需对不同平台的接口功能函数有很深的了解,就能很容易地移植该协议。协议层与OS抽象层之间的通信是通过一个序列和3个精确定义的接口实现的。

OS抽象层包含了基于操作系统的功能函数,




因此,这一层操作者必须掌握。这一层中包含PTP的3个通信接口:时间印章接口、时钟接口、端口接口。时间印章接口通过对Sync和DelayReq信号加盖时间印章来提供精密时钟协议,同时根据精度需要决定到底是硬件还是软件产生时间印章。产生“软件时间印章”的最好方法是依赖操作系统的NIC网络接口卡驱动,并且要在传输媒介中取得越近越好。通过时钟接口能够对本地时钟进行读和更改的操作,当然,这些操作是建立在熟知各类功能函数的基础上。该接口包含了与时钟同步质量(如精确度、稳定度等)密切相关的控制算法。端口接口用来分配/接收PTP信息。

这种模块化的软件平台在Windows与Linux中的应用是通过软件中的时间印章实现的。纯粹的软件实现也能达到大约100μs 的精确度,而且精确度很有可能达到小于10μs的精确度。

1.3IEEE1588 与集线器

IEEE1588的精确度与所基于网络拓扑结构的偏移抖动(latency jitter)密切相关。测量时,点对点连接能提供最高的精确度,而Hub的使用会产生网络抖动(jitter)。当负载很低或者根本没有负载时第二层集线器(Layer 2 switches)的处理时间很短,一般是2μs~10μs外加信息包接收时间。但是,集线器是以序列的方式处理和储存数据,采取“存储-转发”方式进行数据交换的。因此仅仅一个序列的最大长度信息包就会给下面的信息包造成大约122μs的延迟,而且在高负载条件下,往往不止存在一个序列。

该协议的精确度的第二个问题是,(在下面的分析中可以看出)当考虑偏移(latency)的时候假设从主时钟到从属时钟以及从从属时钟到主时钟是完全对称的,很显然,在较高的网络负载中这一点几乎是无法保证的。

IEEE802.2D/p信息包的优先权(Prioritization)根本无法真正解决上述问题。因为在这种协议中,至少在同步信息包的前面必须有一个长信息包,因此,在传输的过程中就会产生122μs的抖动,而且一般在优先程序(priority scheduler)后面会存在一个有2到8个信息包的序列,而且还可能不止一个序列,这就意味着在重负载的条件下,将会存在360μs到1ms的抖动。 这个问题的解决方法是在集线器中使用IEEE1588边界时钟。这样就只存在点对点连接,在主时钟和从属时钟之间几乎不存在抖动,而且,集线器内部序列的延迟(抖动)(delay/jitter)也不会有任何关系了。在本文精度测试的试验中就是接入了边界时钟后进行的测试,如图3所示。





图3边界时钟的使用2IEEE1588的时间同步实现

同步过程分为两个阶段:偏移测量阶段和延迟测量阶段。

2.1偏移测量

偏移测量阶段用来修正主时钟和从属时钟的时间差。在这个偏移修正过程中,主时钟周期性发出一个确定的同步信息(简称Sync信息)(一般为每两秒一次),它包含了一个时间印章(time stamp),精确地描述了数据包发出的预计时间。如图4所示,假设同步之前主时钟的时间为Tm=1050s,而从属时钟的时间为Ts=1000s。主时钟测量出发送的准确时间TM1,而从属时钟测量出接收的准确时间TS1。由于信息包含的是预计的发出时间而不是真实的发出时间,所以主时钟在Sync信息发出后发出一个Follow_Up信息,该信息加了一个时间印章,准确地记载了Sync信息的真实发出时间TM1。这样一来,从属时钟使用Follow_Up信息中的真实发出时间和接收方的真实接收时间,可以计算出从属时钟与主时钟之间的偏移(offset):





图4偏移测量

Offset = TS1-TM1-Delay

这里要说明的是,上式中的Delay指的是主时钟与从属时钟之间的传输延迟时间,它将在下面的测量阶段测出,所以在这里是未知的,从偏移测量阶段就提供了一个修正时间(Adjust Time),将从属时钟修正为:

Adjust Time=Ts-Offset

2.2延迟测量

延迟测量(delay measurement)阶段用来测量网络传输造成的延迟时间。为了测量网络的传输延时,IEEE1588定义了一个延迟请求信息包(Delay Request Packet),简称Delay_Req。





图5延迟测量

如图5所示,从属时钟在收到Sync信息后在TS3时刻发出延迟请求信息包Delay_Req,主时钟收到Delay_Req后在延迟响应信息包(Delay Request Packet,Delay_Resp)印章出准确的接收时间TM3,并发送给从属时钟,因此从属时钟就可以非常准确地计算出网络延时: 

TM2→TS2:Delay1= TS2-(TM2+Offset)

TS3→TM3:Delay2=(TM3+Offset)-TS3

因为网络延迟时间是对称相等的,所以:

Delay=Delay1+Delay22

与偏移测量阶段不同的是,延迟测量阶段的延迟请求信息包是随机发出的,并没有时间限制。需要说明的是,在这个测量过程中,假设传输介质是对称均匀的。

2.3同步实现

如图5所示,经过同步信息的交换,从属时钟与主时钟实现了精确同步。

3精确度测试 

为保证测试结果能够最大限度地接近工程应用的实际情况,使主时钟和从属时钟之间的偏离数据具有说服力,在精确度测试中接入一个以太网信息包发生器加重网络负载,测试系统连接如图6所示。主时钟和从属时钟的PPS(Plus Per Second)输出连接到示波器,通过示波器就能非常清楚地测量出两个信号之间的偏离,而且还可以描绘出这种偏离的频率分布情况。这次测量前后用时84个小时,图7是示波器的显示值。从图7可以看出,最大抖动条件下的同步精确度落在


评论


相关推荐

技术专区

关闭
吃什么可以增强硬度 怀孕了吃什么药能流掉 什么叫甲亢 普洱茶属于什么茶类 姓毛的男孩取什么名字好
耳膜炎是什么症状 梦见打篮球是什么意思 词又被称为什么 桑葚泡水喝有什么功效 怀孕养猫对胎儿有什么影响
什么是偏光镜 坐飞机不能带什么东西 梦见一个人代表什么 为什么会紫外线过敏 粘胶纤维是什么面料
吃什么代谢快 小苏打学名叫什么 午睡睡不着是什么原因 无语凝噎是什么意思 油条吃多了有什么危害
孤独的最高境界是什么gangsutong.com 装孙子是什么意思hcv8jop5ns7r.cn 饭前饭后吃药有什么区别hcv8jop5ns7r.cn 产妇刚生完孩子适合吃什么hcv8jop2ns3r.cn 失眠用什么药好clwhiglsz.com
纲是什么意思zhiyanzhang.com 小孩为什么会细菌感染hcv9jop2ns9r.cn mango是什么意思hlguo.com 社恐到底在害怕什么hcv8jop0ns2r.cn 好马不吃回头草是什么意思hcv9jop0ns6r.cn
益母草有什么作用hcv9jop3ns4r.cn 经信局是干什么的hcv9jop4ns4r.cn 情商是什么hcv8jop8ns4r.cn 中子是什么hcv8jop2ns5r.cn 4岁打什么疫苗hcv8jop9ns4r.cn
小鸟进屋有什么预兆吗hcv7jop9ns4r.cn 知趣是什么意思hcv9jop4ns2r.cn 甲胎蛋白是检查什么的fenrenren.com 速度是70迈心情是自由自在什么歌hcv8jop0ns0r.cn 淋巴细胞低说明什么luyiluode.com
百度