基于ARM9200体系的IEEE 1588硬件实现图.docxVIP

基于ARM9200体系的IEEE 1588硬件实现图.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM9200体系的IEEE 1588硬件实现图

基于ARM9200体系的IEEE 1588硬件实现 摘? 要: 随着通信技术的发展,通信系统对网络之间的同步精度越来越高,传统的GPS方式以及NTP同步越来越不能满足系统的发展。2004年,安捷伦公司提出PTP( HYPERLINK /search/?q=IEEE%201588 \o IEEE 1588 IEEE 1588)同步方式,该方式能达到次纳秒级精度,可满足大型通信网络要求。本文主要分析IEEE 1588的同步机制,并最终以AT91RM9200为核心实现IEEE 1588同步系统。 关键词: IEEE 1588; HYPERLINK /search/?q=ARM9200 \o ARM9200 ARM9200; HYPERLINK /search/?q=DP83640 \o DP83640 DP83640;嵌入式系统 ??? 在通信领域,“同步”概念是指频率的同步,即网络各个节点的时钟频率和相位同步,其误差应符合相关标准。目前,在通信网中,频率和相位同步问题已经基本解决,而时间的同步还没有得到很好的解决。 ??? 在早期,通信系统负载较低,对时间的同步精度也较低,一般的GPS和NTP方式的同步[2]就可以满足ms级别同步要求,但是随着通信系统的发展,特别是 3G技术的发展,传统的同步方式越来越不能满足同步要求。2004年,安捷伦公司提出的IEEE 1588[3-4]同步系统具有里程碑意义,它标志着网络同步开始进入次纳秒精度领域。而2006年,国家半导体推出的DP83640芯片将IEEE 1588时间戳方案在硬件中首次实现,使次纳秒级别网络同步精度实现变为可能。 1 IEEE 1588实现原理 ??? IEEE 1588,即精密时间协议PTP(Precision Time Protocol)由安捷伦于2004年提出,是为了克服以太网实时性不足而规定的一种对时机制。精密时间协议可以估算出数据包在网络上的往返延迟,并可 独立地估算设备时钟偏差。网络时间协议的工作原理说明如下[5-7]: ??? (1)现场设备A发送一个PTP包给现场设备B,并记录下数据包离开A的时间,该时间戳为t1。 ??? (2)当此PTP包到达现场设备B时,现场设备B加上自己接收到该数据包的时间戳,该时间戳为TS1。 ??? (3)现场设备A发送一个Follow Up消息给现场设备B,通知B时间t1。 ??? (4)当此PTP包离开现场设备B时,并记录下数据包离开B的时间t2。 ??? (5)当现场设备A接收到该响应包时,加上一个新的时间戳,该时间戳为Tm2,整个同步过程如图1所示。 图1 PTP时间同步示意图 ??? (6)现场设备A再发送Follow Up消息给现场设备B,通知B时间Tm2。 ??? 至此,现场设备B己拥有足够的信息来计算2个重要的参数:一是PTP数据包来回一个周期的时延,二是现场设备A和现场设备B的时钟差。于是现场设备B能够设定自己的时钟与现场设备A同步。 ??? 可以根据下面公式算出现场设备A与现场设备B之间的时间差和延时: ??? 2 系统硬件电路设计 2.1 支持PTP协议嵌入式接口板设计 ??? 根据PTP协议框架,支持PTP协议的嵌入式接口板硬件框图如图2所示。 图2 基于DP83640的接口板硬件框图 ??? DP83640高精度PHYTER收发器芯片内置高精度IEEE 1588时钟,并设有由硬件执行的时间标记功能,可为接收及发送的信息包印上时间标记。DP83640最大的特色在于将IEEE 1588高精度时间协议(PTP)功能设于芯片的物理层之内,因此可以在最靠近网线的位置记录时间标记,而且分辨度达8 ns,不但可为系统提供最准确的高精度控制功能,也确保采集回来的数据出现最少的抖动。 ??? DP83640预载4个时钟更新算法,用户可以利用任何一个算法调节电路板上的PTP时钟,而且偏差率保证不超过10亿分之一(即1ppb[8]的准确度)。 ??? DP83640也可与部分符合IEEE 1588规定的处理器搭配一起使用,为测试及测量仪表等设备提供更准确的时钟同步功能。其系统连接后时钟关系图如图3所示。 图3 主从系统时钟关系图 2.2 具体电路设计 ??? 系统实际设计电路主要包含如下部分:核心处理器ARM9200;存储电路,其中包含了SDRAM和ROM两部分的电路设计;网络接口电路,其中使用 DP83640通过RMII接口总线与ARM9处理器相连,把PTP报文的时间戳信息和当前时钟读数发送给ARM9处理器,同时接收来自ARM9处理器的 时钟调整值来调整本地时钟。DP83640通过RMII总线来获取以太网报文比特流而不是直接从物理层获取,从而实现10 Mb/s和100 Mb/s两种速率的自适应处理。 3 系统软件

您可能关注的文档

文档评论(0)

ldj215323 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档