本发明属于电子工程和计算机科学领域,具体涉及一种基于fpga的srio与千兆网互联装置。
背景技术:
在高速互联技术迅猛发展的大数据时代下,以太网传输和srio(面向嵌入式系统开发提出的高可靠、高性能、基于包交换的新一代高速互联技术,serialrapidi/o)传输因其高可靠高性能等特征得到了广泛应用。基于互联技术的发展,以太网可以通过路由器等互联设备完成设备间的连接。srio也可通过专用的switch完成组网。在以太网或srio网内,各个设备可通过对应的协议完成数据传输。随着应用场景的扩展,以太网或srio网内的数据通讯已不能满足应用的需求,以太网与srio设备间、srio网与以太网设备、以太网与srio网间的通讯成为必然。
技术实现要素:
本发明要解决的技术问题为:提供一种基于fpga的srio与千兆网互联装置,为此本发明公开了一种基于fpga的srio与千兆网互联装置,在一定程度上实现srio与千兆网间的数据协议转换。
本发明解决其技术问题是采取以下技术方案实现的:一种基于fpga的srio与千兆网互联装置,包括:fpga芯片、srio接口、千兆网接口rj45、sfp接口(smallform-factorpluggable);
其中,fpga芯片通过3路phy芯片连接到千兆网接口rj45,以及通过4路光口连接到sfp接口,用于与其他系统之间的网络数据交互;
所述fpga还连接到1路srio接口,以满足与外部系统之间的srio数据交互;
所述fpga挂载ddr3芯片作为数据缓冲存储,同时外挂一片bpiflash芯片用于存储板卡序列号相关信息;
所述fpga完成srio和以太网的数据收发,并通过外部挂载的ddr3完成数据的存储和缓存,并通过协议转换模块完成以太网和srio通讯协议的格式转换。
进一步的,所述fpga芯片为xilinx公司virtex-7fpga芯片,具体型号为xc7vx690t。
有益效果:
本发明的装置与现有技术相比的优点在于,能够以一种硬件可编程的方式实现千兆以太网数据与srio数据间的协议转换,不仅具备专用转换芯片的并行特性,且具备逻辑可编程特性,在实时性和扩展性方面具备优势。
附图说明
图1为本发明的装置结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅为本发明的一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域的普通技术人员在不付出创造性劳动的前提下所获得的所有其他实施例,都属于本发明的保护范围。
本发明涉及一种基于fpga的srio与千兆网互联装置,该方法适用于xilinx公司virtex-7fpga芯片,具体型号为xc7vx690t。
本发明的一种基于fpga的srio与千兆网互联装置,结构框图如图1所示。具体包括:fpga芯片、srio接口、千兆网接口rj45、sfp接口(smallform-factorpluggable);
其中,fpga芯片通过3路phy芯片连接到千兆网接口rj45,以及通过4路光口连接到sfp接口,用于与其他系统之间的网络数据交互;
所述fpga还连接到1路srio接口,以满足与外部系统之间的srio数据交互;
所述fpga挂载ddr3芯片作为数据缓冲存储,同时外挂一片bpiflash芯片用于存储板卡序列号相关信息;
所述fpga完成srio和以太网的数据收发,并通过外部挂载的ddr3完成数据的存储和缓存,并通过协议转换模块完成以太网和srio通讯协议的格式转换。
进一步的,所述fpga芯片为xilinx公司virtex-7fpga芯片,具体型号为xc7vx690t。
综上所述,本发明公开了一种基于fpga的srio与千兆网互联装置,能够以一种硬件可编程的方式实现千兆以太网数据与srio数据间的协议转换,在实时性和扩展性方面具备优势。
本发明说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
1.一种基于fpga的srio与千兆网互联装置,其特征在于,包括:fpga芯片、srio接口、千兆网接口rj45、sfp接口;
其中,fpga芯片通过3路phy芯片连接到千兆网接口rj45,以及通过4路光口连接到sfp接口,用于与其他系统之间的网络数据交互;
所述fpga还连接到1路srio接口,以满足与外部系统之间的srio数据交互;
所述fpga挂载ddr3芯片作为数据缓冲存储,同时外挂一片bpiflash芯片用于存储板卡序列号相关信息;
所述fpga完成srio和以太网的数据收发,并通过外部挂载的ddr3完成数据的存储和缓存,并通过协议转换模块完成以太网和srio通讯协议的格式转换。
2.如权利要求1所述的一种基于fpga的srio与千兆网互联装置,其特征在于,所述fpga芯片为xilinx公司virtex-7fpga芯片,具体型号为xc7vx690t。