基于两个独立FPGA的MVB中继器的制作方法

文档序号:12182501阅读:351来源:国知局
基于两个独立FPGA的MVB中继器的制作方法与工艺

本发明涉及基于MVB工业总线的网络技术,尤其涉及一种基于两个独立FPGA的MVB中继器。



背景技术:

随着国际和国内轨道交通行业的蓬勃发展,多功能车辆总线(Multifunction Vehicle Bus,简称MVB)的应用越来越广泛,根据传输距离的不同,MVB总线有三种物理介质可供选择,即电气短距离(Electrical Short Distance,ESD)介质、电气中距离(Electrical Middle Distance,简称EMD)介质和光纤(Optical Glass Fiber,简称OGF)介质,通常相同物理介质总线之间或者不同物理介质总线之间的连接需要通过MVB中继器来实现,其中中继器的两个作用是:将总线上的数据进行再生和放大,以便于延长传输距离;连接两个不同物理的介质的网络。

现有技术中,通常一个MVB中继器包括两个MVB接口,以及一个现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)芯片,其中该FPGV芯片位于两个MVB接口之间,每个接口连接两条MVB总线,比如:一个MVB接口连接A1总线和B1总线,另一个MVB接口连接A2总线和B2总线,其中A1总线和B1总线为两条冗余线路,即A1总线和B1总线中有一条为信任总线,另一条为冗余总线,当一条总线发生故障时,可以使用另一条总线进行数据传输,同样A2总线和B2总线为两条冗余线路。

然而,现有技术存在如下问题:当上述的FPGV芯片发生故障时,则整个MVB中继器会无法正常工作,进而降低了MVB中继器的可靠性。



技术实现要素:

本发明涉及一种基于两个独立FPGA的MVB中继器,从而提高MVB中继器的可靠性。

第一方面,本发明提供一种基于两个独立FPGA的MVB中继器,包括:第一多功能车辆总线MVB接口、第二MVB接口、第一FPGA芯片和第二FPGA芯片;所述第一MVB接口的第一端与第一MVB总线连接,所述第一MVB接口的第二端与第二MVB总线连接,所述第一MVB接口的第三端与所述第一现场可编程门阵列FPGA芯片的第一端,所述第一MVB接口的第四端与所述第二FPGA芯片的第一端连接,所述第一MVB接口的第一端和第二端分别与所述第一MVB接口的第三端和第四端一一对应;所述第一FPGA芯片与所述第二FPGA芯片并联,所述第一FPGA芯片的第二端与所述第二MVB接口的第一端连接,所述第二FPGA芯片的第二端与所述第二MVB接口的第二端连接;所述第二MVB接口的第三端与第三MVB总线连接,所述第二MVB接口的第四端与第四MVB总线连接,所述第二MVB接口的第一端和第二端分别与所述第二MVB接口的第三端和第四端一一对应。其中,所述第一MVB总线与所述第二MVB总线为两条冗余线路,所述第三MVB总线与所述第四MVB总线为两条冗余线路。

结合第一方面,在第一方面的第一种可能实施方式中,还包括:第一电源转换器和第二电源转换器;所述第一电源转换器与所述第一FPGA芯片连接,所述第一电源转换器用于将110V电压转换为5V电压,并将所述5V电压提供给所述第一FPGA芯片;所述第二电源转换器与所述第二FPGA芯片连接,所述第二电源转换器用于将110V电压转换为5V电压,并将所述5V电压提供给所述第二FPGA芯片。

结合第一方面的第一种可能实施方式,在第一方面的第二种可能实施方式中,还包括:第一电源和第二电源;所述第一电源与所述第一电源转换器连接,用于产生110V电压;所述第二电源与所述第二电源转换器连接,用于产生110V电压。

结合第一方面,在第一方面的第三种可能实施方式中,所述第一MVB接口的第一端与所述第一MVB接口的第三端连接,所述第一MVB接口的第二端与所述第一MVB接口的第四端连接;或者,所述第一MVB接口的第一端与所述第一MVB接口的第四端连接,所述第一MVB接口的第二端与所述第一MVB接口的第三端连接;所述第二MVB接口的第一端与所述第二MVB接口的第三端连接,所述第二MVB接口的第二端与所述第二MVB接口的第 四端连接;或者,所述第二MVB接口的第一端与所述第二MVB接口的第四端连接,所述第二MVB接口的第二端与所述第二MVB接口的第三端连接。

结合第一方面,在第一方面的第四种可能实施方式中,所述第一FPGA芯片与所述第二FPGA芯片规格相同。

