ntp网络时间协议和sntp简单网络时间协议是常见的支持网络时钟同步的协议。但是这种不足之处是没有硬件支持,精度不高较多达到毫秒级。无法很好的满足现代工业控制,如电力行业、轨道交通等对精度要求比较高的的应用需求。然而ptp由于使用了硬件时间戳,消除了网络协议栈的误差,大大提高了同步精度,ptp授时精度可达到微妙级别。一、ptp授时钟硬件的设计
ptp授时精度从理论上来说主要受两方面的影响,一方面是打时间戳的位置另外是软件同步的算法。打时间戳目前可以在物理层、数据链路层和应用层上进行,同时精度会依次降低。
本文讨论的是基于以太网的传输媒介,在物理层打时间戳的方式,该方式实现可以获得较高的同步精度。该方式下的ptp数据报文流改变标准的以太网物理层(p h y)芯片,使用精度更高的具有ieee1588 ptp功能的太网物理层芯片。一般来讲硬件单元包括udp用户数据包协议传输层、网络连接协议ip传输层、mac数据链路层、传输层和phy物理层。
二、ptp授时钟软件的设计
软件采用了分层模型,模块化设计的思想,协议栈与平台相关的部分分开,这样可以很方便的移植到任何平台下,在系统调试和功能的删除添加操作非常的方便。
系统初始化单元主要用于对定时器、系统日志模块、配置模块等进行初始化。其中初始化包括但不限于资源分配、创建定时器、创建消息队列以及初始化系统日志等。其中定时器用于完成ptp协议交互时的逻辑操作,保证ptp协议的正常运转。消息队列负责为用户提供一个外部的api接口,方便获取ptp协议运转过程中发生的异常信息。
在这里需要说明一下人机交互单元,这一单元主要由配置模块和测试模块组成,前者用于提供参数配置接口,接收用户输入的配置请求,根据配置请求对ptp协议的实现的系统参数进行配置;后者负责提供用于测试的应用程序编程接口,并对该测试请求要求的ptp协议的功能进行测试。用户输入的测试请求,就是通过测试模块完成的。
多功能溶浆仪的使用注意事项有哪些
防污染环保材质耐腐蚀防火帆布通风软连接
南京市管道DN150-DN1600CIPP紫外光固化修复
德国AEG Thyro-A调功器
黑色覆盖防尘网作用
PTP授时的软硬件设计
IFM流电感式接近开关IES215产品概论
局部放电监测装置
陶瓷砖线性湿膨胀仪电源电压位移测量误差
光谱仪的应用及发展趋势
滚筒烘干机设备的小轮与大齿轮该如何安装调整您知道吗?
离心脱泡机的脱泡原理
钢筋反复弯曲试验机安装与运行
高光谱成像与叶绿素荧光成像技术在生菜和玉米无损检测中的应用
冻干补体豚鼠血清现货秒发
测量电子元件镀层如何选择合适的XRF配置
高低温老化试验箱的定期保养工作-豪恩
原来蓝牙耳机是这样加工出来的
110kV变频串联谐振耐压试验装置结构特点及功能优势
超声波金属焊接机设计要求