《一种星载计算机实时时钟读取和自守时时钟系统.pdf》由会员分享,可在线阅读,更多相关《一种星载计算机实时时钟读取和自守时时钟系统.pdf(7页完整版)》请在专利查询网上搜索。
1、10申请公布号CN104156039A43申请公布日20141119CN104156039A21申请号201410406602722申请日20140818G06F1/1620060171申请人中国航天科技集团公司第九研究院第七七一研究所地址710068陕西省西安市太白南路198号72发明人赵毅赵睿何小青王珍赵阳刘琦74专利代理机构西安通大专利代理有限责任公司61200代理人徐文权54发明名称一种星载计算机实时时钟读取和自守时时钟系统57摘要本发明公开了一种星载计算机实时时钟读取和自守时时钟系统,包括用于实时与各个处理器之间进行通信的处理器接口模块、寄存器模块、授时校时控制模块、用于锁存当前时刻。
2、时间的锁存模块以及用于实现纳秒值、微秒值以及秒值累加的计时模块。本发明采用硬件方式实现时间的管理,极大的改善了星上时间管理的精确性、稳定性和可靠性,从而提升了卫星用控制系统的性能。本发明节省了CPU参与计时和控制的时间,既减少了软件计时的延迟,又有效地释放CPU资源,提高整个系统CPU的利用率。51INTCL权利要求书1页说明书3页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书3页附图2页10申请公布号CN104156039ACN104156039A1/1页21一种星载计算机实时时钟读取和自守时时钟系统,其特征在于包括用于实时与各个处理器之间进行通信的处理器接口模。
3、块、寄存器模块、授时校时控制模块、用于锁存当前时刻时间的锁存模块以及用于实现纳秒值、微秒值以及秒值累加的计时模块;处理器接口模块分别与寄存器模块、授时校时控制模块以及时钟锁存模块相连,寄存器模块和授时校时模块均连接到计时模块上;授时校时模块还与时间锁存模块相连;计时模块的输出端连接到时钟锁存模块的输入端上。2根据权利要求1所述的星载计算机实时时钟读取和自守时时钟系统,其特征在于所述的计时模块包括纳秒累加计数器、微秒累加计数器以及秒累加计数器;采用高精度温补晶振作为三个累加计数器的计数时钟,三个累加计数器均采用三模冗余设计,且均采用内部软复位。3根据权利要求2所述的星载计算机实时时钟读取和自守时。
4、时钟系统,其特征在于当实时时钟系统复位结束后,以外部高精度温补晶振的时钟为基准,在该时钟上升沿时刻对纳秒累加计数器计数,当计数等于999之后纳秒累加计数器清零,微秒累加计数器加1,以此循环;当微秒累加计数器等于999999之后微秒累加计数器清零,秒累加计数器加1,以此循环。4根据权利要求2或3所述的星载计算机实时时钟读取和自守时时钟系统,其特征在于所述的时钟锁存模块包括锁存器,以及与微秒累加计数器和秒累加计数器相对应的微秒寄存器和秒寄存器;锁存器的输入端与授时校时模块、微秒累加计数器以及秒累加计数器相连,输出端与微秒寄存器和秒寄存器相连;在需要读取当前时间时,授时校时模块输出时间锁存信号,时间。
5、锁存信号通过高精度时钟同步后,在高精度时钟的上升沿,锁存当前微秒累加计数器和秒累加计数器的值,并传输至微秒寄存器和秒寄存器中供处理器读取。权利要求书CN104156039A1/3页3一种星载计算机实时时钟读取和自守时时钟系统技术领域0001本发明属于时钟系统技术领域,具体涉及一种星载计算机实时时钟读取和自守时时钟系统。背景技术0002随着计算机领域的迅猛发展,对精确的时间有了更严格的要求。尤其在卫星系统中保持计算机的时间同步和时间准确是非常有必要的。根据自动控制理论,精准的星上时间管理对现代卫星的轨道控制及姿态控制有至关重要的意义。我国大卫星、小卫星沿用传统的时钟管理机构,通常是采用软件的方式。
6、实现,星上处理器维持时间,通过读取命令来刷新时间。用软件来实现该功能,需要占用一定的资源来维持时钟自身的运转,而且精度和可靠性也得不到保证。发明内容0003本发明的目的在于解决上述问题,提供一种星载计算机实时时钟读取和自守时时钟系统,该系统能够高效、准确的实现时钟单元的管理并极大的提高了系统可靠性,采取硬件实现的方法也降低了星务计算机软件的复杂度,提供了多种接口给软件设计人员,简化了软件程序的编写工作。0004为了实现上述目的,本发明所采用的技术方案是包括用于实时与各个处理器之间进行通信的处理器接口模块、寄存器模块、授时校时控制模块、用于锁存当前时刻时间的锁存模块以及用于实现纳秒值、微秒值以及。
7、秒值累加的计时模块;处理器接口模块分别与寄存器模块、授时校时控制模块以及时钟锁存模块相连,寄存器模块和授时校时模块均连接到计时模块上;授时校时模块还与时间锁存模块相连;计时模块的输出端连接到时钟锁存模块的输入端上。0005所述的计时模块包括纳秒累加计数器、微秒累加计数器以及秒累加计数器;采用高精度温补晶振作为三个累加计数器的计数时钟,三个累加计数器均采用三模冗余设计,且均采用内部软复位。0006当实时时钟系统复位结束后,以外部高精度温补晶振的时钟为基准,在该时钟上升沿时刻对纳秒累加计数器计数,当计数等于999之后纳秒累加计数器清零,微秒累加计数器加1,以此循环;当微秒累加计数器等于999999。
8、之后微秒累加计数器清零,秒累加计数器加1,以此循环。0007所述的时钟锁存模块包括锁存器,以及与微秒累加计数器和秒累加计数器相对应的微秒寄存器和秒寄存器;锁存器的输入端与授时校时模块、微秒累加计数器以及秒累加计数器相连,输出端与微秒寄存器和秒寄存器相连;在需要读取当前时间时,授时校时模块输出时间锁存信号,时间锁存信号通过高精度时钟同步后,在高精度时钟的上升沿,锁存当前微秒累加计数器和秒累加计数器的值,并传输至微秒寄存器和秒寄存器中供处理器读取。说明书CN104156039A2/3页40008与现有技术相比,本发明具有以下有益效果0009本发明将用于实时与各个处理器之间进行通信的处理器接口模块、。
9、寄存器模块、授时校时控制模块、用于锁存当前时刻时间的锁存模块以及用于实现纳秒值、微秒值以及秒值累加的计时模块有机的结合为一个工作整体,采用硬件方式实现时间的管理,极大的改善了星上时间管理的精确性、稳定性和可靠性,从而提升了卫星用控制系统的性能。本发明节省了CPU参与计时和控制的时间,既减少了软件计时的延迟,又有效地释放CPU资源,提高整个系统CPU的利用率。本发明对现代卫星的正常运转有重要意义。为了保证实时时钟的准确性,采用高精度高精度温补晶振作为实时时钟计数模块的计数时钟。为了保证星上时间具有自守能力,实时时钟的模块只使用内部软复位,狗咬复位指令复位等操作不影响时钟单元运行。附图说明0010。
10、图1为本发明的整体结构示意图;0011图2为本发明自守时的原理图;0012图3为本发明时间读取的原理图。具体实施方式0013下面结合附图,对本发明作进一步详细的说明0014参见图1至图3,本发明包括用于实时与各个处理器之间进行通信的处理器接口模块、寄存器模块、授时校时控制模块、用于锁存当前时刻时间的锁存模块以及用于实现纳秒值、微秒值以及秒值累加的计时模块;处理器接口模块分别与寄存器模块、授时校时控制模块以及时钟锁存模块相连,寄存器模块和授时校时模块均连接到计时模块上;授时校时模块还与时间锁存模块相连;计时模块的输出端连接到时钟锁存模块的输入端上。计时模块包括纳秒累加计数器、微秒累加计数器以及秒。
11、累加计数器;采用高精度温补晶振作为三个累加计数器的计数时钟,三个累加计数器均采用三模冗余设计,且均采用内部软复位。当实时时钟系统复位结束后,以外部高精度温补晶振的时钟为基准,在该时钟上升沿时刻对纳秒累加计数器计数,当计数等于999之后纳秒累加计数器清零,微秒累加计数器加1,以此循环;当微秒累加计数器等于999999之后微秒累加计数器清零,秒累加计数器加1,以此循环。时钟锁存模块包括锁存器,以及与微秒累加计数器和秒累加计数器相对应的微秒寄存器和秒寄存器;锁存器的输入端与授时校时模块、微秒累加计数器以及秒累加计数器相连,输出端与微秒寄存器和秒寄存器相连;在需要读取当前时间时,授时校时模块输出时间锁。
12、存信号,时间锁存信号通过高精度时钟同步后,在高精度时钟的上升沿,锁存当前微秒累加计数器和秒累加计数器的值,并传输至微秒寄存器和秒寄存器中供处理器读取。0015本发明的原理及工作过程0016星载计算机实时时钟自守时和时间读取系统主要由处理器接口模块、锁存模块和计时模块组成,其中处理器接口模块完成实时单元与不同处理器之间的通信;锁存模块锁存当前时刻的时间,计时模块完成纳秒、微秒和秒值的累加计数器。0017本发明时钟读取控制模块主要根据处理器发出的读信号将时钟管理单元的运行状态锁存并送入总线,确保处理器能够稳定的读到最新状态。自守时计时模块主要包括纳说明书CN104156039A3/3页5秒、微秒、。
13、秒三个计时器,为了适应空间环境,所有计时模块全部采用三模冗余设计,当空间单粒子翻转事件导致某一计时模块出现故障时,将举行投票,另外两个冗余的模块会胜出,从而输出正确的结果,同时投票胜出的模块还将刷新故障模块,从而完成对空间单粒子翻转事件的检测和免疫。具体的00181、自守时设计0019如图2所示,实时时钟系统复位结束之后,以外部高精度温补晶振的时钟为基准,在该时钟上升沿时刻对纳秒累加计数器计数,当计数等于9之后纳秒累加计数器清零,微秒累加计数器加1,如此循环,当微秒累加计数器等于999999之后微秒累加计数器清零,秒累加计数器加1,如此循环。并且对秒、微秒和纳秒累加计数器全部进行了三模设计。0。
14、0202、时间读取0021如图3所示,当需要读取当前时间时,输出时间锁存信号,该信号通过高精度时钟同步后,在时钟的上升沿,锁存当前微秒和秒累加计数器的值,至处理器的可见的微秒和秒寄存器中,供处理器读取。0022本发明提出的自守时和时间读取的设计思路和方法,已经集成到多颗卫星的实时时钟系统中,通过地面测试和各种环境试验表明,自守时和时间读取可以满足整星对时间的高可靠度、高精度的要求。以上内容仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明权利要求书的保护范围之内。说明书CN104156039A1/2页6图1图2说明书附图CN104156039A2/2页7图3说明书附图CN104156039A。