法律状态公告日
法律状态信息
法律状态
2017-04-19
未缴年费专利权终止 IPC(主分类):H04L12/70 授权公告日:20131204 终止日期:20160303 申请日:20110303
专利权的终止
2013-12-04
授权
授权
2011-09-28
实质审查的生效 IPC(主分类):H04L12/56 申请日:20110303
实质审查的生效
2011-08-17
公开
公开
技术领域
本发明涉及航天通信技术,尤其涉及一种天基路由交换系统的通信接口及天基路由交换系统。
背景技术
天基信息网络是一种以卫星网络为主,融合空地信息,由不同轨道上多种类型的天基系统,按照空间信息资源的最大有效综合利用原则,互通互联,有机构成的智能化体系。天基路由交换系统是天基信息网络的关键技术之一。其主要功能单元包括用户接入板、主控路由交换板、星间链路接口板、馈线链路接口板等单元板。
目前天基路由交换系统中各个功能单元板之间的通信采用标准通信接口,可有两种实现方法:第一种是直接使用标准通信接口芯片,这种方法是各个功能单元之间采用单独的通信接口芯片;第二种是在嵌入式系统开发平台上根据标准通信接口协议开发出适应天基路由交换系统的接口。
然而,由于标准通信接口的数据传输速率是确定的,而天基路由交换系统的单元板之间数据传输因业务量的不同需要不同的数据传输速率,所以,会出现这种标准通信接口不能适应数据传输的速率调节问题。同时,针对天基路由交换系统,数据在不同单元板之间需要高速可靠稳定地传输,上述的标准通信接口往往是针对地面网络,不仅实现复杂,而且稳定性难以达到天基系统的要求,所以不易直接应用于天基系统的特殊环境下。另外上述的标准通信接口芯片由于与单元板之间是分离设置的,体积功耗也难以满足天基系统要求。
发明内容
本发明的目的是提供一种天基路由交换系统的通信接口及天基路由交换系统,用以克服上述标准通信接口不能适应数据传输的速率调节以及不适用于天基路由交换系统的单元板之间数据稳定可靠传输的问题。
为实现上述目的,本发明提供一种天基路由交换系统的通信接口,包括:用于集成在第一单元板上的第一接口和用于集成在第二单元板上的第二接口;
所述第一接口包括第一发送模块、第一接收模块以及与所述第一发送模块和所述第一接收模块分别连接的第一帧长控制模块;
所述第二接口包括第二发送模块、第二接收模块以及与所述第二发送模块和所述第二接收模块分别连接的第二帧长控制模块;
所述第一帧长控制模块,用于设定所述第一发送模块发送数据帧的帧长为第一帧长和设定所述第一接收模块接收数据帧的帧长为第二帧长;
所述第一发送模块,用于将所述第一单元板上的数据根据所述第一帧长进行整帧编码处理后发送给所述第二接收模块;
所述第一接收模块,用于接收所述第二发送模块发送的数据,并根据所述第二帧长进行整帧解码处理;
所述第二帧长控制模块,用于设定所述第二发送模块发送数据帧的帧长为所述第二帧长和设定所述第二接收模块接收数据帧的帧长为所述第一帧长;
所述第二接收模块,用于接收所述第一发送模块发送的数据,并根据所述第一帧长进行整帧解码处理;
所述第二发送模块,用于将所述第二单元板上的数据根据所述第二帧长进行整帧编码处理后发送给所述第一接收模块。
本发明还提供一种天基路由交换系统,包括主控路由交换板、用户接入板、馈线链路接口板和星间链路接口板,所述主控路由交换板与所述用户接入板之间的通信接口、所述主控路由交换板与所述馈线链路接口板之间的通信接口以及所述主控路由交换板与所述星间链路接口板之间的通信接口中至少一个为上述天基路由交换系统的通信接口
由上述技术方案可知,本发明通过第一帧长控制模块和第二帧长控制模块进行数据帧的帧长设定,可以满足系统的单元板间数据传输速率要求;通过同一个单元板上的发送模块和接收模块分开设置,实现数据收发通道的隔离,避免了太空间辐射影响造成的收发数据串扰的问题,从而提高了天基系统的可靠性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明天基路由交换系统的通信接口实施例一的结构示意图;
图2为本发明天基路由交换系统的通信接口实施例二中第一发送模块的结构示意图;
图3为本发明天基路由交换系统的通信接口实施例二中第二接收模块的结构示意图;
图4为本发明天基路由交换系统的通信接口实施例二中第二发送模块的结构示意图;
图5为本发明天基路由交换系统的通信接口实施例二中第一接收模块的结构示意图;
图6为图2~图5中各校验单元进行数据帧有效格式转换的示意图
图7为本发明天基路由交换系统实施例的结构示意图。
主要附图标记说明:
1-主控路由交换板; 2-用户接入板;
3-馈线链路接口板; 4-星间链路接口板;
1262-第四校验器; 10-第一接口;
20-第二接口; 11-第一发送模块;
12-第一接收模块; 13-第一帧长控制模块;
21-第二接收模块; 22-第二发送模块;
23-第二帧长控制模块; 111-第一缓存单元;
112-第一帧长控制单元; 113-第一校验单元;
114-第一时钟隔离单元; 115-第一并串转换单元;
116-第一编码单元; 117-第一低压差分接口单元;
1131-第一校验接口; 1132-第一校验器;
211-第二低压差分接口单元; 212-第二解码单元;
213-第二串并转换单元; 214-第二时钟隔离单元;
215-第二帧长控制单元; 216-第二校验单元;
217-第二校验检测单元; 218-第二缓存单元;
2161-第二校验接口; 2162-第二校验器;
221-第三缓存单元; 222-第三帧长控制单元;
223-第三校验单元; 224-第三时钟隔离单元;
225-第三并串转换单元; 226-第三编码单元;
227-第三低压差分接口单元; 2231-第三校验接口;
2232-第三校验器; 121-第四低压差分接口单元;
122-第四解码单元; 123-第四串并转换单元;
124-第四时钟隔离单元; 125-第四帧长控制单元;
126-第四校验单元; 127-第四校验检测单元;
128-第四缓存单元; 1261-第四校验接口;
5-天基路由交换系统的通信接口。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明天基路由交换系统的通信接口实施例一的结构示意图,如图1所示,本实施例的通信接口包括;用于集成在第一单元板(未示出)上的第一接口10和用于集成在第二单元板(未示出)上的第二接口20;
所述第一接口10包括第一发送模块11、第一接收模块12以及与所述第一发送模块11和所述第一接收模块12分别连接的第一帧长控制模块13;
所述第二接口20包括第二发送模块22、第二接收模块21以及与所述第二发送模块22和所述第二接收模块21分别连接的第二帧长控制模块23;
所述第一帧长控制模块23,用于设定所述第一发送模块11发送数据帧的帧长为第一帧长和设定所述第一接收模块12接收数据帧的帧长为第二帧长;
所述第一发送模块11,用于将所述第一单元板上的数据根据所述第一帧长进行整帧编码处理后发送给所述第二接收模块21;
所述第一接收模块12,用于接收所述第二发送模块22发送的数据,并根据所述第二帧长进行整帧解码处理;
所述第二帧长控制模块23,用于设定所述第二发送模块22发送数据帧的帧长为所述第二帧长和设定所述第二接收模块21接收数据帧的帧长为所述第一帧长;
所述第二接收模块21,用于接收所述第一发送模块11发送的数据,并根据所述第一帧长进行整帧解码处理;
所述第二发送模块22,用于将所述第二单元板上的数据根据所述第二帧长进行整帧编码处理后发送给所述第一接收模块12。
本实施例中,第一接口10和第二接口20共同形成两个单元板之间传输数据的通信接口,其中第一接口10可集成在一个单元板上,第二接口20可集成在另一个单元板上,单元板如用户接入板、主控路由交换板等。与现有技术中天基路由交换系统中各个功能单元板之间的通信采用的单独的标准通信接口芯片相比,是将两个接口分别集成在通信的两个单元板上,可避免使用分立的接口电路及相应的电路分离元件,减小系统体积,可使通信在航空航天辐射强的特殊环境下仍具有较高的稳定性,同时还具有功耗低的优点,从而能较好地适用于对体积功耗都有较高要求的天基路由交换系统。同时,相对于现有技术中在嵌入式系统开发平台上根据标准通信接口协议开发出适应天基路由交换系统的接口相比,复杂度较低,容易实现。而且现有的标准通信接口的数据传输速率是由最高速率确定的,而本实施例中的通信接口为非标准接口,在第一接口和第二接口之间的数据传输速率是可调的,可以根据数据传输的业务量在系统初始化时进行调整。具体应用中,当从一个单元板向另一个单元板传输数据量较大需要增大数据传输速率时,可通过在系统复位时,对第一接口10和第二接口20中发送的数据帧的帧长进行重新设定,在保证数据传送正确的前提下,增大数据帧的帧长有利于提高数据传输效率,传送速率也增大。如第一接口10向第二接口20发送的数据速率需增大,在系统复位时,可通过第一帧长控制模块13将第一发送模块11发送的数据帧的帧长设定为较大的第一帧长的值,同时通过第二帧长控制模块23将第二接收模块21接收的数据帧的帧长设定为该第一帧长的值。同样当从第二接口20向第一接口发送的数据速率不需太大时,可通过第二帧长控制模块23将第二发送模块22发送的数据帧的帧长设定为较小的第二帧长的值,同时通过第一帧长控制模块13将第一接收模块12接收的数据帧的帧长设定为该第二帧长的值。通过第一帧长控制模块和第二帧长控制模块进行设定帧长,从而满足系统的单元板间数据传输速率要求。
各个单元板间的传输速率决定于发送接收端口的速率上,若采用发送16位双字处理按位发送机制的发送接收端口数据传送速率决定于两个方面:帧长度和驱动时钟的时钟频率。
数据帧的帧长度在保证数据传送正确前提下,帧长越长,有效数据所占比越大,传输数据有效率越大,传送速率越大。
驱动时钟在传送速率控制中也起着关键作用,通过控制第一发送模块和第一接收模块的时钟频率可调整数据传输速率,针对集成在单元板上的接口模块的时钟一般是确定的,所以,在调整数据传输速率时,一般是通过第一帧长控制模块初始化第一发送模块和第一接收模块传输的数据帧的帧长,以及通过第二帧长控制模块初始化第二发送模块和第二接收模块传输的数据帧的帧长来适应不同传输速率要求的。
在本实施例中,集成在一个单元板上的第一发送模块11和第一接收模块12以及第二发送模块22和第二接收模块21都是分开的,实现数据收发通道的隔离,避免太空间辐射影响造成的收发数据串扰的问题,从而提高了天基系统的可靠性。
本实施例通过第一帧长控制模块和第二帧长控制模块进行数据帧的帧长设定,可以满足系统的单元板间数据传输速率要求;通过同一个单元板上的发送模块和接收模块分开设置,实现数据收发通道的隔离,避免太空间辐射影响造成的收发数据串扰的问题,从而提高了天基系统的可靠性。
图2为本发明天基路由交换系统的通信接口实施例二中第一发送模块的结构示意图,图3为本发明天基路由交换系统的通信接口实施例二中第二接收模块的结构示意图,图4为本发明天基路由交换系统的通信接口实施例二中第二发送模块的结构示意图,图5为本发明天基路由交换系统的通信接口实施例二中第一接收模块的结构示意图,图6为图2~图5中各校验单元进行数据帧有效格式转换的示意图,如图2~6所示,在上述图1所示实施例一的基础上,进一步地,第一发送模块11包括:依次连接的第一缓存单元111、第一帧长控制单元112、第一校验单元113、第一时钟隔离单元114、第一并串转换单元115、第一编码单元116和第一低压差分接口单元117,第一缓存单元111、第一帧长控制单元112、第一校验单元113和第一编码单元116分别与第一帧长控制模块13连接。其中,第一校验单元113包括第一校验接口1131和第一校验器1132。
第二接收模块21包括:依次连接的第二低压差分接口单元211、第二解码单元212、第二串并转换单元213、第二时钟隔离单元214、第二帧长控制单元215、第二校验单元216、第二校验检测单元217和第二缓存单元218,第二解码单元212、第二帧长控制单元215、第二校验单元216、第二校验检测单元217和第二缓存单元218分别与第二帧长控制模块23连接。其中第二校验单元216包括第二校验接口2161和第二校验器2162。
第二发送模块22包括:依次连接的第三缓存单元221、第三帧长控制单元222、第三校验单元223、第三时钟隔离单元224、第三并串转换单元225、第三编码单元226和第三低压差分接口单元227,第三缓存单元221、第三帧长控制单元222、第三校验单元223和第三编码单元226分别与第二帧长控制模块23连接。其中,第三校验单元223包括第三校验接口2231和第三校验器2232。
第一接收模块12包括:依次连接的第四低压差分接口单元121、第四解码单元122、第四串并转换单元123、第四时钟隔离单元124、第四帧长控制单元125、第四校验单元126、第四校验检测单元127和第四缓存单元128,第四解码单元122、第四帧长控制单元125、第四校验单元126、第四校验检测单元127和第四缓存单元128分别与第一帧长控制模块13连接。其中,第四校验单元126包括第四校验接口1261和第四校验器1262。
实际应用中,各校验单元均可为循环冗余校验模块(Cyclic redundancy check,简称CRC),各编码单元可采用曼彻斯特码编码,解码单元可采用曼彻斯特码解码。
具体来说,第一接口10向第二接口20发送数据,具体为:第一发送模块11中的第一缓存单元111缓存第一单元板上的数据,第一帧长控制单元112以整帧的数据形式读出,并将数据帧发送到第一校验接口1131中,第一校验接口1131将缓存出来的有效数据帧转换成CRC接口形式,如图6所示。数据帧有效格式转换后,第一校验器1132采用16位并行CRC校验的方式,在数据帧后面添加两字节的第一校验字,并将添加检验位的数据帧写入第一时钟隔离单元114,第一时钟隔离单元114将在第一本地时钟Clk1_1x下接收的数据帧在第一域间时钟Clk1_in_1x下发送给第一并串转换单元115,第一时钟隔离单元114可以采用输入输出为8位数据宽的异步FIFO(First Input First Output,以下简称FIFO),第一本地时钟Clk1_1x与第一域间时钟Clk1_in_1x为同时钟频率不同时钟源的两个时钟。第一本地时钟Clk1_1x可以为第一单元板上的工作时钟,这样发送的数据帧在时钟隔离之前的处理均在本地的同步时钟下进行的,保证数据处理的稳定性。采用第一时钟隔离单元114可使同一数据帧在一个时钟下传输转换到另一个时钟下传输,实现时钟域隔离。时钟隔离后输出的数据是8位并行数据,在编码传输前需进行并串转换,并行数据经过第一并串转换单元115后成为串行数据,串行数据帧流再经过第一编码单元116进行曼彻斯特码编码,并在数据帧流头部加上同步头,以便于第二接收模块接收到数据时进行数据帧同步判断。编码后的数据帧流发送到第一低压差分接口单元117(Low-Voltage Differential Signaling,以下简称LVDS),以进行电气特性配置,LVDS将单端输入信号转换成差分输出信号,使输出差分信号在物理信道中传输时具有高抗干扰特性。
上述第一帧长控制单元112读取整帧数据具体过程是:第一校验单元处理完一帧数据时,发送有效信号valid给与其连接的第一时钟隔离单元114,该有效信号valid同时还反馈给第一帧长控制单元112,第一帧长控制单元112接收到有效信号valid后根据第一缓存单元111是否缓存一整帧数据确定是否向第一缓存单元111发送读使能信号Rd_en,以便于从第一缓存单元111中读取整帧数据。具体应用中,第一缓存单元111可以为输入16位,输出8位数据宽度的同步FIFO。
各单元模块的数据帧的帧长值由系统在复位信号rst有效时从第一帧长控制模块13获取,以进行相应的计数判断数据帧。如第一编码单元116中设置有第一计数器,以用于对编码的数据帧字节数进行计数,若数据帧满足有效字节与第一校验字字节之和,则第一编码单元116可向第一并串转换单元115反馈编码结束信号En_over以使第一并串转换单元115读取新的数据帧。本实施例中,第一编码单元116采用时钟Clk1_in_2x的时钟频率为第一域间时钟Clk1_in_1x的时钟频率的两倍。
在上述第一发送模块11完成数据帧发送前的处理后,第二接收模块21中的单元模块对接收到的数据帧进行反处理操作,之后就可将反处理操作后的数据为第二单元板使用。
具体来说,第二接收模块21通过第二低压差分接口单元211接收第一低压差分接口单元117发送的差分信号数据,并将其转换成单端信号数据后发送给第二解码单元212,第二解码单212根据接收的单端信号数据中的同步头同步数据并进行解码。解码后的数据串发送给第二串并转换单元213,以将串行数据转换成并行数据,并行数据发送给第二时钟隔离单元214进行时钟隔离,以使数据帧从第一域间时钟过渡到第二本地时钟中传输。上述的第二本地时钟可为第二单元板上的工作时钟,经过第二时钟隔离单元214后,数据帧可以本地的同步时钟下进行处理操作。第二时钟隔离单元214同样可采用输入输出为8位数据宽的异步FIFO实现。第二帧长控制单元215可从第二时钟隔离单元214中以整帧数据形式读取,并将读取的整帧数据传递给第二校验单元216中的第二校验接口2161以将缓存出来的数据有效形式转换成CRC接口形式,其转换格式也如图6所示,第二校验器2162在格式转换后的数据帧尾再添加两字节的第二校验字,并将添加校验字的数据帧传送给第二校验检测单元217以进行校验检测数据帧在传输过程中是否出错,若传输过程中没有出错,则将正确的数据帧有效数据写入第二缓存单元218,以便于第二单元板以后读取数据。若发现出错,则向第二缓存单元218发送出错信号Error,以使第二缓存单元218清空已缓存的相应数据帧。具体中,第二缓存单元218可采用输入8位,输出16位数据宽度的同步FIFO实现。
上述的第一域间时钟可设置在与第一接口10集成在一起的第一单元板上,也可设在与第二接口20集成在一起的第二单元板上,若第一域间时钟设在第一单元板上,需将该第一域间时钟传送给第二接口20的第二接收模块21。在本实施例中第一本地时钟、第一域间时钟和第二本地时钟为频率相等不同时钟源的时钟。
上述的第二解码单元212设有第二计数器,用于对解码的数据帧字节数进行计数,若数据帧不满足有效字节与第一校验字字节之和,则第二解码单元212向第二时钟隔离单元214反馈错误信号Error以使第二时钟隔离单元214清空相应的数据帧,该第二解码单元212可用于检测出数据传输中数据帧字节数出错的情况,通过第二解码单元212检测正确缓存在第二时钟隔离单元214中的数据帧是帧长字节数正确的数据帧,而数据帧传输过程中出现的数据内容错误由后端的第二校验单元216和第二校验检测单元217配合检测校验。第二解码单元212使用的时钟Clk1_in_2x的时钟频率为第一域间时钟Clk1_in_1x的时钟频率的两倍。
本实施例中第二帧长控制单元215读取整帧数据的具体过程为:第二校验器2162处理完一整帧数据后向第二校验检测单元发送有效信号valid,该有效信号valid同时反馈给第二帧长控制单元215以使其从第二时钟隔离单元214中读取新的数据帧,第二帧长控制单元215收到有效信号valid后即以整帧数据形式读取数据。
上述的第二缓存单元218中还设置有输出读控制信号o_rd_en和缓存数据大小信号o_rd_data_count,输出读控制信号o_rd_en用于给第一单元板提供读使能信号,缓存数据大小信号o_rd_data_count用于告知第一单元板该缓存中存储可读出的数据大小。
若是第二接口20向第一接口10发送数据,其具体是第二发送模块22向第一接收模块12发送数据,其数据处理及实现原理与上述的第一接口10向第二接口20发送数据类似,不再赘述。
本实施例在达到上述实施例一的技术效果的基础上,进一步地,通过第一时钟隔离单元和第二时钟隔离单元实现第一接口和第二接口数据传输中的时钟隔离问题,保证了数据在不同时钟域间传输的过渡;通过第一帧长控制单元和第二帧长控制单元保证数据后续校验编解码处理中能够以整帧处理模式处理;通过第一检验单元、第二校验单元和第二检验检测单元配合处理实现了数据帧内容错误的检测处理。
在上述任一实施例中,第一帧长控制模块13可以包括第一寄存器组,如16位的寄存器组,第一寄存器组用于存储设定的第一帧长的值和第二帧长的值,以使第一发送模块11和第一接收模块12复位时进行数据帧的帧长参数设定;第二帧长控制模块23包括第二寄存器组,如16位的寄存器组,第二寄存器组用于存储设定的第一帧长的值和第二帧长的值,以使第二发送模块22和第二接收模块21复位时进行数据帧的帧长参数设定。
具体应用中可根据系统通信协议规定传输的帧长适当设定。在系统初始化的时候,各个发送模块和接收模块根据它的值通过传递参数的形式,对各自的内部子模块进行初始化。通过传递帧长参数可以设定传输数据帧的帧长,从而达到调整数据传输速率的目的。
上述的本发明天基路由交换系统的通信接口可以实现为两个配对使用的IP核。一个单元板上可集成一个IP核,该IP核相当于第一接口,另一个单元板上可集成另一个IP核,该IP核相当于第二接口。对应图2和图4,IP核中发送模块的接口如下表1:
表1:发送模块的I/O接口
对应图3和图5,IP核中接收模块的接口如下表2:
表2:接收模块的I/O接口
使用时,可将第一本地时钟Clk1_1x、第二本地时钟Clk2_1x、第一域间时钟Clk1_in_1x、第二域间时钟Clk2_in_1x为频率大小相同来源于不同时钟源的时钟。
图7为本发明天基路由交换系统实施例的结构示意图,如图7所示,本实施例的系统包括主控路由交换板1、用户接入板2、馈线链路接口板3和星间链路接口板4。主控路由交换板1与用户接入板2之间的通信接口、主控路由交换板1与馈线链路接口板3之间的通信接口、主控路由交换板1与星间链路接口板4板之间的通信接口采用上述图1~图5任一实施例中的天基路由交换系统的通信接口5,通过天基路由交换系统的通信接口5可以在不同单元板之间建立连接,传输数据。使用时,第一接口可集成在一个单元板上,第二接口可集成在另一个单元板上。各个单元板之间数据的传输通信原理及达到的技术效果与上述天基路由交换系统的通信接口类似,不再赘述。
最后应说明的是:以上实施例仅用以说明本发明的技术方案而非对其进行限制,尽管参照较佳实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对本发明的技术方案进行修改或者等同替换,而这些修改或者等同替换亦不能使修改后的技术方案脱离本发明技术方案的精神和范围。
机译: 自路由交换系统和自路由交换系统的工作/初步变更方式
机译: 自路由交换系统和异步传输模式交换系统
机译: 自路由交换系统和异步传输模式交换系统