一种星载异步速率通信匹配装置制造方法及图纸

技术编号:24102482 阅读:23 留言:0更新日期:2020-05-09 13:43
一种星载异步速率通信匹配装置,包括:高速VML接口输入模块、高速并行DDR组缓存模块、LVDS接口输出模块、电源管理分配模块、FPGA中心处理模块、对外SPI接口模块;通过对外SPI接口,接收控制指令信息并提供给FPGA中心处理模块,FPGA中心控制模块还通过高速VML接口输入模块接收从VML接口输入的短时高速率数据,短时高速率数据进入FPGA中心控制模块进行缓冲,再将数据送入高速并行DDR组缓存模块进行缓存,最后根据收到的控制指令信息,通过LVDS接口输出模块完成LVDS接口的数据实时或延时输出,电源管理分配模块用于其它各个模块的供电及电源控制。本发明专利技术能实现短时高速数据接口与低速数据接口的通信速率匹配,且可适应的匹配速率范围宽。

An on-board asynchronous rate communication matching device

【技术实现步骤摘要】
一种星载异步速率通信匹配装置
本专利技术提出的一种星载异步速率通信匹配装置,主要在星载数据传输系统中应用。
技术介绍
基于对卫星载荷数据传输平台的充分了解和认识,伴随着单个卫星系统承担业务的复杂化和多样化,为解决同一颗卫星上需要传输的数据量差别巨大(短时高速与长时低速并存)的现状,在平台的资源配比处在一个合理位置的情况下,一般将不同的载荷业务数据,通过不同速率的接口传输到整星的数据传输设备,最后采用同一个无线通道下传到地面,这就导致了星上数据传输接口中必然存在异步速率通信匹配装置,以适应星上业务数据量差别巨大的现状。现有的传输接口转换电路,多用于电气特性及有效信号路数的转换,不涉及不同速率的匹配,典型的例如TLK2711转Camera-Link,当星上载荷的数据量特点为短时高速,且星载对地传输通道速率较低时,该方法不能很好的适应,另外从星载对地传输通道资源消耗(平台尺寸、重量)方面来考虑,传统的转换电路灵活性也需要进一步提高。
技术实现思路
本专利技术技术解决的问题是:克服低速星地无线通道下,星载高速数据接口和低速数据接口的通信速率匹配,提供一种匹配速率范围宽的异步速率通信匹配装置。本专利技术的技术解决方案是:一种星载异步速率通信匹配装置,包括:高速VML接口输入模块、高速并行DDR组缓存模块、LVDS接口输出模块、电源管理分配模块、FPGA中心处理模块以及对外SPI接口模块;通过对外SPI接口,接收控制指令信息并提供给FPGA中心处理模块,FPGA中心控制模块还通过高速VML接口输入模块接收从VML接口输入的短时高速率数据,短时高速率数据进入FPGA中心控制模块进行缓冲,再将数据送入高速并行DDR组缓存模块进行缓存,最后根据收到的控制指令信息,通过LVDS接口输出模块完成LVDS接口的数据实时或延时输出,电源管理分配模块用于其它各个模块的供电及电源控制。进一步的,从VML接口输入的短时高速率数据为VML电平串行数据流。进一步的,FPGA中心处理模块,包括接口驱动逻辑单元、时钟管理单元、FPGA中心控制状态机以及高速数据缓冲区;其中,时钟管理单元提供时钟信号,接口驱动逻辑单元与对外SPI接口模块的通信,完成控制指令信号的物理传输,高速数据缓冲区与高速VML接口输入模块以及高速并行DDR组缓存模块进行通信,将高速VML接口输入模块送入的短时高速率数据进行缓冲,完成高速数据缓存前的预处理,再将数据送入高速并行DDR组缓存模块进行缓存;FPGA中心控制状态机完成装置整个过程的闭环控制。进一步的,FPGA中心控制状态机拥有4个状态,分别是:S0:初始等待状态;S1:高速数据接收状态;S2:数据缓存完成状态;S3:缓存输出状态。进一步的,FPGA中心控制状态机共有7个触发条件分别为t0-t6,具体为:t0:未检测到同步码SP;t1:首次检测到同步码SP;t2:缓存写满或者持续20s未检测到同步码SP;t3:缓存没有写满或者持续检测到同步码SP;t4:收到丢弃缓存指令或复位指令;t5:收到输出缓存指令;t6:缓存为空或者收到输出停止指令。进一步的,通信匹配装置的初始状态为等待,检测高速输入口的数据输入,即S0状态,当首次检测到符合协议要求的同步码后,即t1条件,进入缓存接收状态S1,持续将高速数据写入缓存,在缓存写满或者持续20s没有检测到同步码SP时,即t2条件,当次缓存数据接收完成,即S2状态,等待下一步指令,如果收到丢弃缓存或者复位指令,即t4条件,则系统重新进入等待状态S0,如果收到输出缓存指令,即t5条件,则进入缓存输出状态S3,通过LVDS接口输出缓存数据,当缓存为空或者收到输出停止指令时,即t6条件,重新进入初始等待状态S0,整个控制完成闭环。进一步的,所述高速输入口采用的是VML接口,包括TLK2711、TLK3101或SLK2501,且该高速输入口输入的是高速串行数据,速率范围为1.6~2.5Gbps。进一步的,高速数据流通过FPGA片内FIFO对数据进行输出位宽及格式的处理,在时钟管理单元及控制状态机的配合下,写入DDR组缓存,所述的高速并行DDR组缓存模块,利用6片容量为8Gbit的DDR3芯片,完成最高48Gbit的数据缓存。进一步的,所述的LVDS接口输出模块,采用四线制LVDS接口,作为适配速率输出接口,速率范围为30-450Mbps可设置。所述的对外SPI接口模块,采用四线制SPI接口,作为对外交互控制接口,用来传输外部的控制指令以及自身的状态信息。本专利技术与现有技术相比具有如下优点:(1)本专利技术采用了VML接口作为高速数据输入接口,缓存采用了48Gbit容量的DDR组,使得接口速率高达2.5Gbps时,仍能有效的完成数据的缓存。(2)本专利技术采用了LVDS接口作为适配速率输出接口,LVDS接口的灵活性,使得适配输出的速率范围宽达30-450Mbps,能适应不同速率的星地直传通道。(3)本专利技术结构简单,集成度高,特别高速接口及高速缓存模组的控制利于在FPGA中实现。附图说明图1为星载异步速率通信匹配装置组成框图;图2为匹配装置FPGA控制状态机逻辑框图。具体实施方式如图1所示,本专利技术提出的一种星载异步速率通信匹配装置,包括:高速VML接口输入模块、高速并行DDR组缓存模块、LVDS接口输出模块、电源管理分配模块、FPGA中心处理模块以及对外SPI接口模块;通过对外SPI接口,接收控制指令信息并提供给FPGA中心处理模块,FPGA中心控制模块还通过高速VML接口输入模块接收从VML接口输入的短时高速率数据,短时高速率数据进入FPGA中心控制模块进行缓冲,再将数据送入高速并行DDR组缓存模块进行缓存,最后根据收到的控制指令信息,通过LVDS接口输出模块完成LVDS接口的数据实时或延时输出,电源管理分配模块用于其它各个模块的供电及电源控制。从VML接口输入的短时高速率数据为VML电平串行数据流。FPGA中心处理模块,作为系统的中心处理单元,完成了整个系统的时钟管理,使各个部分均能稳定有效的运行,并在缓存流程状态机的控制下,接收来自接口电路的指令,对高速数据进行数据缓冲、同时接收配置命令,以设置的速率将缓存的数据进行输出,完成整个系统的闭环管理。具体的,FPGA中心处理模块,包括接口驱动逻辑单元、时钟管理单元、FPGA中心控制状态机以及高速数据缓冲区;其中,时钟管理单元提供时钟信号,接口驱动逻辑单元与对外SPI接口模块的通信,完成控制指令信号的物理传输,高速数据缓冲区与高速VML接口输入模块以及高速并行DDR组缓存模块进行通信,将高速VML接口输入模块送入的短时高速率数据进行缓冲,完成高速数据缓存前的预处理,再将数据送入高速并行DDR组缓存模块进行缓存;FPGA中心控制状态机完成装置整个过程的闭环控制。如图2所示,匹配装本文档来自技高网...

