论文部分内容阅读
网络时间同步技术是指通过一种方式使网络中的设备可以与标准时间同步,保证所有设备与标准时间一致。网络时间同步技术在电子通信领域受到人们越来越多的重视,如卫星发射与测控系统、航空管理系统、以及煤炭监测系统等等。在这些场合,对系统内的时钟的要求非常高,任何一个微小的误差都会导致非常严重的后果。另外,网络时间同步技术还应用在一些军事领域,在这些场合对于时间同步提出了更高的要求,所以需要对时钟不断调整,让它们能够尽量统一于一个标准时间。所以研究网络时间同步技术有着重大的意义。本文在分析网络时间协议(NTP)的基础上,主要论述了基于ARM的网络时间同步系统的设计与实现。该系统在硬件方面,我们选择了目前流行的16/32位ARM核的RISC处理器S3C44B0X作为主处理器,它的优点是时钟频率高,处理速度快,片内含有网络控制器,系统接口简单。在软件方面我们对相关的服务器软件和NTP客户端软件进行了开发,最终完成了网络授时系统的软件开发。该网络时间同步系统利用串口再结合ARM内部的计数器产生服务器的标准时钟,同时它会把接收到客户机提出申请的时间和向客户机回送应答信号的时间标记到响应包上,然后再通过网络接口向提出申请的客户机发出响应包,最后客户机会通过响应包对本地时钟进行修正,在网络中实现客户端的时间同步。最终实验证明该系统运行稳定,能够正确实现网络授时服务,达到了设计要求。