本发明提供一种基于两个独立FPGA的MVB中继器,包括:第一MVB接口、第二MVB接口、第一FPGA芯片和第二FPGA芯片;其中,第一MVB接口的第一端与第一MVB总线连接,第一MVB接口的第二端与第二MVB总线连接,第一MVB接口的第三端与第一FPGA芯片的第一端,第一MVB接口的第四端与第二FPGA芯片的第一端连接,第一MVB接口的第一端和第二端分别与第一MVB接口的第三端和第四端一一对应;第一FPGA芯片与第二FPGA芯片并联,第一FPGA芯片的第二端与第二MVB接口的第一端连接,第二FPGA芯片的第二端与第二MVB接口的第二端连接;第二MVB接口的第三端与第三MVB总线连接,第二MVB接口的第四端与第四MVB总线连接,第二MVB接口的第一端和第二端分别与第二MVB接口的第三端和第四端一一对应。其中,第一MVB总线与第二MVB总线为两条冗余线路,第三MVB总线与第四MVB总线为两条冗余线路。从而提高MVB中继器的可靠性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一实施例提供的一种基于两个独立FPGA的MVB中继器的结构示意图;

图2为本发明一实施例提供的MVB接口的电路图;

图3为本发明另一实施例提供的一种基于两个独立FPGA的MVB中继器的结构示意图;

图4A为本发明另一实施例提供的第一电源转换器的电路图;

图4B为本发明另一实施例提供的第二电源转换器的电路图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了解决现有技术中MVB中继器可靠性低的问题,本发明提供一种基于两个独立FPGA的MVB中继器。

图1为本发明一实施例提供的一种基于两个独立FPGA的MVB中继器的结构示意图,如图1所示,该MVB中继器包括:第一MVB接口101、第二MVB接口102、第一FPGA芯片103和第二FPGA芯片104。其中,第一MVB接口101的第一端105与第一MVB总线106连接,第一MVB接口101的第二端107与第二MVB总线108连接,第一MVB接口101的第三端109与第一FPGA芯片103的第一端110,第一MVB接口101的第四端111与第二FPGA芯片104的第一端112连接,第一MVB接口101的第一端105和第二端107分别与第一MVB接口101的第三端109和第四端111一一对应;第一FPGA芯片103与第二FPGA芯片104并联,第一FPGA芯片103的第二端113与第二MVB接口102的第一端114连接,第二FPGA芯片104的第二端115与第二MVB接口102的第二端116连接;第二MVB接口102的第三端117与第三MVB总线118连接,第二MVB接口102的第四端119与第四MVB总线120连接,第二MVB接口102的第一端114和第二端116分别与第二MVB接口102的第三端117和第四端119一一对应。其中,第一MVB总线106与第二MVB总线108为两条冗余线路,第三MVB总线118与第四MVB总线120为两条冗余线路。

具体地,比如:其中输入信号的一个输入线路为:可以从第一MVB总线106输入,然后经过第一MVB接口101,再通过第一FPGA芯片103,然后通过第二MVB接口102,最后从第三MVB总线118输出,同样,另一个输入线路为:输入信号可以从第二MVB总线108输入,然后经过第一MVB接口101,再通过第二FPGA芯片104,然后通过第二MVB接口102,最后 从第四MVB总线120输出。因此,当其中一条输入线路发生故障时,由于两条线路完全独立,因此另一条线路还可以继续工作,保证信号传输的可靠性。

当然,信号也可以从第三MVB总线118输入,从第一MVB总线106输出,信号也可以从第四MVB总线120输入,从第二MVB总线108输出。

其中,第一MVB接口101和第二MVB接口102的主要功能是:将第一FPGA芯片103和第二FPGA芯片104的编码器输出的电平信号转换为相应物理介质的电气差分信号或光信号,或者,将相应物理介质的电平差分信号或者光信号转换为第一FPGA芯片103和第二FPGA芯片104的解码器能识别的电平信号。所谓的物理介质可以是ESD介质、EMD介质或者光纤介质,当物理介质是ESD介质或者EMD介质时,则它们对应的信号为电气差分信号,当物理介质为光纤介质时,则对应的信号为光信号。此外,第一MVB接口101和第二MVB接口102也是实现MVB中继器的核心电路和外部MVB总线的电气隔离,外部MVB总线即为:第一MVB总线106、第二MVB总线108、第三MVB总线118和第四MVB总线120。

图2为本发明一实施例提供的MVB接口的电路图,如图2所示,该MVB接口可以是第一MVB接口或者是第二MVB接口,其中,MVB接口中的收发器的芯片采用自带隔离功能的ISO3088芯片,它可以有效的隔离外侧的干扰,同时为了更好的减少对内部信号的干扰,IS03088外侧采用隔离电源供电。以第一MVB接口为例:它的引脚ICA2、SFA2、OCA2与第一FPGA芯片连接,引脚ICB2、SFB2、OCB2与第二FPGA芯片连接。

进一步地,通常FPGA芯片包括解码器、编码器、随机存取存储器(Random Access Memory,简称RAM)、接口、方向识别器和开关等。其中,解码器用于经MVB输入信号进行再生和优化,使MVB总线上可能存在的失真的曼彻斯特信号经过调整变为标准的曼彻斯特信号,如果MVB总线上的信号没有畸变,则输出信号与输入信号完全一致,如有畸变,则用曼彻斯特码的跳变进行同步,并还原成标准的曼彻斯特码。进一步地,ESD介质和光纤具有相同的MVB链路层帧头和帧尾,EMD则略有不同,当需要ESD转EMD或者光纤转EMD的情况,编码器要对从另一个方向解码器收到的帧进行处理,使输出的链路数据符合相应介质的要求。这里的FPGA芯片为本发明中的第 一FPGA芯片或者第二FPGA芯片。

