一种用于深空探测器的多接口复用方法及系统技术方案

技术编号:29458949 阅读:18 留言:0更新日期:2021-07-27 17:27
本发明专利技术公开了一种用于深空探测器的多接口复用方法包括S1:接收模式选择指令,将数据写入缓存FIFO;S2:待缓存FIFO接收的数据达到阈值后,输出启用信号至组帧/接收模块;S3:输出仲裁请求信号至复接模块,并回馈得到仲裁赋权信号;S4:读出缓存FIFO内的数据并传输至复接模块;S5:待数据输送完成后,停止数据传输;S6:重复步骤S1至S5,实现数据的持续输送。本发明专利技术基于可配置的模板设计,需要修改接口数量时只需修改参数定义;支持CADU长帧、CADU短帧、位流组帧三种模式的混合传输,对测控数传一体化提供更好的支持;支持多个去向的数据复接管理,对探测器的实时数据和延时数据管理提供更好的支持;支持高可靠的反熔丝FPGA实现,提高探测器数据管理的可靠性。

【技术实现步骤摘要】
一种用于深空探测器的多接口复用方法及系统
本专利技术属于深空探测领域,尤其涉及一种用于深空探测器的多接口复用方法及系统。
技术介绍
多接口管理功能是航天器数据管理系统的重要功能,具有对有效载荷数据的接收、复接、流向控制功能,通常由FPGA软件实现。在近地轨道航天器的设计中,由于平台电子系统的重量、功耗预算较大,且航天器的作业方式可由地面遥控管理,多接口管理功能通常具有以下特点:1)载荷接口数量较少;2)数据协议和数据流向固定;3)测控链路和数传链路分开;4)采用资源丰富的SRAM型FPGA实现。而在深空探测中,由于探测器需要工作在远离地球的轨道上,探测器平台的重量、功耗预算较小,探测器携带的载荷类型相对于近地轨道航天器更为多样,且由于测控链路延时巨大,探测数据管理难以通过地面控制,需要由探测器自主管理,因此现有的多接口管理功能难以满足深空探测的需求:1)不同的探测器需要携带的载荷数量、载荷类型、接口类型不同,在设计接口管理软件时,通常需要针对不同的探测器进行修改,开发周期较长;2)深空探测器的重量功耗预算有限,通常需要实现测控数传链路一体化的需求;3)考虑探测器的工作寿命、可靠性和低功耗的要求,需要基于反熔丝FPGA实现上述功能等技术限制或技术问题。
技术实现思路
本专利技术的技术目的是提供一种用于深空探测器的多接口复用方法,包括如下步骤:S1:接收模式选择指令,将从若干个接口输入的数据写入相对应的缓存FIFO;S2:待缓存FIFO接收的数据达到阈值后,输出启用信号至组帧/接收模块;S3:根据启用信号,输出仲裁请求信号至复接模块,并回馈得到仲裁赋权信号;S4:根据仲裁赋权信号,读出缓存FIFO内的数据并传输至复接模块;S5:待仲裁赋权信号所对应的数据从缓存FIFO向复接模块输送完成后,输出仲裁清除信号至复接模块,以停止当前数据传输;S6:重复步骤S1至S5,从而实现数据的持续输送。其中,模式选择指令包括:CADU模式指令和位流模式指令;其中,CADU模式指令包括CADU长帧接收模式指令、CADU短帧接收模式指令、CADU长帧组帧模式指令和CADU短帧组帧模式指令;位流模式指令为位流组帧模式指令。具体地,在步骤S1中,接收CADU长帧接收模式指令,将经协议格式筛选得到的数据写入相对应的缓存FIFO;或接收CADU短帧接收模式指令,将经协议格式筛选得到的数据写入相对应的缓存FIFO;或接收CADU长帧组帧模式指令,将经协议格式筛选得到的数据写入相对应的缓存FIFO;或接收CADU短帧组帧模式指令,将经协议格式筛选得到的数据写入相对应的缓存FIFO;或接收位流组帧模式指令,将数据写入相对应的缓存FIFO。具体地,在步骤S2中,待缓存FIFO接收的数据达到阈值后,基于CADU长帧接收模式指令,发送长帧接收启动信号至组帧/接收模块;或基于CADU短帧接收模式指令,发送短帧接收启动信号至组帧/接收模块;或基于CADU长帧组帧模式指令,发送长帧组帧启动信号至组帧/接收模块;或基于CADU短帧组帧模式指令,发送短帧组帧启动信号至组帧/接收模块;或基于位流组帧模式指令,发送位流组帧启动信号至组帧/接收模块。具体地,在步骤S3中,根据长帧接收启动信号,输出长帧接收仲裁请求信号至复接模块,并回馈得到长帧接收仲裁赋权信号;根据短帧接收启动信号,输出短帧接收仲裁请求信号至复接模块,并回馈得到短帧接收仲裁赋权信号;根据长帧组帧启动信号,输出长帧组帧仲裁请求信号至复接模块,并回馈得到长帧组帧仲裁赋权信号;根据短帧组帧启动信号,输出短帧组帧仲裁请求信号至复接模块,并回馈得到短帧组帧仲裁赋权信号;根据位流组帧启动信号,输出位流组帧仲裁请求信号至复接模块,并回馈得到位流组帧仲裁赋权信号。具体地,在步骤S4中,根据长帧接收仲裁赋权信号,以CADU长帧的长度读出相对应的缓存FIFO内的数据并传输至复接模块;或根据短帧接收仲裁赋权信号,以CADU短帧的长度读出相对应的缓存FIFO内的数据并传输至复接模块;或根据长帧组帧仲裁赋权信号,以CADU长帧的帧格式读出相对应的缓存FIFO内的数据并组帧、传输至复接模块;或根据短帧组帧仲裁赋权信号,以CADU短帧的帧格式读出相对应的缓存FIFO内的数据并组帧、传输至复接模块;或根据位流组帧仲裁赋权信号,读出相对应的缓存FIFO内的数据并传输至复接模块。一种用于深空探测器的多接口复用系统,应用于如上述任意一项的用于深空探测器的多接口复用方法,包括:接收缓存模块、组帧/接收模块和复接模块;接收缓存模块用于从若干外部接口接收模式选择指令,并将外部输入的数据写入其内部的缓存FIFO;组帧/接收模块用于接收接收缓存模块输出的启用信号,输出仲裁请求信号至复接模块,并读出缓存FIFO内的数据传输至复接模块;待数据完全传输后,组帧/接收模块还用于输出仲裁清除信号至复接模块,以停止数据传输;复接模块用于接收仲裁请求信号,并输出仲裁赋权信号至组帧/接收模块。具体地,复接模块包括长帧通道和短帧通道,用于分别接收长帧和短帧数据;其中,长帧通道和短帧通道为相互独立的数据流向通道,长帧通道和短帧通道的优先级调度和数据复接相互独立。进一步优选地,复接模块还包括与长帧通道和短帧通道相对应设置的仲裁悬挂寄存器,仲裁悬挂寄存器用于接收仲裁请求信号并进行锁存,向复接模块提供仲裁请求信号查询以进行数据处理。本专利技术由于采用以上技术方案,使其与现有技术相比具有以下的优点和积极效果:1)本专利技术基于可配置的模板设计,需要修改接口数量时只需修改参数定义;2)本专利技术支持CADU长帧、CADU短帧、位流组帧三种模式的混合传输,对测控数传一体化提供更好的支持;3)本专利技术支持多个去向的数据复接管理,对探测器的实时数据和延时数据管理提供更好的支持;4)本专利技术支持高可靠的反熔丝FPGA实现,提高了探测器数据管理的可靠性。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。图1为本专利技术的一种用于深空探测器的多接口复用方法的流程示意图;图2为本专利技术的一种用于深空探测器的多接口复用系统的原理框图。具体实施方式为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对照附图说明本专利技术的具体实施方式。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。为使图面简洁,各图中只示意性地表示出了与本专利技术相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面本文档来自技高网...

