时钟外同步系统及其控制流程的制作方法

文档序号:7753383阅读:221来源:国知局
专利名称:时钟外同步系统及其控制流程的制作方法
技术领域
本发明涉及时钟同步技术领域,尤其涉及应用于分布式系统的高精度时钟外同步 系统及同步方法。
背景技术
仿真系统的一个关键元素为时钟,一个稳定的、足够精确的、高分辨的时钟是仿真 任务顺利执行的保证。分布式仿真系统中各节点的本地时钟是有偏差的,容易造成系统时 空不一致。因此,需要采取措施将这种偏差控制在一个容许的范围内,使得所有与时间相关 的行为都能被一致地理解,这就是所谓的时钟同步技术。对于精度要求不高的情况,一般可采用网络时间同步。但是如果分布系统间时间 同步精度要求比较高,纯粹的网络同步就无法满足要求,而需要引入物理的时钟信号,经过 专用时钟电路处理,并结合网络同步即可实现高精度的分布时间同步。这就是时间外同步 技术。这种方法增加了系统的物理复杂度,但能够获得令人满意的时钟精度(微秒级)。通常选择的外部时钟信号是IPPS信号,例如GPS授时系统提供的IPPS脉冲。IPPS 信号的内涵是每隔标准时间1秒发出一个有效脉冲,脉冲的上升沿精确指示秒时刻,因此, 只需要通过网络通信连接时间服务器对上升沿进行标定即可完成精确的时间同步。由此可见,解决分布式系统时间同步问题的关键就在于秒脉冲的获得。由于分布 条件下脉冲信号的传输以及环境杂波的干扰,秒脉冲信号存在毛刺和丢失现象,因此,往往 需要借助软件算法进行相应的逻辑处理。然而,采用常规软件技术进行秒脉冲处理在功能 与性能上都存在不足。具体如下1.在性能上,时钟脉冲的毛刺和脉冲丢失处理程序要涉及到操作系统的中断调 用,以及接口板计数器的时序逻辑。即使采用vxworks实时操作系统,时钟脉冲的处理也难 以保证更高的精度,在秒脉冲时刻不可避免地将带来数百微秒级的抖动误差。2.软件逻辑处理是需要占用计算机处理时间的。计算机的主体任务是保证计算任 务的实时进行,时间同步只是其必不可少的辅助功能。虽然软件处理逻辑本身占用CPU时 间并不长,但由于这种处理是随机性的,影响了计算机实时计算的时序,因此,会破坏任务 的实时特性。因此,考虑用硬件电路实现秒脉冲的获取。IPPS脉冲的特点是高精度低分辨率, 而晶振的特点是低精度高分辨率,因而,硬件电路能够结合二者的优势,获得满意的时钟精度。目前,市场上已有一些成熟的时钟卡,实现了上述想法。但在使用过程中发现普遍 存在一些问题。具体如下1. IPPS脉冲质量问题。在实验现场,经常出现IPPS脉冲毛刺或短暂丢失的情况, 普通时钟卡就会出错。2.信号重锁定问题。IPPS信号丢失一段时间后,系统只能按照自身时钟前进。这 样,当IPPS信号恢复正常后,很可能由于晶振的漂移造成系统无法重新锁定。

