论文部分内容阅读
随着网络技术的不断发展,分布式系统现在在测量仪器和工业控制、医疗、通信、电力等各个领域的应用越来越广泛,并且对同步精度要求也越来越高。当前,在应用最广泛的传统同步技术NTP、SNTP及GPS中,NTP和SNTP的时间同步精度仅能达到毫秒量级;GPS的时间同步精度可以达到纳秒量级,但其需要特定的收发装置,且不支持以太网端口,用于工业应用领域成本较高。IEEE1588时钟同步技术是一种基于以太网的高精度网络时钟同步技术,纯软件实现的IEEE1588时钟同步精度可以达到毫秒量级,采用硬件辅助实现的IEEE1588时钟同步技术,同步精度可以达到纳秒量级,同时,IEEEl588高精度时钟同步技术是一种依靠主从时钟间传递时钟同步报文来实现同步的,报文使用现有的以太网进行传送,无需架设额外的时钟信号线,相对于传统的同步技术,综合成本较低,且同步精度较高,在现代工业应用领域高精度的要求下,有着独特的优势,应用前景广阔。本文结合当前应用背景,以现有工业以太网为依托,系统研究了基于硬件LM3S9B96的IEEE1588时钟同步系统及其实现。首先,阐述了国内外研究现状和背景,比较了现有各种时钟同步技术的优缺点,深入研究了IEEE1588PTP时钟同步系统的模型、网络拓扑结构和PTP同步机制、影响时钟同步精度的因素和补偿策略。然后,针对IEEE1588PTP时钟同步系统的特点,以TI公司LM3S9B96芯片为核心,以时钟驯服为手段,设计了一种基于硬件LM3S9B96实现的IEEEl588时钟同步系统。最后,在由Windows XP系统、IAR集成开发环境、J-LINK硬件仿真器和DK-LM3S9B96开发板共同组成的平台上实现了该系统。通过对该实现方案的软件仿真和硬件测试,证实了利用硬件辅助实现的IEEE1588时钟同步系统具备高精度、低成本的优点,完全可以满足当前工业应用领域对于时钟同步精度的要求。