基于ARM冗余时间同步服务器的研究
发布时间:2021-06-27 14:31
本文提出了一种利用IEEE1588标准实现时钟同步的设计方案,该方案可以给通过以太网通信的分布式控制系统实现对时。能够解决以太网实时性不高的问题。本文通过与传统对时方法的比较,介绍了IEEE1588标准实现高精度对时的优势。设计了一种高精度的时钟同步服务器系统,经测试,此系统的对时精度能够达到百纳秒的预期。首先,论文阐述了IEEE1588标准的关键技术,包括数据类型,时钟同步模型,PTP报文类型,时钟同步的机制以及时钟校正的计算方法。然后通过研究选用飞思卡尔最新推出的基于ARM Cortex-M4内核的微处理器K60为主控制器,外加DP83640PHY芯片来实现IEEE1588的硬件基础。同时选用飞思卡尔公司推出的嵌入式实时系统MQX来管理各个任务,进行资源的分配。MQX自带的协议栈RTCS为服务器实现网络通信提供了基础,然后详细介绍了系统软件的设计,包括GPS时间信息报文的接收和解析,同步实现过程报文收发函数的编写等。本文的最后对所作的设计进行了测试和总结,首先利用Wireshark网络抓包工具抓取通信报文,分析同步过程通信数据的正确性,然后分析主从时钟的同步精度,结果表明:时钟同步...
【文章来源】:安徽理工大学安徽省
【文章页数】:83 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 引言
1.2 课题背景
1.3 研究现状
1.4 论文的主要内容
第二章 IEEE1588标准简介
2.1 PTP协议简介
2.2 PTP系统中的数据类型
2.2.1 原始数据类型
2.2.2 派生数据类型规范
2.3 时钟同步模型
2.3.1 协议实施的方法
2.3.2 PTP报文类型
2.3.3 PTP设备类型
2.4 PTP时钟同步机制
2.4.1 建立一个主从架构的网络
2.4.2 时钟的校正方法
2.5 BMC算法
2.6 本章小结
第三章 时间同步服务器系统硬件设计
3.1 硬件方案简介
3.2 硬件电路设计介绍
3.2.1 电源电路设计
3.2.2 晶振电路设计
3.2.3 复位电路设计
3.2.4 串口电路设计
3.2.5 网络接口电路设计
3.3 DP83640的电路设计
3.3.1 DP83640简介
3.3.2 DP83640对IEEE 1588支持的关键技术
3.4 本章小结
第四章 MQX操作系统和RTCS协议栈移植
4.1 MQX操作系统简介
4.2 MQX操作系统移植
4.2.1 MQX操作系统的安装
4.2.2 初始化MQX
4.2.3 任务模板列表
4.2.4 任务的创建
4.3 RTCS网络协议栈的移植
4.3.1 建立RTCS
4.3.2 初始化设备接口
4.3.3 建立并使用UDP套接字
4.4 本章小结
第五章 时间同步服务器软件设计
5.1 系统软件各模块的设计与实现
5.1.1 时间信息的解码
5.1.2 GPS模块介绍
5.2 IEEE 1588时间同步程序设计
5.2.1 PTP标准的报文格式
5.2.2 时钟报文发送函数设计
5.3 本章小结
第六章 同步精度的测试
6.1 网络报文的测试
6.2 主时钟和从时钟时间值的比较
6.3 本章小结
总结与展望
参考文献
附录
致谢
作者简介及读研期间主要科研成果
【参考文献】:
期刊论文
[1]1588v2中的PTP报文格式及应用[J]. 张贺,张林,郑滟雷,张旭. 邮电设计技术. 2011(08)
[2]IRIG-B格式时间码在GPS同步时钟卡中的应用[J]. 雷震,魏丰. 现代电子技术. 2004(05)
[3]基于NTP的网络时间服务系统的研究[J]. 宋妍,朱爽. 计算机工程与应用. 2003(36)
[4]实时操作系统中应用软件设计的任务划分[J]. 王春铭,刘振华,郭云飞. 计算机工程. 2000(07)
硕士论文
[1]亚微秒级时间服务器系统设计和实现[D]. 张睿.南京大学 2012
[2]IEEE1588时间同步协议分析与实现[D]. 常夏勤.南京大学 2011
[3]基于IEEE1588标准交换机的研究和设计[D]. 张涛允.华北电力大学(北京) 2011
[4]IEEE1588高精度网络时间同步应用研究[D]. 孙中尉.中国科学院研究生院(国家授时中心) 2010
[5]基于硬件构件的嵌入式底层软件开发方法研究及其应用[D]. 荐红梅.苏州大学 2008
[6]IEEE1588网络时间同步的研究[D]. 鲁骏.桂林电子科技大学 2008
[7]嵌入式NTP网络时钟源的研究与开发[D]. 鲁美连.华中科技大学 2007
[8]基于GPS的电力系统同步时间服务系统的研究与实现[D]. 张鹏.华中科技大学 2005
本文编号:3253029
【文章来源】:安徽理工大学安徽省
【文章页数】:83 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 引言
1.2 课题背景
1.3 研究现状
1.4 论文的主要内容
第二章 IEEE1588标准简介
2.1 PTP协议简介
2.2 PTP系统中的数据类型
2.2.1 原始数据类型
2.2.2 派生数据类型规范
2.3 时钟同步模型
2.3.1 协议实施的方法
2.3.2 PTP报文类型
2.3.3 PTP设备类型
2.4 PTP时钟同步机制
2.4.1 建立一个主从架构的网络
2.4.2 时钟的校正方法
2.5 BMC算法
2.6 本章小结
第三章 时间同步服务器系统硬件设计
3.1 硬件方案简介
3.2 硬件电路设计介绍
3.2.1 电源电路设计
3.2.2 晶振电路设计
3.2.3 复位电路设计
3.2.4 串口电路设计
3.2.5 网络接口电路设计
3.3 DP83640的电路设计
3.3.1 DP83640简介
3.3.2 DP83640对IEEE 1588支持的关键技术
3.4 本章小结
第四章 MQX操作系统和RTCS协议栈移植
4.1 MQX操作系统简介
4.2 MQX操作系统移植
4.2.1 MQX操作系统的安装
4.2.2 初始化MQX
4.2.3 任务模板列表
4.2.4 任务的创建
4.3 RTCS网络协议栈的移植
4.3.1 建立RTCS
4.3.2 初始化设备接口
4.3.3 建立并使用UDP套接字
4.4 本章小结
第五章 时间同步服务器软件设计
5.1 系统软件各模块的设计与实现
5.1.1 时间信息的解码
5.1.2 GPS模块介绍
5.2 IEEE 1588时间同步程序设计
5.2.1 PTP标准的报文格式
5.2.2 时钟报文发送函数设计
5.3 本章小结
第六章 同步精度的测试
6.1 网络报文的测试
6.2 主时钟和从时钟时间值的比较
6.3 本章小结
总结与展望
参考文献
附录
致谢
作者简介及读研期间主要科研成果
【参考文献】:
期刊论文
[1]1588v2中的PTP报文格式及应用[J]. 张贺,张林,郑滟雷,张旭. 邮电设计技术. 2011(08)
[2]IRIG-B格式时间码在GPS同步时钟卡中的应用[J]. 雷震,魏丰. 现代电子技术. 2004(05)
[3]基于NTP的网络时间服务系统的研究[J]. 宋妍,朱爽. 计算机工程与应用. 2003(36)
[4]实时操作系统中应用软件设计的任务划分[J]. 王春铭,刘振华,郭云飞. 计算机工程. 2000(07)
硕士论文
[1]亚微秒级时间服务器系统设计和实现[D]. 张睿.南京大学 2012
[2]IEEE1588时间同步协议分析与实现[D]. 常夏勤.南京大学 2011
[3]基于IEEE1588标准交换机的研究和设计[D]. 张涛允.华北电力大学(北京) 2011
[4]IEEE1588高精度网络时间同步应用研究[D]. 孙中尉.中国科学院研究生院(国家授时中心) 2010
[5]基于硬件构件的嵌入式底层软件开发方法研究及其应用[D]. 荐红梅.苏州大学 2008
[6]IEEE1588网络时间同步的研究[D]. 鲁骏.桂林电子科技大学 2008
[7]嵌入式NTP网络时钟源的研究与开发[D]. 鲁美连.华中科技大学 2007
[8]基于GPS的电力系统同步时间服务系统的研究与实现[D]. 张鹏.华中科技大学 2005
本文编号:3253029
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3253029.html