`
zxxSsdsd
  • 浏览: 9516 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

基于1588PTP的研件方案

 
阅读更多
1  背  景

IP化是未来网络业务的发展趋势,而以太网以其优越的性价比、广泛的应用及产品支持,成为以IP为基础的承载网的主要发展方向。在部署电信级以太网时,如何解决时钟同步问题是一个要考虑的方面。对分组网络的同步需求有两个方面:一是,分组网络可以承载TDM业务,并提供TDM业务时钟恢复的机制,使得TDM业务在穿越分组网络后仍满足一定的性能指标;二是,分组网络可以像TDM网络一样,提供高精度的网络参考时钟,以满足网络节点或终端的同步需求。

同步以太网(SyncE)就是最新的标准解决方法。在SyncE中,以太网采用与SONET(同步光纤网络)/SDH(同步数字系列)相同的方式,通过高品质、可跟踪一级基准时钟信号同步其位时钟。2006年,国际电信联盟在其G.8261中描述了SyncE概念。2007年,在G.8262中对SyncE的性能要求进行了标准化,规定了同步以太网网络设备中使用的时钟的最低性能要求。IEEE在2002年发布了IEEE 1588标准,该标准定义了一种精确时间同步协议(PTP),2005年又制定了新版本的IEEE 1588,即IEEE1588v2。

2相关标准与协议

2.1  IEEE 1588

IEEE 1588通过硬件和软件配合获得更精确的定时同步;在传输时间时钟信号时无需额外的时钟线,仍然使用原来以太网的数据线传送时钟信号,既简化了组网连接,又降低了成本。

IEEE 1588在技术规范中特别定义了一套基于消息的同步协议,通过周期性地发布带有时间戳的信息包,可以使各个测控节点的时钟得到校正,从而实现整个系统的同步运行。其实现原理如图1所示。首先,主时钟节点周期性(一般为2 s)地向整个系统发送同步包(Sync),接着将同步包时间戳打包再发送同步跟随包(Follow Up)。当各从时钟节点收到主时钟节点发来的同步包和同步跟随包后,依据各自时间戳、接收同步包时间戳和解析同步跟随包的时间戳,计算主从时钟差值;并用这个差值调整自身时钟,直到与主时钟同步为止。



分布式测控系统中,每个测控设备在网络中所处位置、布线方式、布线长度以及目前网络技术中的固有问题,也将造成测控数据在传输过程中的不同延迟。为了有效消除网络延迟对分布式系统实时性的影响,IEEE 1588也定义了2个信息包,校正原理如图2所示。



从时钟节点可以不定期(一般为4~60 s)地向主时钟节点发送延迟请求包(Delay Request),主时钟节点收到延迟请求包后,立即将接收时间戳打包并返回延迟应答包。当从时钟节点收到延迟应答包后,依据自身发送延迟请求包时间戳和解析延迟应答包时间戳计算网络延迟时间,并用这个差值调整自身时钟,直到与主时钟同步。基于以上方法,可以有效消除主从时钟差异和测控数据在网络中的传输延迟,从而实现分布式网络化测控系统的时钟同步。

2.2基准时钟信号的分配方式

G.8261定义了分组网中的定时同步网元,规定了网络中所容许的最大抖动和漂移值,以及分组网边界与TDM接口时需要达到的抖动和漂移容限的最小值;概述了网元实现同步功能的最小要求;提出了两种基准时钟信号的分配方式——网络同步方式(同步以太网)和基于分组方式,解决了分组网特别是以太网的同步问题。特别指出的是,两种分配方式各有优点,其混合应用将构建既能实现频率同步,又能实现时间同步的下一代同步网。

(1)网络同步方式(同步以太网)

与现在的SONET/SDH链路一样,同步以太网通过OSI七层协议的第一层(即物理层)实现网络同步。同步以太网方式又称“PRC分配方式”(如GPS)或用同步物理层的主从方式。它支持基于网络同步线路码方式的时钟分配,已广泛地运用到同步TMD网中。

其特点是:使用以太网物理层;仅能分配同步频率,不能分配同步时间;不会因网络高层产生损伤而受到影响,同步质量好,可靠性高。

(2)基于分组方式

该方式是指定时信息由分组承载,发送专门的时间戳消息,双向传送定时信息的方法可能是NTP或类似的协议。值得注意的是,双向协议还能传送时间信息。

其特点是:与物理层无关;能分配同步频率和同步时间;会因电信网的损伤而受到影响,如分组延时抖动。

3  应用实例

3.1  Si5315芯片

在实际应用中,采用Silicon Labs公司生产的Si5315芯片。该芯片为一款抖动衰减时钟倍频芯片,采用8 kHz~644.53 MHz的双时钟输入,并且产生2个独立的倍频时钟。在同步方面,主要采用Silicon Labs的第三代DSPLL技术,能够产生任意比率的频率合成以及在高速率下的去抖动。除支持SONET/SDH和以太网时钟外,Si5315还可支持10G线路编码率的同步以太网时钟倍频芯片。

具体应用实例如图3所示。本地时钟输入62.5 MHz作为芯片的一路输入,经过Si5315倍频后输出端口一路为125 MHz。将其信号引入以太网设备的CDR模块(数据时钟恢复模块)作为参考时钟。当数据进入CDR后恢复出一个接近62.5 MHz的时钟,再次输入Si5315,经过DPLL锁相达到芯片认为符合要求的时钟后,本地时钟的输入被屏蔽。当网络中所有的设备都完成此项操作后,整个网络的时钟同步完成。在具体的应用中前级的数据时钟往往抖动十分严重,经过Si5315芯片处理后,时钟能恢复得很好,并且所有设备的时钟都保持了一致性。


3.2 DP83640芯片

IEEE 1588的精密时钟协议(PTP)能够实现高精度的以太网时间同步,但是如果需要达到ns级的时钟同步性能,仅仅通过软件是很难实现的。因为在线路上接收PTP包之后,对它们进行处理的每一种器件都会增加同步误差。DP83640通过在物理层以硬件加软件的方式使得ns级的时钟同步成为可能。

DP83640是一款基于IEEE 1588标准的时钟同步芯片,采用硬件和软件结合的方式提供最高的精确度实时工业的时钟同步,可确保分布式上各节点能按照主机时钟的时间同步定时,并确保各节点之间的时间偏差不会超过8 ns。一旦线路上有PTP包,即被DP83640的精密PHYTER所读取。

DP83640具有几个内部时钟,包括本地参考时钟、1个以太网接收时钟和1个PTP时钟信号源;同时,还包括1个内部的PTP数字计数器,以及可以控制数字计数器和PTP时钟速率(频率)的逻辑。

在同步以太网交换机的方案中,通过替换以太网层并增加IEEE 1588 PTP软件实现。如图4所示,CPU、交换芯片和DP83640通过MII口连接起来组成一个系统。交换机成为以太网中同步的一个器件,使得交换机所形成的以太网及该网络下所挂的器件都满足IEEE 1588协议,最终形成同步以太网。



结  语

从目前的原型实验和应用来看,IEEE 1588中标准化的精确时间协议可以达到亚微秒级的同步精度,并且有可能达到更高的精度。IEEE 1588为基于多播技术的标准以太网的实时应用提供了有效的解决方案,但同时也存在一些尚待进一步研究的问题,如主时钟的容错性能、振荡器的稳定性对时钟的影响等。相信今后该标准会更加完善,也会有更多的具体应用可以参考。


分享到:
评论

相关推荐

    IEEE1588 PTP 2019 英文原版PDF

    **IEEE 1588 PTP 2019:精准时间协议详解** 精确时间协议(Precision Time Protocol,简称PTP)是国际电气与电子工程师协会(IEEE)制定的一种网络协议,旨在为分布式系统提供亚微秒级的时间同步。这个协议在2019年...

    IEEE 1588(PTP)报文,可用wireshark解析

    ieee1588 ptp协议以太网报文,可以用wireshark软件打开,适用于学习ieee1588 ptp报文解析,学习各种工业以太网协议可参考本人其他下载文件

    IEEE 1588 PTP时钟源代码

    PTP 协议基于主时钟和从时钟的概念,其中网络中的一个设备被选为“最佳主时钟”(Best Master Clock, BMC),其他设备则作为从时钟同步到主时钟。这个“最佳主时钟”的选择是通过 BMC 算法来实现的,它考虑了时钟的...

    1588PTP在BF518上的实现

    将1588PTP集成到BF518中,意味着可以为基于该处理器的系统提供高精度的时钟同步功能。 在BF518上实现1588PTP的步骤通常包括以下几个关键环节: 1. **硬件接口**:BF518需要有支持PTP的网络接口,如以太网控制器,...

    FPGA_Zynq7000AP_SoC_IEEE1588_PTP_design

    综上所述,"FPGA_Zynq7000AP_SoC_IEEE1588_PTP_design"项目展示了在嵌入式系统中如何利用FPGA的灵活性和Zynq7000 SoC的强大功能,实现高效的IEEE1588 PTP协议,为需要精准时间同步的复杂应用提供解决方案。...

    IEEE 1588 ptp 代码实现

    描述"基于IEEE 1588协议的精确时钟同步实现代码"进一步强调了这是关于如何通过编程来实现协议中定义的时钟同步过程。在实际应用中,这通常涉及到软件设计、数据包处理和算法实现,以确保设备间的时间偏差保持在非常...

    linuxptp-master_ptp4ldefault_ptp_linuxptp_ieee1588_ptp8com_

    总的来说,"linuxptp-master"项目提供了在 Linux 系统上实现 IEEE 1588 PTP 时间同步的完整解决方案,对于需要高精度时间同步的开发者和系统管理员来说,这是一个非常有价值的工具。通过深入理解和使用这个项目,...

    PTP IEEE1588V2 STM32F107实现

    标题中的“PTP IEEE1588V2 STM32F107实现”涉及到的是在微控制器STM32F107上实现精确时间协议(Precision Time Protocol, PTP)的第二版(IEEE 1588v2)。PTP是一种网络协议,用于在分布式系统中同步时钟,确保所有...

    IEEE1588精密网络同步协议(PTP)-v2.0协议浅析

    IEEE1588 标准的全称是“网络测量和控制系统的精密时钟同步协议标准(IEEE 1588 Precision Clock Synchronization Protocol)”,简称 PTP(Precision Timing Protocol),它的主要原理是通过一个同步信号周期性的对...

    1588协议中文.rar_1588_IEEE1588 中文_ieee1588_ptp_时间同步

    IEEE1588 协议,又称 PTP( precise time protocol,精确时间协议),可以达到亚微秒级别时间同步精度,于 2002 年发布 version 1,2008 年发布 version 2。

    IEEE 1588(PTP)

    综上所述,IEEE 1588精确时间协议提供了一种高精度的时间同步解决方案,特别适用于对时间同步有极高要求的应用场景。通过在嵌入式系统中的有效集成,IEEE 1588不仅提升了系统的同步性能,也为诸如工业自动化、电信...

    美国国家半导体推出业界首款具备IEEE 1588 PTP硬件.pdf

    【标题】:“美国国家半导体推出业界首款具备IEEE 1588 PTP硬件.pdf” 【描述】:“美国国家半导体推出业界首款具备IEEE 1588 PTP硬件.pdf” 【标签】:“半导体 导体技术 导体研究 参考文献 专业指导” **关键...

    PTP协议_IEEE1588_V2_中文版

    PTP精确时钟同步协议,IEEE 1588标准有version 1和version 2两个版本,Version 1于2002年底发布,Version 2目前最新版本为IEEE1588-2008,它提供Version 1的所有功能,并针对Version 1的不足,做出了改善。...

    1588v2中的PTP报文格式及应用

    1588v2标准,也称为PTP(Precision Time Protocol),是一种高精度时间同步协议,常用于电信和工业自动化网络中。1588v2的PTP报文格式是实现精确时间同步的基础,它规定了如何在网络中传输时间信息。 1588v2协议...

    IEEE_1588_PTP精确时钟协议

    最后,从文档内容中可以得知,这些信息是基于G.Garner的著作《IEEE1588 Version 2》的概述,该概述为一系列幻灯片提供了一个更新版本的参考资料,其中涉及到从John Eidson提供的参考文献中获取或改编的许多幻灯片。...

    IEEE1588PTP协议在数字化变电站中的应用.pdf

    相比之下,IEEE 1588精确时间协议(Precision Time Protocol, PTP)为数字化变电站提供了更高精度的时钟同步解决方案。PTP协议借鉴了NTP协议的基本原理,但通过硬件层面的改进,实现了微秒级别的同步精度。在PTP协议...

    ptp_clock.rar_1588_ptp_space

    PTP(Precision Time Protocol,精确时间协议)是网络设备间同步时间的一种协议,它基于IEEE 1588标准,旨在实现网络中的高精度时间同步。这个“ptp_clock.rar_1588_ptp_space”压缩包包含了与PTP 1588时钟支持相关...

    ptp(1588)透明时钟源码

    PTP(Precision Time Protocol)是IEEE 1588标准的一部分,主要用于网络设备间精确时间同步。1588v2是该协议的第二版,它增强了第一版的功能,提供了更高级别的精度和可靠性,广泛应用于电力系统、通信网络、自动化...

Global site tag (gtag.js) - Google Analytics