书签 分享 收藏 举报 版权申诉 / 7

一种星载计算机实时时钟读取和自守时时钟系统.pdf

  • 上传人:b***
  • 文档编号:630928
  • 上传时间:2018-02-28
  • 格式:PDF
  • 页数:7
  • 大小:686.16KB
  • 摘要
    申请专利号:

    CN201410406602.7

    申请日:

    2014.08.18

    公开号:

    CN104156039A

    公开日:

    2014.11.19

    当前法律状态:

    撤回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的视为撤回IPC(主分类):G06F 1/16申请公布日:20141119|||实质审查的生效IPC(主分类):G06F 1/16申请日:20140818|||公开

    IPC分类号:

    G06F1/16

    主分类号:

    G06F1/16

    申请人:

    中国航天科技集团公司第九研究院第七七一研究所

    发明人:

    赵毅; 赵睿; 何小青; 王珍; 赵阳; 刘琦

    地址:

    710068 陕西省西安市太白南路198号

    优先权:

    专利代理机构:

    西安通大专利代理有限责任公司 61200

    代理人:

    徐文权

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种星载计算机实时时钟读取和自守时时钟系统,包括用于实时与各个处理器之间进行通信的处理器接口模块、寄存器模块、授时校时控制模块、用于锁存当前时刻时间的锁存模块以及用于实现纳秒值、微秒值以及秒值累加的计时模块。本发明采用硬件方式实现时间的管理,极大的改善了星上时间管理的精确性、稳定性和可靠性,从而提升了卫星用控制系统的性能。本发明节省了CPU参与计时和控制的时间,既减少了软件计时的延迟,又有效地释放CPU资源,提高整个系统CPU的利用率。

    权利要求书

    1.  一种星载计算机实时时钟读取和自守时时钟系统,其特征在于:包括用于实时与各个处理器之间进行通信的处理器接口模块、寄存器模块、授时校时控制模块、用于锁存当前时刻时间的锁存模块以及用于实现纳秒值、微秒值以及秒值累加的计时模块;处理器接口模块分别与寄存器模块、授时校时控制模块以及时钟锁存模块相连,寄存器模块和授时校时模块均连接到计时模块上;授时校时模块还与时间锁存模块相连;计时模块的输出端连接到时钟锁存模块的输入端上。

    2.
      根据权利要求1所述的星载计算机实时时钟读取和自守时时钟系统,其特征在于:所述的计时模块包括纳秒累加计数器、微秒累加计数器以及秒累加计数器;采用高精度温补晶振作为三个累加计数器的计数时钟,三个累加计数器均采用三模冗余设计,且均采用内部软复位。

    3.
      根据权利要求2所述的星载计算机实时时钟读取和自守时时钟系统,其特征在于:当实时时钟系统复位结束后,以外部高精度温补晶振的时钟为基准,在该时钟上升沿时刻对纳秒累加计数器计数,当计数等于999之后纳秒累加计数器清零,微秒累加计数器加1,以此循环;当微秒累加计数器等于999999之后微秒累加计数器清零,秒累加计数器加1,以此循环。

    4.
      根据权利要求2或3所述的星载计算机实时时钟读取和自守时时钟系统,其特征在于:所述的时钟锁存模块包括锁存器,以及与微秒累加计数器和秒累加计数器相对应的微秒寄存器和秒寄存器;锁存器的输入端与授时校时模块、微秒累加计数器以及秒累加计数器相连,输出端与微秒寄存器和秒寄存器相连;在需要读取当前时间时,授时校时模块输出时间锁存信号,时间锁存信号通过高精度时钟同步后,在高精度时钟的上升沿,锁存当前微秒累加计数器和秒累 加计数器的值,并传输至微秒寄存器和秒寄存器中供处理器读取。

    说明书

    一种星载计算机实时时钟读取和自守时时钟系统
    技术领域
    本发明属于时钟系统技术领域,具体涉及一种星载计算机实时时钟读取和自守时时钟系统。
    背景技术
    随着计算机领域的迅猛发展,对精确的时间有了更严格的要求。尤其在卫星系统中保持计算机的时间同步和时间准确是非常有必要的。根据自动控制理论,精准的星上时间管理对现代卫星的轨道控制及姿态控制有至关重要的意义。我国大卫星、小卫星沿用传统的时钟管理机构,通常是采用软件的方式实现,星上处理器维持时间,通过读取命令来刷新时间。用软件来实现该功能,需要占用一定的资源来维持时钟自身的运转,而且精度和可靠性也得不到保证。
    发明内容
    本发明的目的在于解决上述问题,提供一种星载计算机实时时钟读取和自守时时钟系统,该系统能够高效、准确的实现时钟单元的管理并极大的提高了系统可靠性,采取硬件实现的方法也降低了星务计算机软件的复杂度,提供了多种接口给软件设计人员,简化了软件程序的编写工作。
    为了实现上述目的,本发明所采用的技术方案是:包括用于实时与各个处理器之间进行通信的处理器接口模块、寄存器模块、授时校时控制模块、用于锁存当前时刻时间的锁存模块以及用于实现纳秒值、微秒值以及秒值累加的计时模块;处理器接口模块分别与寄存器模块、授时校时控制模块以及时钟锁存模块相连,寄存器模块和授时校时模块均连接到计时模块上;授时校时模块还 与时间锁存模块相连;计时模块的输出端连接到时钟锁存模块的输入端上。
    所述的计时模块包括纳秒累加计数器、微秒累加计数器以及秒累加计数器;采用高精度温补晶振作为三个累加计数器的计数时钟,三个累加计数器均采用三模冗余设计,且均采用内部软复位。
    当实时时钟系统复位结束后,以外部高精度温补晶振的时钟为基准,在该时钟上升沿时刻对纳秒累加计数器计数,当计数等于999之后纳秒累加计数器清零,微秒累加计数器加1,以此循环;当微秒累加计数器等于999999之后微秒累加计数器清零,秒累加计数器加1,以此循环。
    所述的时钟锁存模块包括锁存器,以及与微秒累加计数器和秒累加计数器相对应的微秒寄存器和秒寄存器;锁存器的输入端与授时校时模块、微秒累加计数器以及秒累加计数器相连,输出端与微秒寄存器和秒寄存器相连;在需要读取当前时间时,授时校时模块输出时间锁存信号,时间锁存信号通过高精度时钟同步后,在高精度时钟的上升沿,锁存当前微秒累加计数器和秒累加计数器的值,并传输至微秒寄存器和秒寄存器中供处理器读取。
    与现有技术相比,本发明具有以下有益效果:
    本发明将用于实时与各个处理器之间进行通信的处理器接口模块、寄存器模块、授时校时控制模块、用于锁存当前时刻时间的锁存模块以及用于实现纳秒值、微秒值以及秒值累加的计时模块有机的结合为一个工作整体,采用硬件方式实现时间的管理,极大的改善了星上时间管理的精确性、稳定性和可靠性,从而提升了卫星用控制系统的性能。本发明节省了CPU参与计时和控制的时间,既减少了软件计时的延迟,又有效地释放CPU资源,提高整个系统CPU的利用率。本发明对现代卫星的正常运转有重要意义。为了保证实时时钟的准确性, 采用高精度高精度温补晶振作为实时时钟计数模块的计数时钟。为了保证星上时间具有自守能力,实时时钟的模块只使用内部软复位,狗咬复位指令复位等操作不影响时钟单元运行。
    附图说明
    图1为本发明的整体结构示意图;
    图2为本发明自守时的原理图;
    图3为本发明时间读取的原理图。
    具体实施方式
    下面结合附图,对本发明作进一步详细的说明:
    参见图1至图3,本发明包括用于实时与各个处理器之间进行通信的处理器接口模块、寄存器模块、授时校时控制模块、用于锁存当前时刻时间的锁存模块以及用于实现纳秒值、微秒值以及秒值累加的计时模块;处理器接口模块分别与寄存器模块、授时校时控制模块以及时钟锁存模块相连,寄存器模块和授时校时模块均连接到计时模块上;授时校时模块还与时间锁存模块相连;计时模块的输出端连接到时钟锁存模块的输入端上。计时模块包括纳秒累加计数器、微秒累加计数器以及秒累加计数器;采用高精度温补晶振作为三个累加计数器的计数时钟,三个累加计数器均采用三模冗余设计,且均采用内部软复位。当实时时钟系统复位结束后,以外部高精度温补晶振的时钟为基准,在该时钟上升沿时刻对纳秒累加计数器计数,当计数等于999之后纳秒累加计数器清零,微秒累加计数器加1,以此循环;当微秒累加计数器等于999999之后微秒累加计数器清零,秒累加计数器加1,以此循环。时钟锁存模块包括锁存器,以及与微秒累加计数器和秒累加计数器相对应的微秒寄存器和秒寄存器;锁存器的输 入端与授时校时模块、微秒累加计数器以及秒累加计数器相连,输出端与微秒寄存器和秒寄存器相连;在需要读取当前时间时,授时校时模块输出时间锁存信号,时间锁存信号通过高精度时钟同步后,在高精度时钟的上升沿,锁存当前微秒累加计数器和秒累加计数器的值,并传输至微秒寄存器和秒寄存器中供处理器读取。
    本发明的原理及工作过程:
    星载计算机实时时钟自守时和时间读取系统主要由处理器接口模块、锁存模块和计时模块组成,其中处理器接口模块完成实时单元与不同处理器之间的通信;锁存模块锁存当前时刻的时间,计时模块完成纳秒、微秒和秒值的累加计数器。
    本发明时钟读取控制模块主要根据处理器发出的读信号将时钟管理单元的运行状态锁存并送入总线,确保处理器能够稳定的读到最新状态。自守时计时模块主要包括纳秒、微秒、秒三个计时器,为了适应空间环境,所有计时模块全部采用三模冗余设计,当空间单粒子翻转事件导致某一计时模块出现故障时,将举行投票,另外两个冗余的模块会胜出,从而输出正确的结果,同时投票胜出的模块还将刷新故障模块,从而完成对空间单粒子翻转事件的检测和免疫。具体的:
    1、自守时设计
    如图2所示,实时时钟系统复位结束之后,以外部高精度温补晶振的时钟为基准,在该时钟上升沿时刻对纳秒累加计数器计数,当计数等于9之后纳秒累加计数器清零,微秒累加计数器加1,如此循环,当微秒累加计数器等于999999之后微秒累加计数器清零,秒累加计数器加1,如此循环。并且对秒、微秒和纳 秒累加计数器全部进行了三模设计。
    2、时间读取
    如图3所示,当需要读取当前时间时,输出时间锁存信号,该信号通过高精度时钟同步后,在时钟的上升沿,锁存当前微秒和秒累加计数器的值,至处理器的可见的微秒和秒寄存器中,供处理器读取。
    本发明提出的自守时和时间读取的设计思路和方法,已经集成到多颗卫星的实时时钟系统中,通过地面测试和各种环境试验表明,自守时和时间读取可以满足整星对时间的高可靠度、高精度的要求。以上内容仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明权利要求书的保护范围之内。

    关 键  词:
    一种 计算机 实时 时钟 读取 守时 系统
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种星载计算机实时时钟读取和自守时时钟系统.pdf
    链接地址:https://www.zhuanlichaxun.net/p-630928.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1