CN102932696A - 一种星载高速数据复接器***及实现方法 - Google Patents
一种星载高速数据复接器***及实现方法 Download PDFInfo
- Publication number
- CN102932696A CN102932696A CN2012103754660A CN201210375466A CN102932696A CN 102932696 A CN102932696 A CN 102932696A CN 2012103754660 A CN2012103754660 A CN 2012103754660A CN 201210375466 A CN201210375466 A CN 201210375466A CN 102932696 A CN102932696 A CN 102932696A
- Authority
- CN
- China
- Prior art keywords
- data
- groups
- sdram
- module
- segment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种星载高速数据复接器***及实现方法,该***包括数据分组模块、数据分包模块、SDRAM优化控制模块、虚拟信道调度模块、信道编码模块。数据分组模块接收30路信源数据,按照传输优先级或平衡数据量的策略分为5组;数据分包模块对5组的每路信源数据的数据包进行拆分与组织,形成5组协议单元数据;SDRAM优化控制模块将5组协议单元数据分别写入5片SDRAM进行缓存及读取控制,形成5组虚拟信道数据;虚拟信道调度模块对5组虚拟信道数据和1组空帧进行动态调度管理及复接,合为1路格式码流;信道编码模块将1路格式码流通过本地时钟和FIFO进行隔离,对隔离后的格式码流并行编码与加扰,形成1路数据传输帧,作为数据复接器***的输出。
Description
技术领域
本发明涉及一种星载高速数据复接器***及实现方法,属于航天器的数据传输***领域。
背景技术
数据复接的理论基础是虚拟信道的概念。将一个物理信道划分成多个逻辑信道,每个逻辑信道被单独识别并传输一种数据流,各数据流可以使用不同的业务,一个逻辑信道就是一个虚拟信道。虚拟信道使得一个物理空间信道被多个高层数据流以时分复用的方式共享,从而多种不同类型的数据可以在一个物理信道上传输。
星载数据复接器***在空间数据传输中负责接收多源数据,即多路不同格式、不同速率的信源数据(可见光压缩数据、光谱数据、SAR数据、侦查载荷数据、卫星平台数据等),每路信源数据的输入形式一般如图5所示;对每路信源数据,采用“分包”的概念进行组织,按照CCSDS协议形成具有统一格式的协议单元数据;对多路不同信源对应的协议单元数据,采用“虚拟信道”的概念进行复接,将不同信源的数据装配成统一的数据传输帧(帧格式如图4所示),在加密和编码后,经同一物理信道在星-星或星-地间传输。对星载数据复接器***的其中一个要求是,在接收端,可根据数据传输帧格式中的虚拟信道标识符、帧计数器、BPDU导头等信息,还原出各个不同信源的完整信息。
数据复接器***一般包括数据缓存单元、数据协议单元、数据调度单元、信道编码单元4个部分,数据缓存单元用于对输入的多源数据进行时钟域切换及数据缓存,数据协议单元生成符合CCSDS协议具有特定格式的虚拟信道数据单元,数据调度单元对多个虚拟信道数据单元进行动态调度管理和异步复接,组织数据帧,生成一个具有统一格式的数据码流,信道编码单元对上述数据码流进行RS/LDPC编码、加扰,生成适合物理信道传输的数据码流。
现有技术主要涉及百兆级速率下多路数据复接器***的软硬件设计、复接算法和实现策略。
中国科学院空间科学与应用研究中心2010年陈观兴的论文《基于高级在轨***的可重构复接器的设计》第3页描述了一种多路数据复接器的结构,为典型的基于现有技术的多路复接器组成结构,如图1所示,可实现4路数据复接。
中国科学院研究生院2007年张文豪的硕士论文《基于CCSDSAOS和FPGA的高速可配置复接器设计》第3章介绍了一种多路数据复接器的实现方法,可实现6路数据复接,处理速率为144Mbps,为典型的基于现有技术的多路复接器实现方法,如图2所示。
中国科学院空间科学与应用研究中心2006年杨宜康的论文《高速多路复接器原理样机及其天-地传输***》提出了一种多路数据复接器的实现方法,码速率为640Mbps。
1996年中国专利《一种高速多路复接器及其实现方法》(专利号:CN96109329.3)提供一种用于空间飞行器的多路复接器实现方法,可完成3路输入数据的异步复接,处理速率为百兆级。
其它文献介绍的多路复接器实现方法,与上述文献中的实现方法类似,存在如下四个问题:
(1)仅支持突发长度较小,且突发长度固定(图5中t1时间较短,一般小于16K个时钟周期,且对于每路数据,t1长度固定不变)的多源数据复接;
(2)数据缓存单元一般选择片外FIFO、片外SRAM或片内RAM作为缓存器,且与输入信源数据一一对应(每路信源数据对应一个片外缓存器),数据缓存速率较低,缓存容量较小;
(3)可实现的复接对象较少(一般实现低于8路的不同数据复接);
(4)处理速率较低(一般小于700Mbps)。
发明内容
本发明的技术解决问题:克服现有技术的上述不足,提供一种星载多路数据复接器***及实现方法,突破百兆级处理速率的限制,可实现G比特级多路数据的高速复接,同时增加数据复接路数,实现30路不同数据的实时复接。
本发明技术解决方案:一种星载高速数据复接器***,包括:数据分组模块、数据分包模块、SDRAM优化控制模块、虚拟信道调度模块、信道编码模块,该***以FPGA与SDRAM为实现平台,上述各模块的逻辑功能与片内缓存通过FPGA实现,片外缓存通过SDRAM实现,其中:
数据分组模块:接收30路信源数据,按照传输优先级或平衡数据量的策略分为5组,每组6路数据,作为数据分包模块输入;
数据分包模块:接收数据分组模块的5组数据,每组中的每路信源数据以数据包为单位输入,对所述数据包进行拆分,形成若干分段数据,拆分过程中同时产生若干分段信息,分段信息包括分段计数器和BPDU导头,将分段信息与分段数据进行组织,生成协议单元数据,5组数据对应5组协议单元数据,作为SDRAM优化控制模块的输入;
SDRAM优化控制模块:接收数据分包模块的5组协议单元数据,分别写入5片SDRAM进行缓存,在虚拟信道调度模块的读请求信号下,读取5片SDRAM数据,形成5组虚拟信道数据,作为虚拟信道调度模块的输入;
虚拟信道调度模块:接收SDRAM优化控制模块的5组虚拟信道数据,并且通过填充帧单元产生1组空帧,对上述6组数据进行动态调度管理及复接,合为1路格式码流,作为信道编码模块的输入;
信道编码模块:接收虚拟信道调度模块的1路格式码流,通过本地时钟和FIFO进行隔离,消除高频时钟在处理和传输过程中引入的抖动,对隔离后的格式码流并行编码与加扰,生成1路数据传输帧,作为数据复接器***的输出。
所述数据分组模块具体实现为:按照传输优先级分组时,根据不同类信源数据对实时性要求的不同,将实时性要求最高的信源数据分在第1组,依次类推,将实时性要求最低的信源数据分在第5组;按照平衡数据量的策略进行分组时,统计30路信源数据的有效数据量,根据平均数据量原则,将30路信源数据分为5组数据。
所述数据分包模块具体实现为:
(1)对应每组数据的每路信源数据,对该信源数据的数据包进行拆分时,形成的分段数据和分段信息需要片内缓存,在FPGA内部分别建立两个RAM实现片内缓存,即分段数据RAM和分段信息RAM,其中分段数据RAM用于缓存分段数据,分段信息RAM用于缓存分段信息,分段信息包含分段计数器、用于标识分段数据的字节长度的BPDU导头,进行片内缓存时,把分段数据和分段信息分别写入各自对应的RAM;
(2)对两个RAM进行同步数据读取,即读取分段数据RAM某一地址段的数据时,同时读取分段信息RAM相应地址段的数据,将读取的数据进行组织,并且添加帧同步字、虚拟信道标识符,形成协议单元数据;
(3)5组数据形成5组协议单元数据。
所述SDRAM优化控制模块具体方法为:
(1)对应每组协议单元数据,使用1个SDRAM作为片外缓存;
(2)在SDRAM上电初始化后,将SDRAM的控制优化为写过程、读过程和空过程,根据SDRAM的刷新周期、工作频率及协议数据单元长度,确定一个工作周期,在上述写过程、读过程和空过程之间进行切换;
(3)满足SDRAM写条件时执行写过程,将协议单元数据写入SDRAM,满足SDRAM读条件时执行读过程,读取SDRAM数据生成虚拟信道数据,不满足SDRAM的写条件或读条件时执行空过程;
(4)5组协议单元数据形成5组虚拟信道数据。
所述虚拟信道调度模块具体实现为:
(1)对应每组虚拟信道数据,在动态调度管理时需要片内缓存,在FPGA内部建立1个格式数据RAM,用于调整片外缓存的数据读取频次,并将读取数据进行片内缓存,5组虚拟信道数据对应5个格式数据RAM;
(2)根据格式数据RAM的缓存数据量对格式数据RAM进行读写控制,读写操作独立,对5个格式数据RAM读取时产生5组格式数据;
(3)由填充帧单元产生1组空帧;
(4)将5组格式数据与1组空帧进行数据复接,合为1路AOS格式码流。
所述信道编码模块具体实现为:
(1)接收1路AOS格式码流,在FPGA内部建立FIFO,以格式码流的同步时钟将AOS格式码流写入FIFO,以本地时钟读取FIFO,用于消除高频时钟在处理和传输过程中引入的抖动,并提高接口适应性和***的稳定性;
(2)为使上述的FIFO隔离不影响AOS格式码流的数据结构,对从FIFO中读取的格式数据进行帧格式整理,恢复其数据结构;
(3)对格式数据进行信道编码与加扰,生成数据传输帧。
一种星载高速数据复接器方法,实现步骤如下:
(1)接收30路信源数据,按照传输优先级或平衡数据量的策略分为5组,每组6路数据;
(2)接收数据分组模块的5组数据,每组中的每路信源数据以数据包为单位输入,对所述数据包进行拆分,形成若干分段数据,拆分过程中同时产生若干分段信息,将分段信息与分段数据进行组织,生成协议单元数据,5组数据对应5组协议单元数据;
(3)接收数据分包模块的5组协议单元数据,分别写入5片SDRAM进行缓存,在读请求信号下,读取5片SDRAM数据,形成5组虚拟信道数据;
(4)接收5组虚拟信道数据,并且通过填充帧单元产生1组空帧,对上述6组数据进行动态调度管理及复接,合为1路格式码流;
(5)接收1路格式码流,通过本地时钟和FIFO进行隔离,消除高频时钟在处理和传输过程中引入的抖动,对隔离后的格式码流并行编码与加扰,生成1路数据传输帧,作为数据复接器***的输出。
本发明与现有技术相比具有如下有益效果:
(1)本发明提出一种大突发长度数据分包及相应协议数据单元的生成方法,以现有技术无法实现突发长度大于1M字节的数据分包及协议数据单元生成,现有技术仅处理突发长度为几十K字节且长度固定的信源数据,随着对地观测技术的发展,对于航天器输出的单路信源数据,其突发数据长度动态可变,且范围为几K字节到几十兆字节,本发明提出的方法有效解决了现有技术的不足;
(2)本发明SDRAM的优化控制大大减小了SDRAM控制的复杂度,使得SDRAM可用于多路复接器的片外缓存单元,提高了缓存速率和缓存容量,实现了G比特级数据的高速复接与处理;
(3)本发明不同类数据的缓存单元共享技术,6种不同类数据共用一个片外存贮器,减少了片外缓存器数目,大大降低了成本,提高了***集成度。
(4)本发明信道编码模块中的时钟隔离技术,可消除高频时钟在处理和传输过程中引入的抖动,提高接口适应性和***的稳定度。
附图说明
图1为现有技术中多路复接器结构图;
图2为现有技术中多路复接器的实现方法示意图;
图3为本发明***的组成框图;
图4为本发明多源数据输入到数据传输帧输出的流程图;
图5为本发明数据传输帧的数据格式;
图6为本发明某一信源的输入数据形式;
图7为本发明某一信源一包数据的拆分及协议单元数据生成示意图;
图8为本发明SDRAM优化控制的状态机示意图;
图9为本发明虚拟信道动态调度管理过程图;
图10为本发明信道编码模块的示意图。
具体实施方式
下面结合附图和具体实施对本发明作进一步详细的描述:
如图3所示,本发明一种星载高速数据复接器***包括数据分组模块、数据分包模块、SDRAM优化控制模块、虚拟信道调度模块、信道编码模块等5个模块,其中:
数据分组模块:接收30路不同类的多源数据,分别以MSD1、MSD2、...、MSD30表示,按照传输优先级或平衡数据量的策略进行分组,每6路数据为一组,分为5组,依次为第1组(MGD1)、第2组(MGD2)、第3组(MGD3)、第4组(MGD4)、第5组(MGD5);按照传输优先级分组时,根据不同类数据对实时性要求的不同,将实时性要求最高的信源数据分在第1组,依次类推,对实时性要求最低的信源数据分在第5组;按照平衡数据量的策略进行分组时,统计30路数据的平均数据量,根据分组后每组数据的有效数据量接***均数据量的原则,将30路多源数据分为5组数据。
数据分包模块:接收数据分组模块的5组数据,对于每组的每路信源数据,根据图5中数据传输帧BPDU位流数据域的长度,对图6中的一包数据(对应于t1时间)进行拆分,形成若干分段数据,拆分过程中同时产生若干分段信息,分段信息包括分段计数器和BPDU导头,经过拆分后,一个完整的数据包被分为若干分段数据,在每个分段数据前部添加帧同步字、空间飞行器标识符、虚拟信道标识符、分段计数器、BPDU导头,在每段数据后部预留VCDU差错控制域、校验符号域位置,生成协议单元数据,5组数据对应5组协议单元数据,
其中数据分包及协议单元数据的生成具体方法为:
对于每组的每路信源数据,其数据包长度是可变的,一般从几K字节到几十兆字节,对于某路信源中指定的其中一包数据,其数据长度是确定的,假设为DP_LENTH,数据传输帧BPDU位流数据域的最大长度假设为DU_LENTH,一包数据分为M段,M=DP_LENTH/DU_LENTH+i,其中DP_LENTH为DU_LENTH的整数倍时i等于0,否则i等于1;将一包数据分为若干分段数据,第1个分段数据的第1个字节对应于该包数据的第1个字节,第1个分段数据的长度等于DU_LENTH,第M个分段数据的长度为MD_LENTH,MD_LENTH=DP_LENTH%DU_LENTH,第M个分段数据对应的BPDU位流数据域由该包数据的最后MD_LENTH个字节和部分填充字节(填充字节长度为DU_LENTH-MD_LENTH)组成。
数据包的分段与协议单元数据的生成以FPGA为实现载体,FPGA有丰富的片内存储资源可以用于数据缓存,大量的触发器资源和组合逻辑资源可用于实现时序电路。对一路信源数据,在FPGA内部建立两个RAM作为缓存区,一个为分段数据RAM,用于对输入的该路数据进行实时分段及缓存,各个分段数据分别缓存在分段数据RAM的不同地址段,分段数据RAM的另一个目的在于时钟域切换;另一个缓存区为分段信息RAM,用于对分段时产生的分段信息进行缓存,其中分段数据计数器标识该分段数据在一个完整数据包中的位置或次序,BDDU导头标识该分段数据的字节长度;数据分段过程中,在每个分段数据第一个字节对应的时钟间隙,将该分段数据的分段计数器缓存在分段信息RAM,在每个分段数据最后一个字节对应的时钟间隙,将该分段数据的BPDU导头缓存在分段信息RAM,对于每个分段数据,在分段数据RAM和分段信息RAM中分配相应的地址段,可以进行完整的信息缓存(分段数据和分段信息),即在分段数据RAM和分段信息RAM中,是以段为单位进行缓存。在数据分组模块中,每组数据包括6路信源数据,因此对于每组数据,分别在FPGA内部建立6个分段数据RAM和6个分段信息RAM,用于实现6路信源数据的实时独立缓存。在SDRAM优化控制模块中产生W_req信号(SDRAM的写请求信号),由W_req信号形成分段数据RAM和分段信息RAM的读请求信号及读时序,根据6个分段数据RAM的数据缓存量,在只有一个分段数据RAM的缓存量大于1段数据时,对该数分段据RAM进行读取,在多个分段数据RAM的缓存量大于1段数据时,对多个分段数据RAM进行轮询读取;对分段数据RAM读取时,每次连续读取1个分段数据,并且从分段信息RAM中读取对应的分段计数器、BPDU导头,在读时序下,分别填充在相应的时隙,同时将帧同步字、空间飞行器标识符、虚拟信道标识符填充在对应时隙,以此完成协议数据单元的生成。
SDRAM优化控制模块:上述第2个模块实现了数据包的拆分、协议单元数据的生成及一次数据复接,6路信源数据(一组数据)复接为(或合为)1组协议单元数据,作为一片SDRAM的写数据,协议单元数据包含了区分各路信源及各路信源分包的必要信息,因此6种不同类数据可以使用一个片外缓存器SDRAM作为数据缓存区,多个信源数据对一个片外缓存器进行共享,大大减少了片外缓存器的个数,有利于减小成本和提高***集成度。使用SDRAM作为片外缓存器,SDRAM具有高速和大容量的特点,与FIFO、SRAM等片外存贮比较,SDRAM的控制较为复杂,因此在该模块中对SDRAM的控制进行优化,以上述第2个模块中6个分段数据RAM的数据缓存量为SDRAM的写控制条件,以数据复接器***的输出速率及虚拟信道优先级为SDRAM的读控制条件,实现SDRAM的优化控制,同时实现G比特级数据的高速片外存贮及与处理芯片FPGA的高速数据交换,本发明中数据复接器的处理速率高于3.6Gbps,
其中对SDRAM优化控制的具体方法为:
在高速数据复接器中,SDRAM的读写是按页操作的,一页数据对应上述第2个模块中的一个协议单元数据,其长度根据CCSDS建议为1024字节,选择32位数据位宽的SDRAM,则对SDRAM的一次写操作即为,在连续的256个时钟内,每个时钟对SDRAM写入32比特(4字节)的数据,同样,对SDRAM的一次读操作即为,从SDRAM一次连续读取1024个字节(256个32比特位宽的数据);SDRAM的控制优化为初始化操作、写操作、读操作、空操作等4种操作(过程),其中初始化操作在SDRAM上电后300us时间段内完成,包括200us的上电等待,以及预充、刷新、模式寄存器设置等3个命令,初始化操作完成后,直到下一次SDRAM重新上电前,不再进行SDRAM的初始化操作;SDRAM的工作时钟频率选择大于50MHz,根据SDRAM刷新时间间隔要求,设置每280个时钟对SDRAM的所有BANK刷新一次(向SDRAM发送一个刷新命令),以280个时钟为周期,选择对SDRAM进行写操作、读操作或空操作,在SDRAM完成初始化操作之后,对SDRAM的操作就是在写操作、读操作和空操作之间轮替,每个操作之间的时间间隔为280个时钟;在满足写操作条件时,即上述第2个模块中数据RAM缓存的协议数据单元个数大于1,对SDRAM进行一次写操作,同时SDRAM的写指针下移256个地址,一个简单的写操作包括1个行激活命令、1个写命令、1个预充命令、1个刷新命令及276个空命令(一个写操作280个时钟,每个时钟向SDRAM发送一个控制命令,在不发送有效控制命令时,向SDRAM发送空命令),通过一个写操作,将一个协议数据单元写入SDRAM;在满足读操作条件时,即第4个模块对SDRAM提出读请求信号时,对SDRAM进行一次读操作,同时SDRAM的读指针下移256个地址,一个简单的读操作包括1个行激活命令、1个读命令、1个预充命令、1个刷新命令及276个空命令,通过一个读操作,从SDRAM读出一个协议数据单元;在写操作条件和读操作条件均不足满足时,对SDRAM进行一次空操作,一个简单的空操作包括1个刷新命令及279个空命令;在写操作条件和读操作条件同时满足时,为减小多路复接器的空帧率,优先进行SDRAM的读操作。
虚拟信道调度模块:根据数据复接器***的输出速率要求,对5个片外缓存器SDRAM的数据进行选择读取,选择依据为传输优先级,对传输优先级较高的虚拟信道数据所对应的SDRAM,应优先选择读取;在无传输优先级条件下,为减小片外缓存器的数据溢出风险,选择数据缓存量最大的SDRAM进行优先读取,或者为平衡多个虚拟信道数据在一个物理信道中的数据分布密度,可以在5个SDRAM之间进行轮询读取;通过对SDRAM进行读取控制,可以实现虚拟信道数据的动态调度管理,将5个SDRAM输出的对应于多个虚拟信道的协议单元数据进行复接,与填充帧单元产生的空帧数据一起,生成一个具有统一格式的数据码流,
其中虚拟信道数据动态调度管理的具体方法为:
高速数据复接器***,对应5个片外SDRAM,在FPGA内部建立5个格式数据RAM,分别用于写入每片SDRAM的输出数据,格式数据RAM的写时钟频率等于SDRAM的工作时钟频率,在数据复接器***的输出速率确定条件下,格式数据RAM的读时钟RCLK,其频率是确定的,以该频率可产生格式数据RAM的读时序,每256个RCLK时钟为一个AOS格式码流输出周期,对SDRAM的轮询读取,即以产生的读时序在5个格式数据RAM之间轮询读取,在5个格式数据RAM均不满足读数据条件时,即5个格式数据RAM的缓存数据量均小于1个虚拟信道数据长度时,此时在读时序中***填充帧单元产生的空帧,以保持输出数据(AOS格式码流)的连续性;在RCLK产生的读时序下,从5个格式数据RAM中读取虚拟信道数据,在输出的虚拟信道数据之间存在间隔时(间隔长度为256个时钟周期的整数倍),***填充帧单元产生的空帧,以此形成一个以256个时钟为周期、数据位宽为32位的AOS格式码流。
信道编码模块:对于上述第4个模块输出的AOS格式码流,首先进行位宽转换,形成一个数据位宽为8位,伴随时钟频率4倍于RCLK(该伴随时钟记为AOS_CLK)的格式码流,该格式码流中一个伴随时钟对应1字节数据,每1024字节称为一帧数据;位宽转换后,通过在FPGA内部建立FIFO,采用本地时钟隔离,消除高频时钟在处理和传输过程中引入的抖动,之后对VCDU数据单元(参见图4)按字节进行加密,并进行RS/LDPC编码、数据加扰,RS编码时选择RS(255,223)或RS(255,239),LDPC编码时选择(8160,7136)缩短码,RS/LDPC编码时产生的校验符替换虚拟信道数据的部分填充字节(图4帧格式中的校验符号域),数据加扰时采用并行加扰方式,以实现G比特级的高速数据处理。
一种星载高速数据复接器***及实现方法,包括如下步骤:
(1)接收30路不同类多源数据,按照传输优先级或平衡数据量的策略进行分组,每6路数据为一组,分为5组;
(2)对于每组的6路数据,使用FPGA内部的6个分段数据RAM和6个分段信息RAM实现数据分包和协议单元数据的生成,分包指的是将每路信源的一个完整数据包(图5中t1时间段对应的数据)分为若干分段数据,在分包时将每个分段数据缓存在相应分段数据RAM的对应地址段内,并且将分段计数器、BPDU导头缓存在相应分段信息RAM的对应地址段内,该方法可实现对包括大突发长度且长度可变数据包在内的数据包拆分;在读分段数据RAM时序下,对分段数据RAM输出的分段数据前部添加帧同步字、空间飞行器标识符、虚拟信道标识符、分段计数器、BPDU导头,在分段数据后部添加部分填充字节,可形成协议单元数据;
(3)对步骤(2)中生成的协议单元数据,在SDRAM工作时钟频率下,经过一次数据复接,合为一组协议单元数据,作为一个片外存贮单元SDRAM的写数据,5组数据对应5组协议单元数据;
(4)5组协议单元数据对应5片SDRAM,根据数据传输帧格式特点及数据复接的缓存需求,对SDRAM的控制进行优化,将其简化为写操作、读操作、空操作等3个基本模式,并且在写操作模式下,完成对5组数据的G比特级高速缓存;
(5)根据数据复接器***的输出速率,对5片SDRAM的数据进行选择读取,在FPGA内部建立5个格式数据RAM,以SDRAM工作时钟为写时钟,分别将5片SDRAM的输出数据写入到对应的5个格式数据RAM,以数据复接器***的输出速率计算格式数据RAM的读时钟RCLK,以该频率产生格式数据RAM的读时序,在RCLK产生的读时序下,从5个格式数据RAM中读取虚拟信道数据,在输出的虚拟信道数据之间存在间隔时,***填充帧单元产生的空帧,以此形成一个以256个时钟为周期、数据位宽为32位的AOS格式码流。
(6)对步骤(5)中的AOS格式码流进行位宽转换、时钟隔离、纠错编码、并行加扰后,形成数据复接器***的数据传输帧,用于在同一物理信道上,
实现30路多源数据的分时传输。
图4为本发明实现方法流程图,本发明流程可以分为多源数据分组、数据分包、协议单元数据生成、一次复接、SDRAM优化控制、填充帧生成、虚拟信道动态管理、信道编码共8个部分。
具体实现过程如下:
(1)30路多源数据输入到数据复接器,根据传输优先级或平衡数据量的策略分为5组;
(2)对于每组的6路不同数据,分别经过数据分包、协议单元数据生成、一次数据复接后,合为1组协议单元数据,5组数据对应5组协议单元数据;
(3)在SDRAM写请求信号下,1组协议单元数据作为一片SDRAM的写数据进行缓存;
(4)根据数据复接器***的输出速率,计算并生成SDRAM的读请求信号,在读请求信号下,从5片SDRAM读出数据;
(5)在SDRAM无有效数据输出时,由填充帧单元产生空帧;
(6)对5片SDRAM输出的虚拟信道数据和填充帧单元产生的空帧进行虚拟信道调度管理,生成AOS格式码流;
(7)对AOS格式码流进行信道编码,形成用于同一物理信道的数据传输帧。
图5为本发明数据复接器输出的数据传输帧格式,各字段说明如下:
(1)同步字,16进制码1ACFFC1D,用于接收端实现帧同步;
(2)虚拟信道标识符,用于区分30路多源数据及空帧数据;
(3)VCDU计数,即分段计数器,用于标识分包后每路信源的协议数据单元在该信源数据中的对应位置关系;
(4)BPDU导头,用于标识该数据传输帧BPDU位流数据域中有效数据的字节数;
(5)BPDU位流数据域,存放分段数据,在分段数据小于该数据域长度时,***填充数据,在无有效数据时(即5个输出RAM均无数据输出时),为空帧数据;
(6)VCDU差错控制域,用于存放CRC校验和;
(7)校验符号域,用于存放信道编码模块所产生的校验位。
图6为本发明某一信源的输入数据形式,一个信源对应的输入信号包括同步时钟、伴随门控、数据,其中数据位宽不定,一般在1bit~32bit范围,伴随门控的高电平标识有效数据,即需要处理和传输的数据,伴随门控的低电平标识无效数据,即可以丢弃的数据,实际使用中也可以伴随门控的低电平标识有效数据,以伴随门控的高电平标识无效数据;一包数据的持续时间为t,包括t1时间和t2时间,t1时间为信源的有效数据传输时间,一个t1时间传输信源的一个完整数据包,即一个t1对应一个信源的一包有效数据,t2时间为信源的无效数据传输时间,即逆程时间,t、t1、t2均是可变的,其中t1的长度范围为几K个时钟周期到几十兆个时钟周期。
图7为本发明某一信源一包数据的拆分及协议单元数据的生成示意图。多源数据在物理信道中是以图4所示的数据传输帧形式传输的,图5中一包有效数据,即t1时间对应的数据部分,以图4数据传输帧中BPDU位流数据域为载体,在实际物理通道中传输;由于一包数据的长度远远大于BPDU位流数据域的长度,因此对一包数据拆分为若干段,并对各个分段数据添加必要的辅助信息(帧同步字、虚拟信道标识符、分段计数器、BPDU导头)形成协议单元数据,用于后续的数据处理与传输。
具体实现过程如下:
(1)对每路信源数据在FPGA内部建立两个RAM,一个为分段数据RAM,用于缓存各个分段数据,一个为分段信息RAM,用于缓存分段辅助信息,包括分段计数器、BPDU导头;
(2)分段数据RAM的容量可缓存4个分段数据即可,在数据分包过程中,将各个分段数据循环的写入分段数据RAM的4个地址段中,在分段数据RAM的读请求信号下,从分段数据RAM的4个地址段循环的读出数据;
(3)与分段数据RAM对应,分段信息RAM的容量可缓存4个分段数据的辅助信息即可,在数据分包过程中,将各个分段数据的辅助信息循环的写入分段信息RAM的4个地址段中,在读分段数据RAM某一地址段的数据时,读取分段信息RAM相应地址段的辅助信息;
(4)在分段数据RAM输出的分段数据前部,添加帧同步字、航天器标识符,以及对应该路信源的虚拟信道标识符、分段信息RAM输出的分段计数器、BPDU导头,并且在后部预留出差错控制域、校验符号域位置,即形成协议单元数据;
(5)单个信源对应1路协议单元数据,一组多源数据包括6路协议单元数据,根据SDRAM的工作时钟,将6路协议单元数据进行一次数据复接,形成一组协议单元数据,作为1片SDRAM的写数据。
图8为本发明SDRAM优化控制的状态机示意图。使用SDRAM作为片外缓存器,1片SDRAM缓存1组协议单元数据(6路协议单元数据称为1组协议单元数据),对SDRAM的控制进行优化,在SDRAM上电及初始化完成后,对其操作简化为写操作、读操作和空操作3种。
具体实现过程如下:
(1)SDRAM上电后进行初始化操作,初始化操作包括200us上电等待、1个预充命令PRE、8个以上刷新命令REF、1个模式寄存器设置命令MRS及多个空命令NOP,其中模式寄存器设置时,设置SDRAM为以页单位进行读写;
(2)初始化操作完成后,使用SDRAM的工作时钟,生成一个周期为280个时钟的计数器,以该循环计数器产生控制时序,对SDRAM进行写操作、读操作或空操作;
(3)在SDRAM的写请求信号发送后,并且接收到前端输入的协议数据单元,执行写操作,一个写操作包括1个行激活命令ACT、1个写命令WRITE、1个预充命令PRE、1个刷新命令REF、276个空命令NOP;
(4)在收到SDRAM的读请求信号送后,并且SDRAM中缓存的协议数据单元个数大于1,执行读操作,一个读操作包括1个行激活命令ACT、1个读命令READ、1个预充命令PRE、1个刷新命令REF、276个空命令NOP;
(5)在SDRAM的写条件和读条件均不满足时,执行空操作,一个空操作包括1个刷新命令REF、279个空命令NOP。
图9为本发明虚拟信道动态调度管理过程图,包括5个格式数据RAM、1个填充帧产生单元、1个虚拟信道调度单元。
具体实现过程如下:
(1)在FPGA内部建立5个格式数据RAM,作为5片SDRAM的输出缓冲区;
(2)根据数据复接器***的输出速率,计算AOS格式编排时钟AOS_CLK;
(3)以AOS_CLK为时钟,生成一个256周期的计数器,并以该计数器产生格式数据RAM的读控制时序,在5个格式数据RAM之间读取各个虚拟信道数据;
(4)在5个格式数据RAM的数据缓存量低于2个虚拟信道数据时,发送读SDRAM请求信号,独立的从各自对应的SDRAM中读取数据;
(5)在5个格式数据RAM均无数据输出情况下,由填充帧产生单元输出空帧;
(6)将5个格式数据RAM的虚拟信道数据与填充帧产生单元输出的空帧进行二次数据复接,形成AOS格式码流。
图10为本发明信道编码模块的示意图,该模块由位宽转换、FIFO隔离、数据帧格式整理、加密与信道编码、加扰等5个部分组成,其中后两个部分与现有技术的区别在于采用多路并行处理方法,有利于提升数据复接器的处理速率。
具体实现过程如下:
(1)接收AOS格式码流并进行位宽转换后,后续数据按每个时钟一个字节进行处理;
(2)在FPGA内部建立FIFO,AOS格式码流以其同步时钟(伴随时钟)写入FIFO,以本地时钟从FIFO中读取数据,用于消除高频时钟在处理和传输过程中引入的抖动;
(3)为使上述的FIFO隔离不影响AOS格式码流的数据结构,对从FIFO中读取的数据进行帧格式整理,恢复其数据结构;
(4)AOS格式码流的伴随时钟与本地时钟存在频率偏差,填充帧产生单元输出空帧,必要时***在格式数据中,以保证格式数据的连续性;
(5)对AOS格式数据进行信道编码、加扰后,输出数据传输帧。
以上所述,仅为本发明最佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明提供的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
本发明说明书中未作详细描述的内容属于本领域专业技术人员的公知技术。
Claims (7)
1.一种星载高速数据复接器***,其特征在于包括:数据分组模块、数据分包模块、SDRAM优化控制模块、虚拟信道调度模块、信道编码模块,该***以FPGA与SDRAM为实现平台,上述各模块的逻辑功能与片内缓存通过FPGA实现,片外缓存通过SDRAM实现,其中:
数据分组模块:接收30路信源数据,按照传输优先级或平衡数据量的策略分为5组,每组6路数据,作为数据分包模块输入;
数据分包模块:接收数据分组模块的5组数据,每组中的每路信源数据以数据包为单位输入,对所述数据包进行拆分,形成若干分段数据,拆分过程中同时产生若干分段信息,分段信息包括分段计数器和BPDU导头,将分段信息与分段数据进行组织,生成协议单元数据,5组数据对应5组协议单元数据,作为SDRAM优化控制模块的输入;
SDRAM优化控制模块:接收数据分包模块的5组协议单元数据,分别写入5片SDRAM进行缓存,在虚拟信道调度模块的读请求信号下,读取5片SDRAM数据,形成5组虚拟信道数据,作为虚拟信道调度模块的输入;
虚拟信道调度模块:接收SDRAM优化控制模块的5组虚拟信道数据,并且通过填充帧单元产生1组空帧,对上述6组数据进行动态调度管理及复接,合为1路格式码流,作为信道编码模块的输入;
信道编码模块:接收虚拟信道调度模块的1路格式码流,通过本地时钟和FIFO进行隔离,消除高频时钟在处理和传输过程中引入的抖动,对隔离后的格式码流并行编码与加扰,生成1路数据传输帧,作为数据复接器***的输出。
2.根据权利要求1所述的一种星载高速数据复接器***,其特征在于:所述数据分组模块具体实现为:按照传输优先级分组时,根据不同类信源数据对实时性要求的不同,将实时性要求最高的信源数据分在第1组,依次类推,将实时性要求最低的信源数据分在第5组;按照平衡数据量的策略进行分组时,统计30路信源数据的有效数据量,根据平均数据量原则,将30路信源数据分为5组数据。
3.根据权利要求1所述的一种星载高速数据复接器***,其特征在于:所述数据分包模块具体实现为:
(1)对应每组数据的每路信源数据,对该信源数据的数据包进行拆分时,形成的分段数据和分段信息需要片内缓存,在FPGA内部分别建立两个RAM实现片内缓存,即分段数据RAM和分段信息RAM,其中分段数据RAM用于缓存分段数据,分段信息RAM用于缓存分段信息,分段信息包含分段计数器、用于标识分段数据的字节长度的BPDU导头,进行片内缓存时,把分段数据和分段信息分别写入各自对应的RAM;
(2)对两个RAM进行同步数据读取,即读取分段数据RAM某一地址段的数据时,同时读取分段信息RAM相应地址段的数据,将读取的数据进行组织,并且添加帧同步字、虚拟信道标识符,形成协议单元数据;
(3)5组数据形成5组协议单元数据。
4.根据权利要求1所述的一种星载高速数据复接器***,其特征在于:SDRAM优化控制模块具体方法为:
(1)对应每组协议单元数据,使用1个SDRAM作为片外缓存;
(2)在SDRAM上电初始化后,将SDRAM的控制优化为写过程、读过程和空过程,根据SDRAM的刷新周期、工作频率及协议数据单元长度,确定一个工作周期,在上述写过程、读过程和空过程之间进行切换;
(3)满足SDRAM写条件时执行写过程,将协议单元数据写入SDRAM,满足SDRAM读条件时执行读过程,读取SDRAM数据生成虚拟信道数据,不满足SDRAM的写条件或读条件时执行空过程;
(4)5组协议单元数据形成5组虚拟信道数据。
5.根据权利要求1所述的一种星载高速数据复接器***,其特征在于:所述虚拟信道调度模块具体实现为:
(1)对应每组虚拟信道数据,在动态调度管理时需要片内缓存,在FPGA内部建立1个格式数据RAM,用于调整片外缓存的数据读取频次,并将读取数据进行片内缓存,5组虚拟信道数据对应5个格式数据RAM;
(2)根据格式数据RAM的缓存数据量对格式数据RAM进行读写控制,读写操作独立,对5个格式数据RAM读取时产生5组格式数据;
(3)由填充帧单元产生1组空帧;
(4)将5组格式数据与1组空帧进行数据复接,合为1路AOS格式码流。
6.根据权利要求1所述的一种星载高速数据复接器***,其特征在于:所述信道编码模块具体实现为:
(1)接收1路AOS格式码流,在FPGA内部建立FIFO,以格式码流的同步时钟将AOS格式码流写入FIFO,以本地时钟读取FIFO,用于消除高频时钟在处理和传输过程中引入的抖动,并提高接口适应性和***的稳定性;
(2)为使上述的FIFO隔离不影响AOS格式码流的数据结构,对从FIFO中读取的格式数据进行帧格式整理,恢复其数据结构;
(3)对格式数据进行信道编码与加扰,生成数据传输帧。
7.一种星载高速数据复接器实现方法,其特征在于实现步骤如下:
(1)接收30路信源数据,按照传输优先级或平衡数据量的策略分为5组,每组6路数据;
(2)接收数据分组模块的5组数据,每组中的每路信源数据以数据包为单位输入,对所述数据包进行拆分,形成若干分段数据,拆分过程中同时产生若干分段信息,将分段信息与分段数据进行组织,生成协议单元数据,5组数据对应5组协议单元数据;
(3)接收数据分包模块的5组协议单元数据,分别写入5片SDRAM进行缓存,在读请求信号下,读取5片SDRAM数据,形成5组虚拟信道数据;
(4)接收5组虚拟信道数据,并且通过填充帧单元产生1组空帧,对上述6组数据进行动态调度管理及复接,合为1路格式码流;
(5)接收1路格式码流,通过本地时钟和FIFO进行隔离,消除高频时钟在处理和传输过程中引入的抖动,对隔离后的格式码流并行编码与加扰,生成1路数据传输帧,作为数据复接器***的输出。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210375466.0A CN102932696B (zh) | 2012-09-29 | 2012-09-29 | 一种星载高速数据复接器***及实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210375466.0A CN102932696B (zh) | 2012-09-29 | 2012-09-29 | 一种星载高速数据复接器***及实现方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102932696A true CN102932696A (zh) | 2013-02-13 |
CN102932696B CN102932696B (zh) | 2015-07-08 |
Family
ID=47647380
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210375466.0A Active CN102932696B (zh) | 2012-09-29 | 2012-09-29 | 一种星载高速数据复接器***及实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102932696B (zh) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103209328A (zh) * | 2013-04-19 | 2013-07-17 | 中国科学院遥感与数字地球研究所 | 多源卫星图像实时在线处理技术方法及装置 |
CN103441791A (zh) * | 2013-08-23 | 2013-12-11 | 上海航天测控通信研究所 | 一种星载数据传输发射装置及其输入信号的选择方法 |
CN103957170A (zh) * | 2014-03-12 | 2014-07-30 | 中国人民解放军63680部队 | Ip传输复接器及ip传输复接、解复接的方法 |
CN105141352A (zh) * | 2015-07-24 | 2015-12-09 | 哈尔滨工业大学 | 一种卫星高速数传基带数据误码统计及帧排序处理***及方法 |
CN105321522A (zh) * | 2014-08-06 | 2016-02-10 | 航天恒星科技有限公司 | 一种语音数据处理和传输的方法和装置 |
CN106341402A (zh) * | 2016-08-30 | 2017-01-18 | 中国民生银行股份有限公司 | 基于多架构分布式缓存的处理方法和装置 |
CN106603146A (zh) * | 2016-12-30 | 2017-04-26 | 中国电子科技集团公司第五十四研究所 | 一种用于卫星虚拟信道数据分包传输延时的同步控制方法 |
CN107329910A (zh) * | 2017-06-27 | 2017-11-07 | 中南大学 | 一种基于localStorage的Web前端数据本地存储和访问方法 |
CN107608922A (zh) * | 2017-08-30 | 2018-01-19 | 西安空间无线电技术研究所 | 一种门控信号跨时钟域恢复方法 |
CN107835440A (zh) * | 2017-11-06 | 2018-03-23 | 上海航天测控通信研究所 | 一种基于fpga的多通道高速码流切换方法 |
CN108681449A (zh) * | 2018-05-17 | 2018-10-19 | 北京航空航天大学 | 数字卫星载荷情报压缩复接源代码人工智能书写方法 |
CN109661787A (zh) * | 2016-08-10 | 2019-04-19 | Idac控股公司 | 用于控制信息的基于优先级的信道编码 |
CN109981162A (zh) * | 2019-03-27 | 2019-07-05 | 北京空间飞行器总体设计部 | 适用于惯性空间指向空间天文卫星的数据处理与传输*** |
CN110704133A (zh) * | 2019-09-11 | 2020-01-17 | 北京控制工程研究所 | 一种基于有限状态机的卫星分包遥控接收控制方法 |
CN111221378A (zh) * | 2018-11-27 | 2020-06-02 | 成都鼎桥通信技术有限公司 | 周期信号的时钟域转换方法、装置及可读存储介质 |
CN111601078A (zh) * | 2020-05-12 | 2020-08-28 | 西安创腾星泰电子科技有限公司 | 一种视频数据对地直传的星载视频压缩***及方法 |
CN111813717A (zh) * | 2020-06-10 | 2020-10-23 | 烽火通信科技股份有限公司 | 一种数据帧存储切换的装置及方法 |
CN113992764A (zh) * | 2021-10-29 | 2022-01-28 | 上海航天计算机技术研究所 | 用于深空探测器的高可靠测控数传信道复用方法及*** |
CN115017072A (zh) * | 2022-08-08 | 2022-09-06 | 北京象帝先计算技术有限公司 | 突发长度拆分方法、装置、芯片***和电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101986621A (zh) * | 2010-11-08 | 2011-03-16 | 中兴通讯股份有限公司 | 数据映射方法及装置 |
EP2312780A1 (en) * | 2008-08-20 | 2011-04-20 | Huawei Technologies Co., Ltd. | A packet add/drop multiplexing device and a data transmission method of a packet add/drop multiplexing device |
CN102238436A (zh) * | 2010-04-23 | 2011-11-09 | 中兴通讯股份有限公司 | 一种光传输中数据处理的方法和装置 |
CN102394719A (zh) * | 2011-09-21 | 2012-03-28 | 浙江铭道通信技术有限公司 | 基于fpga的多通道hdlc数据处理方法 |
-
2012
- 2012-09-29 CN CN201210375466.0A patent/CN102932696B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2312780A1 (en) * | 2008-08-20 | 2011-04-20 | Huawei Technologies Co., Ltd. | A packet add/drop multiplexing device and a data transmission method of a packet add/drop multiplexing device |
CN102238436A (zh) * | 2010-04-23 | 2011-11-09 | 中兴通讯股份有限公司 | 一种光传输中数据处理的方法和装置 |
CN101986621A (zh) * | 2010-11-08 | 2011-03-16 | 中兴通讯股份有限公司 | 数据映射方法及装置 |
CN102394719A (zh) * | 2011-09-21 | 2012-03-28 | 浙江铭道通信技术有限公司 | 基于fpga的多通道hdlc数据处理方法 |
Non-Patent Citations (1)
Title |
---|
饶家宁等: "星载高速数据处理单元的设计与实现", 《计算机工程》 * |
Cited By (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103209328B (zh) * | 2013-04-19 | 2017-02-22 | 中国科学院遥感与数字地球研究所 | 多源卫星图像实时在线处理技术方法及装置 |
CN103209328A (zh) * | 2013-04-19 | 2013-07-17 | 中国科学院遥感与数字地球研究所 | 多源卫星图像实时在线处理技术方法及装置 |
CN103441791A (zh) * | 2013-08-23 | 2013-12-11 | 上海航天测控通信研究所 | 一种星载数据传输发射装置及其输入信号的选择方法 |
CN103441791B (zh) * | 2013-08-23 | 2016-09-28 | 上海航天测控通信研究所 | 一种星载数据传输发射装置及其输入信号的选择方法 |
CN103957170A (zh) * | 2014-03-12 | 2014-07-30 | 中国人民解放军63680部队 | Ip传输复接器及ip传输复接、解复接的方法 |
CN105321522A (zh) * | 2014-08-06 | 2016-02-10 | 航天恒星科技有限公司 | 一种语音数据处理和传输的方法和装置 |
CN105141352A (zh) * | 2015-07-24 | 2015-12-09 | 哈尔滨工业大学 | 一种卫星高速数传基带数据误码统计及帧排序处理***及方法 |
CN109661787A (zh) * | 2016-08-10 | 2019-04-19 | Idac控股公司 | 用于控制信息的基于优先级的信道编码 |
US11431441B2 (en) | 2016-08-10 | 2022-08-30 | Idac Holdings, Inc. | Priority-based channel coding for control information |
CN106341402A (zh) * | 2016-08-30 | 2017-01-18 | 中国民生银行股份有限公司 | 基于多架构分布式缓存的处理方法和装置 |
CN106341402B (zh) * | 2016-08-30 | 2019-11-12 | 中国民生银行股份有限公司 | 基于多架构分布式缓存的处理方法和装置 |
CN106603146B (zh) * | 2016-12-30 | 2019-03-15 | 中国电子科技集团公司第五十四研究所 | 一种用于卫星虚拟信道数据分包传输延时的同步控制方法 |
CN106603146A (zh) * | 2016-12-30 | 2017-04-26 | 中国电子科技集团公司第五十四研究所 | 一种用于卫星虚拟信道数据分包传输延时的同步控制方法 |
CN107329910A (zh) * | 2017-06-27 | 2017-11-07 | 中南大学 | 一种基于localStorage的Web前端数据本地存储和访问方法 |
CN107608922A (zh) * | 2017-08-30 | 2018-01-19 | 西安空间无线电技术研究所 | 一种门控信号跨时钟域恢复方法 |
CN107608922B (zh) * | 2017-08-30 | 2019-10-22 | 西安空间无线电技术研究所 | 一种门控信号跨时钟域恢复方法 |
CN107835440A (zh) * | 2017-11-06 | 2018-03-23 | 上海航天测控通信研究所 | 一种基于fpga的多通道高速码流切换方法 |
CN108681449A (zh) * | 2018-05-17 | 2018-10-19 | 北京航空航天大学 | 数字卫星载荷情报压缩复接源代码人工智能书写方法 |
CN111221378A (zh) * | 2018-11-27 | 2020-06-02 | 成都鼎桥通信技术有限公司 | 周期信号的时钟域转换方法、装置及可读存储介质 |
CN109981162B (zh) * | 2019-03-27 | 2022-03-04 | 北京空间飞行器总体设计部 | 适用于惯性空间指向空间天文卫星的数据处理与传输*** |
CN109981162A (zh) * | 2019-03-27 | 2019-07-05 | 北京空间飞行器总体设计部 | 适用于惯性空间指向空间天文卫星的数据处理与传输*** |
CN110704133A (zh) * | 2019-09-11 | 2020-01-17 | 北京控制工程研究所 | 一种基于有限状态机的卫星分包遥控接收控制方法 |
CN110704133B (zh) * | 2019-09-11 | 2023-03-31 | 北京控制工程研究所 | 一种基于有限状态机的卫星分包遥控接收控制方法 |
CN111601078A (zh) * | 2020-05-12 | 2020-08-28 | 西安创腾星泰电子科技有限公司 | 一种视频数据对地直传的星载视频压缩***及方法 |
CN111813717A (zh) * | 2020-06-10 | 2020-10-23 | 烽火通信科技股份有限公司 | 一种数据帧存储切换的装置及方法 |
CN113992764A (zh) * | 2021-10-29 | 2022-01-28 | 上海航天计算机技术研究所 | 用于深空探测器的高可靠测控数传信道复用方法及*** |
CN113992764B (zh) * | 2021-10-29 | 2023-04-11 | 上海航天计算机技术研究所 | 用于深空探测器的高可靠测控数传信道复用方法及*** |
CN115017072A (zh) * | 2022-08-08 | 2022-09-06 | 北京象帝先计算技术有限公司 | 突发长度拆分方法、装置、芯片***和电子设备 |
CN115017072B (zh) * | 2022-08-08 | 2022-11-04 | 北京象帝先计算技术有限公司 | 突发长度拆分方法、装置、芯片***和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN102932696B (zh) | 2015-07-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102932696B (zh) | 一种星载高速数据复接器***及实现方法 | |
CN102543162B (zh) | 微线程存储器 | |
KR101467623B1 (ko) | 메모리 모듈 및 메모리 모듈 제어 방법 | |
CN103714038B (zh) | 一种数据处理方法和装置 | |
CN100578485C (zh) | 数据同步方法与数据缓冲装置 | |
CN101331464A (zh) | 存储区域分配***及方法和控制装置 | |
JPS60501528A (ja) | 多速度音声・デ−タデイジタル交換方式 | |
CN109446132A (zh) | 一种接口总线装置及数据通信协议 | |
CN105245759A (zh) | 一种实现图像同步显示的方法及装置 | |
CN103688499A (zh) | 一种光通道数据单元odu业务传送装置和方法 | |
CN108337582B (zh) | 基于现场可编程门阵列的时分复用交换*** | |
CN103309981B (zh) | 一种具有高存储效率的adc数据组织***及其方法 | |
CN101825997A (zh) | 一种异步先入先出存储器 | |
CN104598404B (zh) | 计算设备扩展方法和装置、以及可扩展的计算*** | |
CN104461934B (zh) | 一种适合ddr存储器的时域解卷积交织装置及方法 | |
CN111966628B (zh) | 一种多核组合式大容量数据同步存储方法 | |
CN101656586B (zh) | 提高同步数字体系虚级联延时补偿缓存效率的方法及装置 | |
CN206431615U (zh) | 一种多路读写多容量选择的fifo控制器 | |
CN101137246B (zh) | 用于同步数字传输***中的超大规模数据交叉连接的方法 | |
CN103561359A (zh) | 一种光通道数据单元的复接方法和装置 | |
CN101883046A (zh) | 一种应用于epon终端***的数据缓存架构 | |
CN105955901A (zh) | 一种增强型大容量高速数据交换的设计方法 | |
CN105007151A (zh) | 一种高低速总线通讯方法及装置 | |
KR20110029220A (ko) | 고속 메모리 콘트롤러 | |
CN101136710B (zh) | 虚级联恢复的数据存储控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |