IEEE1588时钟同步报文硬件标记研究与实现
论文摘要
随着分布式系统的广泛应用,人们对系统时钟同步的精度要求越来越高。IEEE1588标准是目前时钟同步精度最高的分布式网络时钟同步协议,其最高精度可达亚微秒量级。采用专用硬件电路在网络物理层对同步报文的到达和离开时刻进行精确的时间标记(Timestamping)是实现高精度时钟同步的关键技术之一。本文在本实验室前期研究工作的基础上,研究了采用专用硬件在物理层对时钟同步报文发出和到达的时刻进行精确时间标记的方法。提出了“Altera SOPC+MAC芯片+PHY芯片”和“Altera SOPC+PHY芯片”的两种从物理层获取报文信息的方案。前者有Altera公司提供网络接口卡驱动程序模板,开发难度较小;后者电路简单,系统更具可靠性。本文采用前一种方案,对LAN91C111(MAC芯片)在Nios II下的驱动程序进行了改造,以定制组件的形式实现同步报文的检测与时间标记逻辑,完成同步报文收发程序开发,并建立相应的测试平台。经过测试,改造后的网络驱动程序能够正常驱动LAN91C111外接LXT972A(PHY芯片)工作,同步报文检测与标记组件准确检测到测试程序发出和接收的同步报文,为开发基于IEEE1588标准的高精度网络时钟源等后续工作奠定了坚实的基础。
论文目录
摘要ABSTRACT1 绪论1.1 课题背景1.2 国内外发展概况1.3 课题来源1.4 主要任务1.5 论文结构2 硬件标记的相关理论与技术2.1 IEEE1588 时钟同步原理2.2 硬件标记方案简介2.3 SOPC 和基于 Nios II 的定制组件技术2.3.1 SOPC 技术简介2.3.2 基于Nios II 的定制组件技术2.4 Nios II 的网络拓展2.5 本章小结3 时间标记单元的逻辑设计和定制组件实现3.1 MII 信号的分离方案3.1.1 使用LAN91C111 网络芯片和外部PHY 芯片3.1.2 使用开源MAC 定制组件和PHY 芯片3.2 时间标记单元的定制组件实现3.2.1 IEEE1588 时钟同步报文的特点3.2.2 MII 信号传输规律3.2.3 时间标记点3.2.4 时间标记单元HDL 设计与组件封装3.3 本章小结4 基于 Nios II 的时钟同步报文收发程序设计4.1 典型的 Nios II 网络程序设计流程4.2 PTP 数据类型4.2.1 基本类型4.2.2 派生类型4.2.3 常量和标志位4.3 PTP 报文格式4.3.1 PTP 报文报头Req 报文'>4.3.2 Sync 和 DelayReq 报文Up 报文'>4.3.3 FollowUp 报文Resp 报文'>4.3.4 DelayResp 报文4.4 时钟同步报文收发程序设计4.4.1 同步过程状态机4.4.2 同步报文的接收4.4.3 同步报文的发送4.4.4 收发程序设计4.5 本章小结5 测试与分析5.1 时钟同步报文检测测试5.2 介质传输延时测量5.3 本章小结6 总结与展望致谢参考文献
相关论文文献
本文来源: https://www.lw50.cn/article/f20aad85c3d9d72ad71cba9c.html