发明内容
本发明的目的在于解决上述现有技术的缺陷,提供了一种应用于分布式系统的高 精度时钟外同步系统及同步方法。本发明在不影响计算机实时计算任务的前提下,能成功 完成精确同步功能,尤其能克服外部秒脉冲时钟信号出现毛刺、脉冲丢失等情况对系统造 成的干扰,从而更可靠地完成时钟同步任务,并能实现微秒级的同步精度。本发明的技术目的是通过以下技术方案实现的本发明所提供的时钟外同步系统,用于向其外部的计算机提供准确的时间信息。 该模块包括核心控制电路、重锁定控制电路、存储单元和通信接口。其中,核心控制电路接 收本时钟外同步系统的外部提供的IPPS秒脉冲时钟信号;该核心控制电路跟踪锁定秒脉 冲时钟信号后,向存储单元发送计秒信号。本系统中的重锁定控制电路也接收本时钟外同 步系统的外部提供的IPPS秒脉冲时钟信号;该重锁定控制电路在核心控制电路失锁后进 行信号重锁定过程,向核心控制电路输出重锁信号或者重置信号。存储单元与核心控制电 路进行双向通信,存储单元中存储核心控制电路和重锁定控制电路工作所需的信息,并将 时间信息记录在时间寄存器中。通信接口与存储单元进行双向通信;通信接口还连接到计 算机,与计算机进行双向通信。上述技术方案将时钟外同步系统的硬件构成按照功能划分为核心控制电路、重锁 定控制电路、存储单元和通信接口四个主要部分。这四部分电路的协同工作就能实现对 IPPS秒脉冲信号的跟踪锁定、毛刺处理、脉冲丢失重锁定处理、以及对时间信息的计算与输 出。外部时钟源提供的IPPS秒脉冲时钟信号同时发送至核心控制电路和重锁定控制电路, 一般情况下,由核心控制电路完成对秒脉冲信号的跟踪锁定,输出计秒信号。当出现脉冲丢 失情况时,一方面,核心控制电路按照本模块自身的时钟频率计时,输出计秒信号,保障时 钟系统的稳定运行;与此同时,重锁定控制电路开始工作,协助核心控制电路重新锁定到外 部时钟源发来的IPPS信号。外部的计算机,通过通信接口设置、修改或读取存储单元中的 各种寄存器,如控制命令字、中断状态字、时间寄存器及各项参数等。本发明还提供了上述时钟外同步系统进行时钟同步的方法,该方法从本质上讲, 就是本发明的时钟外同步系统中各硬件部件的工作所遵循的一套策略。具体地,该方法采 用以下步骤进行第一步,核心控制电路等待接收用户发出的同步启动命令若接收到,则继续执行 第二步;否则,继续等待接收;第二步,进行初始化过程;第三步,等待接收外部发送来的上升沿信号若接收到,则继续进行第四步;否 则,继续等待接收;第四步,清零并启动有效脉冲间隔计数器kerrucnter开始计数;第五步,判断是否接收到新的上升沿信号若接收到,则继续进行第六步;否则, 继续进行第七步;第六步,判断计数器kerrucnter的计数值kc是否处于有效脉冲间隔理想计数值 mcr的误差范围内若是,则执行第十一步;否则,返回第五步;第七步,判断计数器kerrucnter的计数值kc是否达到有效脉冲间隔理想计数值mcr的误差上限若达到,则执行第八步;否则,继续进行第九步;第八步,核心控制电路执行强制触发过程;重锁定控制电路执行信号重锁定过 程;第九步,判断是否接收到重锁定控制电路发送来的重锁信号若接收到,则继续进 行第十一步;否则,继续进行第十步;第十步,判断是否接收到重锁定控制电路发送来的重置信号若接收到,则返回第 三步;否则,返回第五步;第十一步,核心控制电路向存储单元发送计秒信号,使得存储单元更新其内部的 时间寄存器;然后返回第四步。上述技术方案就实现了对IPPS秒脉冲信号进行跟踪锁定的一系列处理策略。该 方案的好处在于1.接收到同步启动命令后,首先进行初始化,初始化完毕后方进入正常的跟踪锁 定过程。这就能确保外部时钟源的1 PPS信号足够稳定后,本系统才开始正常工作,也就进 一步确保了本系统输出到外部计算机的时钟信息的准确性。2.设计计数器kerrucnter,对接收到脉冲间隔进行计数,并设计参数mcr表达有 效脉冲间隔理想计数值,从而可通过判断计数器kerrucnter的计数值kc与理想计数值mcr 的差值Ikc-mcrl来判断接收到的脉冲信号是否准确、接收到的上升沿信号是否能在一定 误差允许范围内表达秒时刻,从而为下一步操作提供决策依据。3.上述方案实现了对毛刺信号的检测与处理若计数值kc小于理想计数值mcr 的误差下限,则表明接收到的是脉冲毛刺。此时,核心控制电路对该毛刺不予理会,计数器 kerrucnter继续计数,直到接收到又一上升沿信号。4.上述方案还实现了对脉冲丢失情况的检测与处理若计数值kc已达到理想计 数值mcr的误差上限而核心控制电路仍然尚未接收到上升沿信号,则表明该脉冲已丢失。 此时,核心控制电路首先执行强制触发过程,使得时间寄存器得以更新,以确保时间系统的 稳定;然后继续接收外部时钟源发送来的信号,以期再次跟踪锁定到秒脉冲信号。与此同 时,重锁定控制电路开始执行信号重锁定过程,与核心控制电路相互独立地进行秒脉冲信 号的捕获,目的在于协助核心控制电路再次跟踪锁定到秒脉冲信号。5.重锁定控制电路执行完信号重锁定过程后,若核心控制电路仍未再次锁定,则 向核心控制电路发送重锁信号或者重置信号,使得核心控制电路得以恢复到正常工作状 态。具体说来,上述第二步中的初始化过程可采用以下步骤进行步骤Al,核心控制电路等待接收外部发送来的上升沿信号若接收到,则继续执 行步骤A2 ;否则,继续等待接收;步骤A2,清零并启动相邻脉冲间隔计数器loCk_Cnter ;步骤A3,判断是否接收到新的上升沿信号若接收到,则继续进行步骤A4 ;否则, 继续进行步骤A5;步骤A4,判断计数器loCk_Cnter的计数值Ic是否处于有效脉冲间隔初始参照值 per的误差范围内若是,则继续进行步骤A6 ;否则,将初始化连续有效脉冲计数器init_ enter的值重置为初始值,然后返回步骤Al ;
步骤A5,判断计数器loCk_Cnter的计数值Ic是否达到初始参照值per的误差 上限若是,则将计数器init_Cnter的值重置为初始值,然后返回步骤Al ;否则,返回步骤 A3 ;步骤A6,将计数器init_Cnter的值加1或者减1 ;步骤A7,判断计数器init_Cnter的值是否达到预设值若是,则输出初始化完毕 信号,结束本初始化过程;否则,返回步骤A2。上述初始化过程中,设计相邻脉冲间隔计数器loCk_Cnter对接收到的两个上升 沿信号之间的间隔进行计数,用以判断接收到的上升沿信号能否在一定误差允许范围内表 达秒时刻。在初始化过程中,只要出现脉冲毛刺或者脉冲丢失情况,均返回步骤Al重新开 始初始化。并且,设计计数器init_Cnter表达初始化连续有效脉冲数,该计数值在每次接 收到有效脉冲后递增或递减,在每次有效脉冲接收失败后复位,因此只有连续收到预设个 数的有效脉冲后,计数器init_Cnter的值才会达到预设值,才认为外部时钟源的秒脉冲输 出已稳定,初始化过程至此方结束。这样的技术方案有助于更准确可靠地判断外部时钟源 的秒脉冲输出是否已稳定,从而有利于系统时钟的稳定。上述第八步中核心控制电路执行的强制触发过程,可采用直接进行第十一步的方 法实现即,核心控制电路向存储单元发送计秒信号,使得存储单元更新其内部的时间寄存 器;然后清零并启动计数器kerrucnter开始计数,对下一个上升沿信号进行捕获。这种方 式简单易行,即使核心控制电路无法自行完成再次锁定,重锁定控制电路也会在执行信号 重锁定过程后,协助核心控制电路完成锁定。上述第八步中核心控制电路执行的强制触发过程,也可采用以下步骤进行步骤Cl,核心控制电路向存储单元发送计秒信号,使得存储单元更新其内部的时 间寄存器;步骤C2,清零并启动有效脉冲间隔计数器kerrucnter开始计数;步骤C3,核心控制电路判断是否接收到新的上升沿信号若接收到,则继续进行 步骤C4 ;否则,继续进行步骤C5 ;步骤C4,判断计数器kerrucnter的计数值kc的校正值kc’是否处于有效脉冲间 隔理想计数值mcr的误差范围(mcr-At,mcr+At)内若是,则继续执行第十一步;否则, 返回步骤C3 ;步骤C5,判断计数器kerrucnter的计数值kc的校正值kc’是否达到有效脉冲间 隔理想计数值mcr的误差上限(mcr+At)若达到,则返回步骤Cl ;否则,继续进行第九步。采用上述优选方案主要有以下两方面好处1.由于核心控制电路在计数值kc已达到理想计数值mcr的误差上限(记为 (mcr+At))时才会执行强制触发过程,因此,执行步骤Cl的时刻已经比理想时刻延迟了 At。在强制触发后、进行下一个时钟脉冲捕获时,若直接将计数值kc作为判断是否接收到 有效脉冲的依据,则很容易错过这个时钟脉冲。因此,上述优选方案对计数值kc的值进行 校正,采用校正值kc’作为判断脉冲间隔是否有效的依据,更有利于核心控制电路自行完成 再次锁定。2.当外部时钟源出现故障、本系统长时间无法正常接收秒脉冲信号时,核心控制 电路和重锁定控制电路均无法锁定IPPS信号。此时,时间寄存器内的时间信息均要依靠核心控制电路执行强制触发过程进行更新。因此,采用上述优选方案,每一次都采用计数值 kc的校正值kc’作为判断依据,就能将计秒信号的发送时刻与理想时刻的误差始终控制在 Δ t,而不会带来误差的累积,从而有利于系统运行的稳定和精确。进一步地,为了确保计数器kerrucnter工作的可靠性,在对计数值kc进行校正 时,不直接对计数器kerrucnter的计数值kc进行运算,而是设计一有效脉冲间隔校准计 数值aUX_Cnter,该计数值aUX_Cnter的值始终等于误差限Δ t与计数值kc的值之和,即, aux_cnter = kc+Δ t。校正值kc’的值取即可直接取为有效脉冲间隔校准计数值auX_Cnter 的值。这就完成了对计数值kc的校正。重锁定控制电路检测到核心控制电路执行上述强制触发过程后,可采用以下方法 进行信号重锁定过程步骤Bi,重锁定控制电路等待接收外部发送来的上升沿信号若接收到,则继续 执行步骤B2 ;否则,继续等待接收;步骤B2,清零并启动相邻脉冲间隔计数器loCk_Cnter ;步骤B3,判断是否接收到新的上升沿信号若接收到,则继续进行步骤B4 ;否则, 继续进行步骤B5 ;步骤B4,判断计数器loCk_Cnter的计数值Ic是否处于有效脉冲间隔理想计数值 mcr的误差范围内若是,则继续进行步骤B6 ;否则,返回步骤Bl ;步骤B5,判断计数器loCk_Cnter的计数值Ic是否达到有效脉冲间隔理想计数值 mcr的误差上限若是,则返回步骤Bl ;否则,返回步骤B3 ;步骤B6,判断重锁定连续有效脉冲计数器rlcnter的计数值是否达到预设值若 是,则执行步骤B7 ;否则,返回步骤B2 ;步骤B7,判断核心控制电路是否已正常锁定到最新的有效脉冲若是,则继续进 行步骤B9 ;否则,继续进行步骤B8 ;步骤B8,判断计数器kerrucnter的计数值kc是否小于重锁定时间间隔限rl_ limit的值若是,则重锁定控制电路向核心控制电路发送重置信号,然后继续进行步骤 B9 ;否则,重锁定控制电路向核心控制电路发送重锁信号,然后继续进行步骤B9 ;步骤B9,结束本信号重锁定过程。上述信号重锁定过程中,采用相邻脉冲间隔计数器loCk_Cnter对接收到的两个 上升沿信号之间的间隔进行计数,用以判断接收到的上升沿信号能否在一定误差允许范围 内表达秒时刻。在这一过程中,与初始化过程类似地,只要出现脉冲毛刺或者脉冲丢失情 况,均返回步骤Bl重新开始信号重锁定。并且,设计计数器rl_cnter对重锁定连续有效脉 冲数进行计数,只有连续收到预设个数的有效脉冲后,才认为重锁定控制电路已重新锁定 秒脉冲信号。这时,若核心控制电路已自行锁定到最新的秒脉冲信号,则重锁定控制电路可 直接结束信号重锁定过程;否则,表明核心控制电路需要协助方能重新锁定信号,重锁定控 制电路需向核心控制电路发送重锁信号或者重置信号。这样的技术方案就使得系统具备了 故障自恢复能力,从而能更稳定可靠地输出时间信息。本发明时钟外同步系统中的存储单元内部有一时间寄存器,该时间寄存器由秒以 上时间计数器UTR和秒以下时间计数器DTR构成。秒以下时间计数器DTR的计数值dtr, 每η个系统时钟周期计数一次;并且,每收到计秒信号后,计数器DTR清零并重新启动。秒
9以上时间计数器UTR的计数值utr,每收到计秒信号后增一。因此,时间寄存器表达的时间 信息TIME由以下公式确定 作为本发明时钟外同步系统的再一种优选方案,时钟外同步系统还包括频率校正 电路。频率校正电路向核心控制电路输出经校正的系统时钟频率。相应地,可采用初始校 正和动态调整两部分过程进行频率校正,确定有效脉冲间隔理想计数值mcr的值。其中, 初始校正过程可采用以下方法进行频率校正电路对个数m个连续有效脉冲的间隔进行计 数;然后,取m个计数值的平均值IV并将Hitl的值作为理想计数值mcr的初始值;至此完成 初始校正部分。动态调整过程可采用以下方法进行在核心控制电路执行第六步,并判定计 数器kerrucnter的计数值kc处于理想计数值mcr的误差范围内后,频率校正电路判断计 数值kc与理想计数值mcr的值的差值Ikc-mcrl是否大于晶振频率误差限ε 若是,则将 理想计数值mcr的值取为计数值kc的值,然后重复本动态调整过程;否则,直接重复本动态 调整过程。由于普通晶振的标称频率只是一个参考值,其真实频率受系统工作环境、老化、漂 移等多种因素的影响,是动态变化的。因此,若始终以某个固定频率计算,会引入相当大的 误差。上述技术方案引入频率校正电路,并基于该电路设计了频率校正的方法,用以确定有 效脉冲间隔理想计数值mcr的值,这就能动态校正晶振频率带来的误差。实质上,采用这个 技术方案,可将有效脉冲间隔理想计数值mcr的误差控制在误差限ε以内,进一步确保系 统的时钟精度。