【技术保护点】
1.一种用于深空探测器的多接口复用方法,其特征在于,包括如下步骤:/nS1:接收模式选择指令,将从若干个接口输入的数据写入相对应的缓存FIFO;/nS2:待所述缓存FIFO接收的数据达到阈值后,输出启用信号至组帧/接收模块;/nS3:根据所述启用信号,输出仲裁请求信号至复接模块,并回馈得到仲裁赋权信号;/nS4:根据所述仲裁赋权信号,读出所述缓存FIFO内的数据并传输至所述复接模块;/nS5:待所述仲裁赋权信号所对应的数据从所述缓存FIFO向所述复接模块输送完成后,输出仲裁清除信号至所述复接模块,以停止当前数据传输;/nS6:重复所述步骤S1至S5,从而实现数据的持续输送。/n

【技术特征摘要】
1.一种用于深空探测器的多接口复用方法,其特征在于,包括如下步骤:
S1:接收模式选择指令,将从若干个接口输入的数据写入相对应的缓存FIFO;
S2:待所述缓存FIFO接收的数据达到阈值后,输出启用信号至组帧/接收模块;
S3:根据所述启用信号,输出仲裁请求信号至复接模块,并回馈得到仲裁赋权信号;
S4:根据所述仲裁赋权信号,读出所述缓存FIFO内的数据并传输至所述复接模块;
S5:待所述仲裁赋权信号所对应的数据从所述缓存FIFO向所述复接模块输送完成后,输出仲裁清除信号至所述复接模块,以停止当前数据传输;
S6:重复所述步骤S1至S5,从而实现数据的持续输送。