【技术保护点】
1.一种星载异步速率通信匹配装置,其特征在于包括:高速VML接口输入模块、高速并行DDR组缓存模块、LVDS接口输出模块、电源管理分配模块、FPGA中心处理模块以及对外SPI接口模块;/n通过对外SPI接口模块,接收控制指令信息并提供给FPGA中心处理模块,FPGA中心控制模块还通过高速VML接口输入模块接收从VML接口输入的短时高速率数据,短时高速率数据进入FPGA中心控制模块进行缓冲,再将数据送入高速并行DDR组缓存模块进行缓存,最后根据收到的控制指令信息,通过LVDS接口输出模块完成LVDS接口的数据实时或延时输出,电源管理分配模块用于其它各个模块的供电及电源控制。/n

【技术特征摘要】
1.一种星载异步速率通信匹配装置,其特征在于包括:高速VML接口输入模块、高速并行DDR组缓存模块、LVDS接口输出模块、电源管理分配模块、FPGA中心处理模块以及对外SPI接口模块;
通过对外SPI接口模块,接收控制指令信息并提供给FPGA中心处理模块,FPGA中心控制模块还通过高速VML接口输入模块接收从VML接口输入的短时高速率数据,短时高速率数据进入FPGA中心控制模块进行缓冲,再将数据送入高速并行DDR组缓存模块进行缓存,最后根据收到的控制指令信息,通过LVDS接口输出模块完成LVDS接口的数据实时或延时输出,电源管理分配模块用于其它各个模块的供电及电源控制。


2.根据权利要求1所述的一种星载异步速率通信匹配装置,其特征在于:从VML接口输入的短时高速率数据为VML电平串行数据流。


3.根据权利要求1所述的一种星载异步速率通信匹配装置,其特征在于:FPGA中心处理模块,包括接口驱动逻辑单元、时钟管理单元、FPGA中心控制状态机以及高速数据缓冲区;
其中,时钟管理单元提供时钟信号,接口驱动逻辑单元与对外SPI接口模块的通信,完成控制指令信号的物理传输,高速数据缓冲区与高速VML接口输入模块以及高速并行DDR组缓存模块进行通信,将高速VML接口输入模块送入的短时高速率数据进行缓冲,完成高速数据缓存前的预处理,再将数据送入高速并行DDR组缓存模块进行缓存;FPGA中心控制状态机完成装置整个过程的闭环控制。


4.根据权利要求3所述的一种星载异步速率通信匹配装置,其特征在于:FPGA中心控制状态机拥有4个状态,分别是:
S0:初始等待状态;
S1:高速数据接收状态;
S2:数据缓存完成状态;
S3:缓存输出状态。


5.根据权利要求4所述的一种星载异步速率通信匹配装置,其特征在于:FPGA中心控制状态机共有7个触发条件分别为t0-t6,具体为:
t0:未检测到同步码SP;
t1:首次检测到同步码SP;
t2:缓存写...

【专利技术属性】
技术研发人员:尹亮李红宝王淦王雪宾何钐
申请(专利权)人:航天东方红卫星有限公司
类型:发明
国别省市:北京;11

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

1