图1为本发明时钟外同步系统的硬件功能的示意框图;图2为本发明时钟外同步方法的主流程图;图3为本发明初始化过程的执行示意图;图4为本发明强制触发过程的执行示意图;图5为本发明信号重锁定过程的执行示意图;图6为本发明频率校正过程的执行示意图;图7为本发明初始化过程的时序示意图;图8为本发明正常跟踪锁定过程的时序示意图。
具体实施例方式下面结合附图和具体实施方式
对本发明的技术方案做进一步详细说明。本发明所提供的时钟外同步系统200,用于向其外部的计算机300提供准确的时 间信息。该模块200包括核心控制电路201、重锁定控制电路202、存储单元204和通信接 口 205,参见图1所示。其中,核心控制电路201接收本时钟外同步系统200外部的时钟源 100提供的IPPS秒脉冲时钟信号;该核心控制电路201跟踪锁定秒脉冲时钟信号后,向存 储单元204发送计秒信号。本系统200中的重锁定控制电路202也接收本时钟外同步系统 200外部的时钟源100提供的IPPS秒脉冲时钟信号;该重锁定控制电路202在核心控制电路201失锁后进行信号重锁定过程,向核心控制电路201输出重锁信号或者重置信号。存 储单元204与核心控制电路201进行双向通信,存储单元204中存储核心控制电路201和 重锁定控制电路202工作所需的信息,例如控制命令字、中断状态字、系统参数等,并将时 间信息记录在时间寄存器2041中。通信接口 205与存储单元204进行双向通信;通信接口 205还连接到计算机300,与计算机300进行双向通信。上述技术方案将时钟外同步系统200的硬件构成按照功能划分为核心控制电路 201、重锁定控制电路202、存储单元204和通信接口 205四个主要部分。这四部分电路的协 同工作就能实现对IPPS秒脉冲信号的跟踪锁定、毛刺处理、脉冲丢失重锁定处理、以及对 时间信息的计算与输出等。具体如下(1)核心控制电路201负责全局控制,主要跟踪锁定IPPS秒脉冲信号,并解决脉冲 毛刺及脉冲丢失问题。核心控制电路201的工作过程可设计一主状态机来实现。(2)重锁定控制电路202负责信号的重锁定,在出现故障而锁偏的情况下,辅助核 心控制电路201重新捕获到有效的IPPS脉冲,使系统200回到正确的轨道上。重锁定控制 电路202的工作过程可设计一从状态机来实现。(3)通信接口 205取为一 PCI控制器,负责解析PCI协议,实现PCI总线接口功能。(4)存储单元204是存储系统200与用户计算机300进行交互所需的各种寄存器, 如控制命令字、中断状态字、时间寄存器2041及各项参数等。结合图1可知,外部时钟源100提供的IPPS秒脉冲时钟信号同时发送至核心控 制电路201和重锁定控制电路202。一般情况下,由核心控制电路201完成对秒脉冲信号 的跟踪锁定,输出计秒信号。当出现脉冲丢失情况时,一方面,核心控制电路201按照系统 200自身的时钟频率计时,输出计秒信号,保障时间寄存器2041的持续更新,使得用户计算 机得以稳定运行;与此同时,重锁定控制电路202开始工作,协助核心控制电路201重新锁 定到外部时钟源100发来的IPPS信号。外部的计算机300,通过通信接口 205设置、修改或 读取存储单元204。本发明还提供了上述时钟外同步系统200进行时钟同步的方法,该方法从本质上 讲,就是本发明的时钟外同步系统200中各硬件部件的工作所遵循的一套策略。具体地,该 方法可采用以下步骤进行,参见图2所示第一步,核心控制电路201等待接收用户发出的同步启动命令若接收到,则继续 执行第二步;否则,继续等待接收;第二步,进行初始化过程;第三步,等待接收外部时钟源100发送来的上升沿信号若接收到,则继续进行第 四步;否则,继续等待接收;第四步,清零并启动有效脉冲间隔计数器kerrucnter开始计数;第五步,判断是否接收到新的上升沿信号若接收到,则继续进行第六步;否则, 继续进行第七步;第六步,判断计数器kerrucnter的计数值kc是否处于有效脉冲间隔理想计数值 mcr的误差范围内若是,则执行第十一步;否则,返回第五步;第七步,判断计数器kerrucnter的计数值kc是否达到有效脉冲间隔理想计数值 mcr的误差上限若达到,则执行第八步;否则,继续进行第九步;
第八步,核心控制电路201执行强制触发过程;重锁定控制电路202执行信号重锁 定过程;第九步,判断是否接收到重锁定控制电路202发送来的重锁信号若接收到,则继 续进行第十一步;否则,继续进行第十步;第十步,判断是否接收到重锁定控制电路202发送来的重置信号若接收到,则返 回第三步;否则,返回第五步;第十一步,核心控制电路201向存储单元204发送计秒信号,使得存储单元204更 新其内部的时间寄存器2041 ;然后返回第四步。在图2所示实施方式中,将有效脉冲间隔理想计数值mcr的误差限记为At,则有 效脉冲间隔理想计数值mcr的误差范围为(mcr-At,mcr+At)。在上一步结束后的下一个 时钟周期时进行判断若接收到上升沿信号的时刻在计数值kc小于(mcr-At)时,则核心 控制电路201对这个上升沿信号不予理会,返回第五步等待接收下一上升沿信号。若在计 数值kc达到(mcr+At)时仍未接收到上升沿信号,则认为丢失了一个IPPS脉冲。此时,核 心控制电路201执行强制触发过程;并且,检测到核心控制电路201执行强制触发过程后, 重锁定控制电路202开始执行信号重锁定过程,协助核心控制电路201重新锁定到IPPS信 号。这样的实现方式就实现了对IPPS秒脉冲信号进行跟踪锁定的一系列处理策略,参见图 8所示。该方案的好处在于1.接收到同步启动命令后,首先进行初始化,初始化完毕后方进入正常的跟踪锁 定过程。这就能确保外部时钟源100输出的IPPS信号足够稳定后,本系统200才开始正常 工作,也就进一步确保了本系统200输出到外部计算机300的时钟信息的准确性。2.设计计数器kerrucnter,对接收到脉冲间隔进行计数,并设计参数mcr表达有 效脉冲间隔理想计数值,从而可通过判断计数器kerrucnter的计数值kc与理想计数值mcr 的差值Ikc-mcrl来判断接收到的脉冲信号是否准确、接收到的上升沿信号是否能在一定 误差允许范围内表达秒时刻,从而为下一步操作提供决策依据。正常锁定误差限At作为 系统参数的一部分存储在存储单元204中,并且,作为系统同步误差的重要影响因素,误差 限Δ t应取得适当小些,例如,可取为le+4 (约0. 2毫秒)。3.上述实施方式还实现了对毛刺信号的检测与处理若计数值kc小于理想计数 值mcr的误差下限(mcr-At),则表明接收到的是脉冲毛刺。此时,核心控制电路201对该 毛刺不予理会,计数器kerrucnter继续计数,直到接收到又一上升沿信号。4.上述方案还实现了对脉冲丢失情况的检测与处理若计数值kc已达到理想计 数值mcr的误差上限(mcr+At)而核心控制电路201仍然尚未接收到上升沿信号,则表明 该脉冲已丢失。此时,核心控制电路201首先执行强制触发过程,使得时间寄存器2041得 以更新,以确保时间系统的稳定;然后继续接收外部时钟源100发送来的信号,以期再次跟 踪锁定到秒脉冲信号。与此同时,重锁定控制电路202开始执行信号重锁定过程,与核心控 制电路201相互独立地进行秒脉冲信号的捕获,目的在于协助核心控制电路201再次跟踪 锁定到秒脉冲信号。5.重锁定控制电路202执行完信号重锁定过程后,若核心控制电路201仍未再次 锁定,则向核心控制电路201发送重锁信号或者重置信号,使得核心控制电路201得以恢复 到正常工作状态。
具体说来,上述第二步中的初始化过程可采用以下步骤进行,参见图3所示步骤Al,核心控制电路201等待接收外部时钟源100发送来的上升沿信号若接 收到,则继续执行步骤A2 ;否则,继续等待接收;步骤A2,清零并启动相邻脉冲间隔计数器loCk_Cnter ;步骤A3,判断是否接收到新的上升沿信号若接收到,则继续进行步骤A4 ;否则, 继续进行步骤A5;步骤A4,判断计数器loCk_Cnter的计数值Ic是否处于有效脉冲间隔初始参照值 per的误差范围内若是,则继续进行步骤A6 ;否则,将初始化连续有效脉冲计数器init_ enter的值重置为初始值,然后返回步骤Al ;步骤A5,判断计数器loCk_Cnter的计数值Ic是否达到初始参照值per的误差 上限若是,则将计数器init_Cnter的值重置为初始值,然后返回步骤Al ;否则,返回步骤 A3 ;步骤A6,将计数器init_Cnter的值加1或者减1 ;步骤A7,判断计数器init_Cnter的值是否达到预设值若是,则输出初始化完毕 信号,结束本初始化过程;否则,返回步骤A2。在图3所示初始化过程中,设计相邻脉冲间隔计数器l0Ck_Cnter对接收到的两 个上升沿信号之间的间隔进行计数,并将相邻脉冲间隔计数器l0Ck_Cnter的误差限记为 lcr,用以判断接收到的上升沿信号能否在误差范围(pcr-lcr,pcr+lcr)内表达秒时刻。初 始参照值per和初始锁定误差限Icr的值均作为系统参数的一部分存储在存储单元204 中,可由用户计算机300通过通信接口 205进行修改。对于晶振频率50MHz的时间系统,初 始参数值per的值可取为晶振的标称频率5e+7 ;而为了在正常工作之前尽快地完成初始化 锁定,初始锁定误差限Icr的值可适当取得略大,例如,可取为le+5(约2毫秒)。在初始化过程中,只要出现脉冲毛刺或者脉冲丢失情况,均返回步骤Al重新开始 初始化。并且,设计计数器init_Cnter表达初始化连续有效脉冲数,该计数值在每次接收 到有效脉冲后递增或递减,在每次有效脉冲接收失败后复位,因此只有连续收到预设个数 的有效脉冲后,计数器init_Cnter的值才会达到预设值,才认为外部时钟源100的秒脉冲 输出已稳定,初始化过程至此方结束,参见图7所示。这样的技术方案有助于更准确可靠地 判断外部时钟源100的秒脉冲输出是否已稳定,从而有利于系统时钟的稳定。计数器init_ enter的初始值也作为系统参数存储在存储单元204中,可由用户300修改。在判断连续 接收到的有效脉冲个数是否达到预设个数时,采用对计数器init_Cnter进行递增或递减 的方式均可,二者等效。例如,可将计数器init_Cnter的初始值取为8,每接收到一个有效 IPPS信号后计数器init_Cnter减1,则可设定当检测到计数器init_Cnter的值减为1时, 核心控制电路201完成初始化过程,此时还应将计数器init_Cnter复位。上述第八步中核心控制电路201执行的强制触发过程,可采用直接进行第十一步 的方法实现即,核心控制电路201向存储单元204发送计秒信号,使得存储单元204更新 其内部的时间寄存器2041 ;然后清零并启动计数器kerrucnter开始计数,对下一个上升沿 信号进行捕获。这种方式简单易行,但是,由于核心控制电路201在计数值kc已达到理想 计数值mcr的误差上限(mcr+At)时才会执行强制触发过程,因此,发送计秒信号的时刻实 际上已经比理想时刻延迟了 At。因此,核心控制电路201很容易错过下一个有效脉冲。不过,由于核心控制电路201执行强制触发过程后,重锁定控制电路202也会执行信号重锁定 过程,因此,即使核心控制电路201无法自行完成再次锁定,重锁定控制电路202也会在执 行信号重锁定过程后,协助核心控制电路201成功完成锁定。上述第八步中核心控制电路201执行的强制触发过程,也可采用以下步骤进行, 参见图4所示步骤Cl,核心控制电路201向存储单元204发送计秒信号,使得存储单元204更新 其内部的时间寄存器2041 ;步骤C2,清零并启动有效脉冲间隔计数器kerrucnter开始计数;步骤C3,核心控制电路201判断是否接收到新的上升沿信号若接收到,则继续进 行步骤C4 ;否则,继续进行步骤C5 ;步骤C4,判断计数器kerrucnter的计数值kc的校正值kc’是否处于有效脉冲间 隔理想计数值mcr的误差范围(mcr-At,mcr+At)内若是,则继续执行第十一步;否则, 返回步骤C3 ;步骤C5,判断计数器kerrucnter的计数值kc的校正值kc’是否达到有效脉冲间 隔理想计数值mcr的误差上限(mcr+At)若达到,则返回步骤Cl ;否则,继续进行第九步。采用上述优选方案主要有以下两方面好处1.由于核心控制电路201在计数值kc已达到理想计数值mcr的误差上限(记为 (mcr+At))时才会执行强制触发过程,因此,执行步骤Cl的时刻已经比理想时刻延迟了 At。在强制触发后、进行下一个时钟脉冲捕获时,若直接将计数值kc作为判断是否接收到 有效脉冲的依据,则很容易错过这个时钟脉冲。因此,上述优选方案对计数值kc的值进行 校正,采用校正值kc’作为判断脉冲间隔是否有效的依据,更有利于核心控制电路201自行 完成再次锁定。2.当外部时钟源100出现故障、本系统200长时间无法正常接收秒脉冲信号时,核 心控制电路201和重锁定控制电路202将均无法锁定IPPS信号。此时,时间寄存器2041 内的时间信息均要依靠核心控制电路201执行强制触发过程进行更新。若每次进行强制触 发发送计秒信号的时刻均比理想时刻延迟At,则会带来误差的累积。因此,采用图4所示 的实施方式,每一次都采用计数值kc的校正值kc’作为判断依据,就能将计秒信号的发送 时刻与理想时刻的误差始终控制在Δ t,而不会带来误差的累积,从而有利于系统长时间运 行的稳定和精确。校正值kc’应在计数值kc的基础上加上误差At。进一步地,为了确保计数器kerrucnter工作的可靠性,在对计数值kc进行校 正时,不直接对计数器kerrucnter进行运算,而是设计一有效脉冲间隔校准计数值aux_ enter用来直接地表征校正值kc’。该计数值aux^nter的初值取为误差限Δ t,随着计数 器kerrucnter的工作,计数值aUX_cnter的值随之同步更新,始终等于误差限Δ t与计数 值kc的值之和,S卩,aux_cnter = kc+At。因此,校正值kc,的值取即可直接取为有效脉冲 间隔校准计数值auX_Cnter的值。这就完成了对计数值kc的校正。重锁定控制电路202检测到核心控制电路201执行强制触发过程后,可采用以下 方法进行信号重锁定过程,参见图5所示步骤Bi,重锁定控制电路202等待接收外部发送来的上升沿信号若接收到,则继 续执行步骤B2 ;否则,继续等待接收;
14
步骤B2,清零并启动相邻脉冲间隔计数器loCk_Cnter ;步骤B3,判断是否接收到新的上升沿信号若接收到,则继续进行步骤B4 ;否则, 继续进行步骤B5 ;步骤B4,判断计数器loCk_Cnter的计数值Ic是否处于有效脉冲间隔理想计数值 mcr的误差范围内若是,则继续进行步骤B6 ;否则,返回步骤Bl ;步骤B5,判断计数器loCk_Cnter的计数值Ic是否达到有效脉冲间隔理想计数值 mcr的误差上限若是,则返回步骤Bl ;否则,返回步骤B3 ;步骤B6,判断重锁定连续有效脉冲计数器rlcnter的计数值是否达到预设值若 是,则执行步骤B7 ;否则,返回步骤B2 ;步骤B7,判断核心控制电路201是否已正常锁定到最新的有效脉冲若是,则继续 进行步骤B9 ;否则,继续进行步骤B8 ;步骤B8,判断计数器kerrucnter的计数值kc是否小于重锁定时间间隔限rl_ limit的值若是,则重锁定控制电路202向核心控制电路201发送重置信号,然后继续进 行步骤B9 ;否则,重锁定控制电路202向核心控制电路201发送重锁信号,然后继续进行步 骤B9 ;步骤B9,结束本信号重锁定过程。上述信号重锁定过程中,采用相邻脉冲间隔计数器loCk_Cnter对接收到的两个 上升沿信号之间的间隔进行计数,用以判断接收到的上升沿信号能否在一定误差允许范围 内表达秒时刻。在这一过程中,与初始化过程类似地,只要出现脉冲毛刺或者脉冲丢失情 况,均返回步骤Bl重新开始信号重锁定。并且,设计计数器rl_cnter对重锁定连续有效脉 冲数进行计数,只有连续收到预设个数的有效脉冲后,才认为重锁定控制电路202已重新 锁定秒脉冲信号,且重锁定控制电路202完成重锁定后计数器rl_cnter复位。这时,若核 心控制电路201已自行锁定到最新的秒脉冲信号,则重锁定控制电路202可直接结束信号 重锁定过程;否则,表明核心控制电路201需要协助方能重新锁定信号。重锁定控制电路202在重新锁定秒脉冲信号后,“理论上”可以向核心控制电路 201发送重锁信号,使得核心控制电路201发出计秒信号。但是,由于核心控制电路201最 后一次发送计秒信号的时刻与收到重锁信号后发出计秒信号的时刻之间的间隔不可控,很 可能会出现两次计秒信号之间的间隔太短,这就与实际情况不符。因此,设计一重锁定时间 间隔限rl_limit作为判断间隔是否合理的依据。由于上述两次计秒信号之间的间隔可用 计数器kerrucnter的计数值kc来表达,因此,亦即判断kc的值是否小于rl_limit的值。 若存在kc < rl_limit,则表明核心控制电路201最后一次发送计秒信号的时刻(往往是 执行强制触发过程中发出的计秒信号)与重锁定控制电路202重新锁定秒脉冲信号的时刻 太接近,两次计秒信号之间的间隔太短,系统不应在这么短的时间内连续发出两次计秒信 号,因此,此时重锁定控制电路202需向核心控制电路201发送重置信号,使得核心控制电 路201能顺利锁定到下一个有效IPPS脉冲。这样的技术方案就使得系统具备了故障自恢 复能力,从而能更稳定可靠地输出时间信息。本发明时钟外同步系统200中的存储单元204内部有一时间寄存器2041,该时间 寄存器2041由秒以上时间计数器UTR和秒以下时间计数器DTR构成。秒以下时间计数器 DTR的计数值dtr,每η个系统时钟周期计数一次;并且,每收到计秒信号后,计数器DTR清零并重新启动。秒以上时间计数器UTR的计数值utr,每收到计秒信号后增一。因此,时间 寄存器2041表达的时间信息TIME由以下公式确定 由于计数器DTR位宽的限制,为防止溢出,可将上述η取为5,即每5个系统时钟周 期计数器DTR计数一次,则时间分辨率约为0. 1微秒。本地时钟的计算公式亦调整为 如图1所示,作为本发明时钟外同步系统200的再一种优选方案,时钟外同步系统 200还包括频率校正电路203。频率校正电路203用于检测校正本地晶振频率,补偿初始频 率误差,并克服晶振的动态漂移,为系统提供精确的时间度量标准。频率校正电路203向核 心控制电路201输出经校正的系统时钟频率。频率校正电路203可采用初始校正和动态调 整两部分过程进行频率校正,确定有效脉冲间隔理想计数值mcr的值,参见图6所示。其 中,初始校正过程可采用以下方法进行频率校正电路203对个数m个连续有效脉冲的间隔 进行计数;然后,取m个计数值的平均值Hi0,并将Hitl的值作为理想计数值mcr的初始值;至 此完成初始校正部分。动态调整过程可采用以下方法进行在核心控制电路201执行第六 步,并判定计数器kerrucnter的计数值kc处于理想计数值mcr的误差范围内后,频率校正 电路203判断计数值kc与理想计数值mcr的值的差值| kc-mcr |是否大于晶振频率误差限 ε 若是,则将理想计数值mcr的值取为计数值kc的值,然后重复本动态调整过程;否则,
直接重复本动态调整过程。由于普通晶振的标称频率只是一个参考值,其真实频率受系统工作环境、老化、漂 移等多种因素的影响,是动态变化的。因此,若始终以某个固定频率计算,会引入相当大的 误差。因此,图1所示实施方式中引入频率校正电路203,并基于该电路设计了频率校正的 方法,用以确定有效脉冲间隔理想计数值mcr的值。具体地,(1)在系统正常工作之前,先采用容错平均值法进行初始校正以获得晶振的初始 准确频率。并且,若将初始化连续有效脉冲计数器init_Cnter的初始值与上述个数m的值 取得一致,就可在核心控制电路201执行初始化过程的同时完成晶振频率的初始校正,参 见图7所示。同样地,m的值也作为系统参数存储在存储单元204中,可由用户300修改。(2)受普通晶振频率漂移的影响,系统工作一段时间后(几天或更长),初始校正 得到的频率与真实频率会产生较大的偏差,因此,还需采用偏差控制平均值法进行动态校 正。在系统正常锁定IPPS信号时,跟踪有效脉冲间隔计数器kerrucnter对最近两个脉冲 间隔进行计数的计数值kc,kc值即可看做是当前时刻晶振实际频率的近似。通过对计数值 kc与理想计数值mcr的值的差值Ikc-mcrl的限定,即可将有效脉冲间隔理想计数值mcr的 误差控制在误差限ε以内。这就能动态校正晶振频率带来的误差进一步确保系统的时钟 精度。本发明的技术方案可采用分立门电路等组件实现,但由于系统相当复杂,因此,优
选采用FPGA可编程器件来实现。使用硬件描述语言Verilog HDL进行设计,采用模块化设
计及全同步设计思想,有利于提高系统的扩展性和稳定性。利用FPGA软编程的特点,还可
将时钟信号接口和时钟同步逻辑处理集成到一片FPGA中,既省略了信号接口板,又能独立
于用户计算机进行时间同步,从而既提高了时间同步的精度,又能避免对计算机实时任务的影响。 总的来说,与现有技术相比,本发明所采用的基于FPGA模块化设计思想,使得系 统功能更加灵活,且提供了PCI通信接口,允许用户计算机在线修改系统参数。本发明的技 术方案可以在EP1SGX40D芯片上实现,系统能够稳定运行于50MHz,同步精度在硬件层次能 达到数十纳秒,几乎可以忽略。若考虑操作系统层次的延迟,例如在VxWorks环境下运行, 软件最终获得的本地时钟精度为微秒量级,远高于用通用时钟板所能达到同步精度,更好 地满足实际应用的需求。并且,由于本发明对脉冲毛刺和脉冲丢失情况的处理方式、系统故 障自恢复能力、频率校正等多方面的设计,能很好地解决现有技术的缺陷,实现本发明的技 术目的。
权利要求
一种时钟外同步系统,用于向其外部的计算机提供准确的时间信息,其特征在于该模块包括核心控制电路、重锁定控制电路、存储单元、和通信接口,所述核心控制电路接收本时钟外同步系统的外部提供的秒脉冲时钟信号;该核心控制电路跟踪锁定所述秒脉冲时钟信号后,向所述存储单元发送计秒信号;所述重锁定控制电路也接收本时钟外同步系统的外部提供的秒脉冲时钟信号;该重锁定控制电路在所述核心控制电路失锁后进行信号重锁定过程,向所述核心控制电路输出重锁信号或者重置信号;所述存储单元与所述核心控制电路进行双向通信;所述存储单元中存储所述核心控制电路和所述重锁定控制电路工作所需的信息,并将时间信息记录在时间寄存器中;所述通信接口与所述存储单元进行双向通信;所述通信接口还连接到所述计算机,与所述计算机进行双向通信。
2.按照权利要求1所述的时钟外同步系统,其特征在于所述时钟外同步系统还包括频率校正电路,所述频率校正电路向所述核心控制电路输 出经校正的系统时钟频率。
3.按照权利要求1所述的时钟外同步系统,其特征在于所述存储单元内部的所述时间寄存器,由秒以上时间计数器UTR和秒以下时间计数器 DTR构成。
4.一种如权利要求1 3所述的时钟外同步系统进行时钟同步的方法,其特征在于 该方法采用以下步骤进行,第一步,所述核心控制电路等待接收用户发出的同步启动命令若接收到,则继续执行 第二步;否则,继续等待接收; 第二步,进行初始化过程;第三步,等待接收外部发送来的上升沿信号若接收到,则继续进行第四步;否则,继 续等待接收;第四步,清零并启动有效脉冲间隔计数器kerrucnter开始计数; 第五步,判断是否接收到新的上升沿信号若接收到,则继续进行第六步;否则,继续 进行第七步;第六步,判断所述计数器kerrucnter的计数值kc是否处于有效脉冲间隔理想计数值 mcr的误差范围内若是,则执行第十一步;否则,返回所述第五步;第七步,判断所述计数器kerrucnter的计数值kc是否达到所述有效脉冲间隔理想计 数值mcr的误差上限若达到,则执行第八步;否则,继续进行第九步;第八步,所述核心控制电路执行强制触发过程;所述重锁定控制电路执行所述信号重 锁定过程;第九步,判断是否接收到所述重锁定控制电路发送来的重锁信号若接收到,则继续进 行第十一步;否则,继续进行第十步;第十步,判断是否接收到所述重锁定控制电路发送来的重置信号若接收到,则返回所 述第三步;否则,返回所述第五步;第十一步,所述核心控制电路向所述存储单元发送计秒信号,使得所述存储单元更新 其内部的所述时间寄存器;然后返回所述第四步。
5.按照权利要求4所述的方法,其特征在于所述第二步中的所述初始化过程采用以下步骤进行,步骤Al,所述核心控制电路等待接收外部发送来的上升沿信号若接收到,则继续执 行步骤A2 ;否则,继续等待接收;步骤A2,清零并启动相邻脉冲间隔计数器loCk_Cnter ;步骤A3,判断是否接收到新的上升沿信号若接收到,则继续进行步骤A4 ;否则,继续 进行步骤A5 ;步骤A4,判断所述计数器loCk_Cnter的计数值Ic是否处于有效脉冲间隔初始参照值 per的误差范围内若是,则继续进行步骤A6 ;否则,将初始化连续有效脉冲计数器init_ enter的计数值重置为初始值,然后返回所述步骤Al ;步骤A5,判断所述计数器loCk_Cnter的计数值Ic是否达到所述初始参照值per的误 差上限若是,则将所述计数器init_Cnter的计数值重置为初始值,然后返回所述步骤Al ; 否则,返回所述步骤A3;步骤A6,将所述计数器init_Cnter的计数值加1或者减1 ;步骤A7,判断所述计数器init_Cnter的计数值是否达到预设值若是,则输出初始化 完毕信号,结束本初始化过程;否则,返回所述步骤A2。
6.按照权利要求4所述的方法,其特征在于所述第八步中的所述强制触发过程采用直接进行所述第十一步的方法实现。
7.按照权利要求4所述的方法,其特征在于 所述第八步中的所述强制触发过程采用以下步骤进行,步骤Cl,所述核心控制电路向所述存储单元发送所述计秒信号,使得所述存储单元更 新其内部的所述时间寄存器;步骤C2,清零并启动所述有效脉冲间隔计数器kerrucnter开始计数; 步骤C3,所述核心控制电路判断是否接收到新的上升沿信号若接收到,则继续进行 步骤C4 ;否则,继续进行步骤C5 ;步骤C4,判断所述计数器kerrucnter的计数值kc的校正值kc’是否处于所述有效脉 冲间隔理想计数值mcr的误差范围(mcr-At,mcr+At)内若是,则继续执行所述第i^一 步;否则,返回所述步骤C3;步骤C5,判断所述计数器kerrucnter的计数值kc的所述校正值kc’是否达到所述有 效脉冲间隔理想计数值mcr的误差上限(mcr+At)若达到,则返回所述步骤Cl ;否则,继 续进行所述第九步。
8.按照权利要求4 7中任一权利要求所述的方法,其特征在于所述第八步中,所述重锁定控制电路检测到所述核心控制电路执行所述强制触发过程 后,采用以下方法进行所述信号重锁定过程,步骤Bi,所述重锁定控制电路等待接收外部发送来的上升沿信号若接收到,则继续 执行步骤B2 ;否则,继续等待接收;步骤B2,清零并启动所述相邻脉冲间隔计数器loCk_Cnter ;步骤B3,判断是否接收到新的上升沿信号若接收到,则继续进行步骤B4 ;否则,继续 进行步骤B5 ;步骤B4,判断所述计数器loCk_Cnter的计数值Ic是否处于有效脉冲间隔理想计数值 mcr的误差范围内若是,则继续进行步骤B6 ;否则,返回所述步骤Bl ;步骤B5,判断所述计数器loCk_Cnter的计数值Ic是否达到所述有效脉冲间隔理想计 数值mcr的误差上限若是,则返回所述步骤Bl ;否则,返回所述步骤B3 ;步骤B6,判断重锁定连续有效脉冲计数器rlcnter的计数值是否达到预设值若是, 则执行步骤B7 ;否则,返回所述步骤B2 ;步骤B7,判断核心控制电路是否已正常锁定到最新的有效脉冲若是,则继续进行步 骤B9;否则,继续进行步骤B8;步骤B8,判断所述计数器kerrucnter的计数值kc是否小于重锁定时间间隔限rl_ limit的值若是,则所述重锁定控制电路向所述核心控制电路发送所述重置信号,然后继 续进行步骤B9;否则,所述重锁定控制电路向所述核心控制电路发送所述重锁信号,然后 继续进行步骤B9;步骤B9,结束本信号重锁定过程。
9.按照权利要求4 7中任一权利要求所述的方法,其特征在于所述存储单元采用以下方法更新所述时间寄存器,所述秒以下时间计数器DTR的计数值dtr,每η个系统时钟周期计数一次;并且,每收 到所述计秒信号后,所述计数器DTR清零并重新启动;所述秒以上时间计数器UTR的计数值utr,每收到所述计秒信号后增一;(^tf4 χ yi所述时间寄存器表达的时间信息TIME由公式77ME = Utr +-确定。mcr
10.按照权利要求4 7中任一权利要求所述的方法,其特征在于所述有效脉冲间隔理想计数值mcr的值的确定包括初始校正和动态调整两部分过程,其中,所述初始校正过程采用以下方法进行所述频率校正电路对个数m个连续有效脉冲的间隔进行计数;然后,取所述m个计数值 的平均值IV并将所述Hitl的值作为所述理想计数值mcr的初始值;至此完成所述初始校正 部分;其中,所述动态调整过程采用以下方法进行在所述核心控制电路执行所述第六步,并判定所述计数器kerrucnter的计数值kc处 于所述理想计数值mcr的误差范围内后,所述频率校正电路判断所述计数值kc与所述理想 计数值mcr的值的差值I kc-mcr I是否大于晶振频率误差限ε 若是,则将所述理想计数值 mcr的值取为所述计数值kc的值,然后重复本动态调整过程;否则,直接重复本动态调整过禾呈。
全文摘要
本发明提供一种向计算机提供时间信息的时钟外同步系统,包括核心控制电路和重锁定控制电路等。核心控制电路接收时钟源提供的秒脉冲信号,跟踪锁定秒脉冲后发送计秒信号更新时间信息。重锁定控制电路也接收秒脉冲信号,在核心控制电路失锁后进行信号重锁定,输出重锁信号或者重置信号。核心控制电路完成初始化后开始跟踪,当有效脉冲间隔计数器的计数值处于有效脉冲间隔理想计数值的误差范围内时成功锁定。出现脉冲毛刺时不予处理;出现脉冲丢失时强制触发,同时重锁定控制电路进行重锁定。如此技术方案,就能在不影响计算机实时任务的前提下完成精确同步,尤其能克服毛刺、丢失等情况造成的干扰,更可靠地完成同步任务,并实现微秒级的同步精度。
文档编号H04L29/08GK101895383SQ20101021946
公开日2010年11月24日 申请日期2010年7月7日 优先权日2010年7月7日
发明者吴文波, 唐小凤, 姚新宇, 潘玉林, 王全民, 郭刚, 陈勇, 黄柯棣 申请人:中国人民解放军国防科学技术大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1