本发明提供一种基于两个独立FPGA的MVB中继器,包括:第一MVB接口、第二MVB接口、第一FPGA芯片和第二FPGA芯片;其中,第一MVB接口的第一端与第一MVB总线连接,第一MVB接口的第二端与第二MVB总线连接,第一MVB接口的第三端与第一FPGA芯片的第一端,第一MVB接口的第四端与第二FPGA芯片的第一端连接,第一MVB接口的第一端和第二端分别与第一MVB接口的第三端和第四端一一对应;第一FPGA芯片与第二FPGA芯片并联,第一FPGA芯片的第二端与第二MVB接口的第一端连接,第二FPGA芯片的第二端与第二MVB接口的第二端连接;第二MVB接口的第三端与第三MVB总线连接,第二MVB接口的第四端与第四MVB总线连接,第二MVB接口的第一端和第二端分别与第二MVB接口的第三端和第四端一一对应。其中,第一MVB总线与第二MVB总线为两条冗余线路,第三MVB总线与第四MVB总线为两条冗余线路。由于设置了独立的第一FPGA芯片和第二FPGA芯片,因此,第一MVB总线、第一MVB接口、第一FPGA芯片、第二MVB接口和第三MVB总线组成的第一线路发生故障时,可以通过第二MVB总线、第一MVB接口、第二FPGA芯片、第二MVB接口和第四MVB总线组成的第二线路进行信号传输,或者,当第二线路发生故障时,则可以通过第一线束进行信号传输,从而提高MVB中继器的可靠性。

进一步地,图3为本发明另一实施例提供的一种基于两个独立FPGA的MVB中继器的结构示意图,如图3所示,结合图1,该MVB中继器还包括:第一电源转换器301和第二电源转换器302;其中,第一电源转换器301与第一FPGA芯片103连接,第一电源转换器301用于将110V电压转换为5V电压,并将5V电压提供给第一FPGA芯片103;第二电源转换器302与第二FPGA芯片104连接,第二电源转换器302用于将110V电压转换为5V电压,并将5V电压提供给第二FPGA芯片104。图4A为本发明另一实施例提供的第一电源转换器的电路图,其中第一电源转换器将110V电压转换为5V电压,并通过电源输出端VCC_A输出给第一FPGA芯片,图4B为本发明另一实施例提供的第二电源转换器的电路图,其中第二电源转换器将110V电压转换为5V电压,并通过电源输出端VCC_B输出给第二FPGA芯片。

可选地,该MVB中继器还包括:第一电源和第二电源;所述第一电源与所述第一电源转换器连接,用于产生110V电压;所述第二电源与所述第二电源转换器连接,用于产生110V电压。这里的第一电源和第二电源为MVB中继器的内置电源,当然,MVB中继器可以不包括:第一电源和第二电源,这种情况下这两个电源为外置电源。

更进一步地,第一MVB接口的第一端与第一MVB接口的第三端连接,第一MVB接口的第二端与第一MVB接口的第四端连接;或者,第一MVB接口的第一端与第一MVB接口的第四端连接,第一MVB接口的第二端与第一MVB接口的第三端连接;第二MVB接口的第一端与第二MVB接口的第三端连接,第二MVB接口的第二端与第二MVB接口的第四端连接;或者,第二MVB接口的第一端与第二MVB接口的第四端连接,第二MVB接口的第二端与第二MVB接口的第三端连接。比如:假设第一MVB接口的第一端与第一MVB接口的第三端连接,第一MVB接口的第二端与第一MVB接口的第四端连接,第二MVB接口的第一端与第二MVB接口的第三端连接,第二MVB接口的第二端与第二MVB接口的第四端连接,则信号的一条传输路线是:从第一MVB总线到第一MVB接口的第一端,然后从第一端到MVB接口的第三端,然后到达第一FPGA芯片的第一端,然后从第一FPGA芯片的第一端到达第二端,再从第一FPGA芯片的第二端到达第二MVB接口的第一端,从第二MVB接口的第一端到达第三端,再从第三端传输到第三MVB总线。另一条传输路线是:从第二MVB总线到第一MVB接口的第二端,然后从第二端到MVB接口的第四端,然后到达第二FPGA芯片的第一端,然后从第二FPGA芯片的第一端到达第二端,再从第二FPGA芯片的第二端到达第二MVB接口的第二端,从第二MVB接口的第二端到达第四端,再从第四端传输到第四MVB总线。

进一步地,该第一FPGA芯片与该第二FPGA芯片规格相同。

本发明提供的第一电源转换器与第一FPGA芯片连接,第二电源转换器与第二FPGA芯片连接,第一电源转换器和第二电源转换器相互独立,因此,任一个电源转换器出现故障时,可以使用另一个电源转换器所在的线路进行信号传输,从而提高MVB中继器的可靠性。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对 其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1