摘要
基于以ZYNQ-7000系列芯片为核心的YLT-9361-SDR开发板来实现远距离无线时间同步系统软件部分的设计.软件采用C语言作为主要编程语言,以VirtualBox虚拟机、Debian 9Linux操作系统及Petalinux2015交叉编译为主要开发环境.在远距离无线情况下,对两基站通信系统的时间通过相应的计算得到两基站时钟差异,通过延时补偿达到两基站的时钟同步.通过对底层逻辑的控制,得到相应的数据,并计算且将结果输出到可编程逻辑模块,从而实现时间同步.同步后两基站时钟偏差在10 ns内,且从节点脉冲抖动在10 ns内.系统具有较高的可靠性,在实际项目和产品开发中具有一定的参考和实用价值.
Clock synchronization technology has been widely applied and studied in the industry.This design is based on the development board YLT-9361-SDR with ZYNQ-7000 series chips as the core to realize the software design of remote wireless time synchronization module.C language is used as the main programming language,with VirtualBox virtual machine,Debian 9Linux operating system,and Petalinux2015 cross-compilation as the main development environment.In the long-distance wireless condition,through the calculation of the time from two base stations,clock difference is obtained and the time delay compensation is realized so as to achieve the clock synchronization between the two base stations.Next,through the control of the underlying logic,the corresponding data is obtained and calculated,and then the results are allocated to the programmable logic modules to achieve synchronization.After synchronization,the clock deviation of the two base stations is within 10 ns,and the pulse from the node jitter is within 10 ns.This design has high reliability and has certain reference and application value in actual project and product development.
作者
胡庆
罗孝杰
HU Qing;LUO Xiaojie(School of Information Science and Engineering,Chengdu University,Chengdu 610106,China)
出处
《成都大学学报(自然科学版)》
2019年第4期397-400,共4页
Journal of Chengdu University(Natural Science Edition)
基金
四川省科技厅科技支撑计划(2017FZ0086)资助项目