2.根据权利要求1所述的用于深空探测器的多接口复用方法,其特征在于,所述模式选择指令包括:CADU模式指令和位流模式指令;其中,
所述CADU模式指令包括CADU长帧接收模式指令、CADU短帧接收模式指令、CADU长帧组帧模式指令和CADU短帧组帧模式指令;
所述位流模式指令为位流组帧模式指令。


3.根据权利要求2所述的用于深空探测器的多接口复用方法,其特征在于,在所述步骤S1中,
接收所述CADU长帧接收模式指令,将经协议格式筛选得到的数据写入相对应的所述缓存FIFO;
或接收所述CADU短帧接收模式指令,将经协议格式筛选得到的数据写入相对应的所述缓存FIFO;
或接收所述CADU长帧组帧模式指令,将经协议格式筛选得到的数据写入相对应的缓存FIFO;
或接收所述CADU短帧组帧模式指令,将经协议格式筛选得到的数据写入相对应的缓存FIFO;
或接收所述位流组帧模式指令,将数据写入相对应的缓存FIFO。


4.根据权利要求3所述的用于深空探测器的多接口复用方法,其特征在于,在所述步骤S2中,待所述缓存FIFO接收的数据达到阈值后,
基于所述CADU长帧接收模式指令,发送长帧接收启动信号至所述组帧/接收模块;
或基于所述CADU短帧接收模式指令,发送短帧接收启动信号至所述组帧/接收模块;
或基于所述CADU长帧组帧模式指令,发送长帧组帧启动信号至所述组帧/接收模块;
或基于所述CADU短帧组帧模式指令,发送短帧组帧启动信号至所述组帧/接收模块;
或基于所述位流组帧模式指令,发送位流组帧启动信号至所述组帧/接收模块。


5.根据权利要求4所述的用于深空探测器的多接口复用方法,其特征在于,在所述步骤S3中,
根据所述长帧接收启动信号,输出长帧接收仲裁请求信号至所述复接模块,并回馈得到长帧接收仲裁赋权信号;
...

【专利技术属性】
技术研发人员:罗唤霖杨鹿张旭光孙垒刘伟张甜甜朱新忠
申请(专利权)人:上海航天计算机技术研究所
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1