同步以太网和IEEE1588通俗讲义

前言
同步以太网是一种采用以太网链路码流恢复时钟的技术, 简称SyncE。同步以太网通过以太网物理层芯片从串行数据码流中恢复出发送端的时钟,从而实现网络时钟同步。IEEE1588 协议,又称 PTP( precise time protocol,精确时间协议),可以达到ns级别时间同步精度,于 2002 年发布version 1,2008 年发布 version 2。

时钟难题
某知名国际组织开大会,会议主席提前三个月写信给各成员,通知准时参加,到了会议日期,与会代表一个也没有到,三天后,有参会代表陆续抵达,又过了半个月,终于又陆续到了两位代表,还有一位代表一直没有露面,会议主席再次写信跟未参会这位代表确认,原来,那家伙压根就没有收到上一封邮件!
为此,会议主席跟各代表确认迟到原因,主要分为以下几点:
1、时间不一致,会议主席通知时间和当地代表当地时间存在固定偏差;
2、代表手表存在偏差,有的代表的手表高级,精度高,有的代表的手表每天要慢半小时;
3、路上耽搁时间不一致,有的需要走三天,有的需要走五天,更久的需要走上半个月,代表出发之前没有经验,根本不知道会不会迟到,要迟到多久;
时间同步问题
Ø  1ppsPulse Per Second)相关概念
为了避免下次参会,各代表时间不一致问题,会议主席提议,他以后会在固定时间给各成员代表寄一个空信封,用于大家调整各自的时间。

 
各成员代表收到信件之后,打开一看,靠,时间好像又不准了,重新校准一下手表表盘刻度,这像极了同步以太网通过GPS卫星发送的1PPS时钟;

 
Ø  SyncE同步原理
会议主席后来变懒了,觉得每次都发空信封,太浪费资源,不是反正都要定时不定时的给各成员国写信吗?算了,信件里面顺便夹带频率信息,让各成员自己去提取,顺便也可以发布一些会议日程,这样,大部分与会代表都会在会议前后到达会议现场。

接收端通过以太网获取数据包信息,经过锁相环做CDR(时钟信号恢复),提取到比较准确的时钟频率,解锁出来做本地时钟,节约资源、而且准确,这就是SyncE。

SyncE和异步通信最大的区别,就是利用锁相环提取通信链路的时钟,可以轻松实现频率同步。
Ø  IEEE1588-PTP
为了提高效率,会议主席希望各个代表,最好能准时参会,不用为等人而拖拉,找了一帮人出主意,问他们,有没有办法让与会代表准时参会,这些人提了好几个方案,比如用直升飞机运输,开通专列,提前半年集合,都被一一否决,最后,一个代号1588的咨询机构站出来说,你不是经常要跟他们写信吗?寄信的时候,信封上盖个戳,让他们回信的时候再盖个戳,你收到信再回他确认一下,让他重新确认给你,这样,掐指一算,来回时间和中途空档期,应该完全算计得出来,会议主席一听,嗯,这个馊主意(好主意)不错,就这么干。

寄信的时候,啪,打一个戳,收件打一个戳,回复再打一个戳,加上延时,如此往来,就通过这几个时间差,很容易就知道收发的时间偏差,以及开销,拿这个来做IEEE1588 PTP精确时间同步,相当顺手。

Microchip时钟解决方案
基于以上众多时钟难题,Microchip专注于通信领域,对于5G通信技术,Microchip帮你提供一揽子解决方案,通俗来说,这就是一个闭环自动控制系统,Microchip可以提供时钟(包括晶振、去抖和锁相环)、PHY,IEEE1588 PTP协议IP,只需一招,让你轻松搞定。

小道消息,Microchip正和世界知名大厂合作,把他们的TCG和ENT打包做到他们的解决方案中,据传,Microchip已经和Intel、Xilinx和NXP建立合作,已经成功完成5G小基*参考设计,小狼目前只整理到一家的参考方案,供大家参考,后续有进一步的消息,小狼将会继续为你更新上传。

路边社小狼,在搬砖的路上为你追踪报道。
---------------------
作者:wolfe_yu
链接:https://bbs.21ic.com/icview-3142058-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

  • 3
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 基于FPGA的IEEE1588时钟同步系统是一种用于实现高精度时钟同步的方案。FPGA作为可编程逻辑器件,能够提供高度的灵活性和可定制性,使系统具备较高的性能和可靠性。 IEEE1588是一种网络时钟同步协议,旨在通过网络来实现分布式系统中各个节点的时钟同步。基于FPGA的IEEE1588时钟同步系统主要包括时钟模块、数据处理模块和通信模块三个部分。 时钟模块是系统的核心部分,通过利用FPGA的时钟管理器和计数器等资源,实现高精度的时钟生成和同步。该模块能够接收通过网络传输的时钟同步信息,并根据IEEE1588协议进行时钟校正,从而实现各个节点之间的时钟同步。 数据处理模块用于处理和分析通过网络传输的时钟同步信息。FPGA的高速数据处理能力和并行计算能力,可以实现实时的数据处理和分析,提供准确的时钟同步结果。 通信模块负责网络的连接和数据传输。通过FPGA的高速通信接口,能够实现与其他节点之间的快速数据交换和通信,确保时钟同步信息的准确和及时。 基于FPGA的IEEE1588时钟同步系统具有时钟同步精度高、实时性强、灵活性和可定制性好等特点。它可以广泛应用于分布式控制系统、工业自动化、通信网络等领域,为实时数据传输和同步提供可靠的解决方案。 ### 回答2: 基于FPGA的IEEE1588时钟同步系统是一种利用可编程逻辑器件(FPGA)实现的高精度时钟同步方案。IEEE1588是一种用于网络中时钟同步的通信协议,通过协调网络中所有设备的时钟,实现高度一致的时间参考。 这种基于FPGA的系统在实现时钟同步时具有很高的灵活性和可靠性。FPGA作为可编程器件,可以根据实际需求进行快速的重配置和定制化,以适应不同的网络环境和时钟同步需求。由于FPGA具有并行处理的特性,可以实现高效的数据处理和时钟同步算法,提供高精度的时钟同步性能。 基于FPGA的IEEE1588时钟同步系统通常由硬件和软件两部分组成。硬件部分包括FPGA芯片、时钟源、以太网接口等。FPGA芯片负责实现IEEE1588协议的核心功能,包括时钟同步消息的生成和处理、时钟调整算法的实现等。时钟源提供高精度、稳定的时钟信号作为参考,以太网接口用于与网络中其他设备进行数据通信。 软件部分主要负责控制和配置FPGA芯片,监控和调整系统的时钟同步性能。软件可以通过与FPGA芯片进行通信,实时获取时钟同步状态和调整结果,并进行相应的控制和管理。 基于FPGA的IEEE1588时钟同步系统在许多领域有广泛的应用,特别是对于需要高精度时钟同步的应用场景,例如通信、工业自动化等。通过利用FPGA的高度可编程性和并行处理能力,这种系统可以实现微秒级甚至纳秒级的时钟同步精度,为各种应用提供可靠的时间参考。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值