一种基于VPX架构的交换板电路及其实现方法与流程

文档序号:16667211发布日期:2019-01-18 23:20阅读:668来源:国知局
一种基于VPX架构的交换板电路及其实现方法与流程

本发明涉及国防和航空领域的数据通信系统,具体涉及一种基于vpx架构的交换板电路及其实现方法。



背景技术:

新型vpx(vita46)标准时自从vme引入后,对于vme总线架构的最重大也是最重要的改进,它将增加背板宽度,集成更多的i/o,扩展了格式布局。目前,vme64x已经不能满足国防和航空领域越来越高的性能。许多应用,例如雷达、图像处理、智能信号处理等,由于受到vme64x传输带宽的限制,系统性能无法进一步提高。vpx系统应运而生,vpx总线是vme技术的进化。它采用高速串行总线代替并行总线,使得军用和航空嵌入式计算机系统得到更高的性能。gbe(gigabitethernet)是基于ip数据通信的标准,广泛应用于平台间网络和同一背板中的子系统。srio(serialrapidio)是dsp应用中高密度多处理簇互联的最好方式。gbe和srio各有优势,如果将这些交换结构结合在一起应用于系统中将形成一种强大的交换结构。



技术实现要素:

鉴于现有技术存在的问题,本发明提供一种基于vpx架构的交换板电路及其实现方法。

本发明采取的技术方案是:一种基于vpx架构的交换板电路,其特征在于:该交换板电路包括负责完成交换板上各芯片的初始化配置及监控的管理控制模块、负责各板卡间的以太网通信数据交换的gbe交换模块、负责各板卡间的srio通信数据交换的srio交换模块和负责完成各板卡间的lvds通信数据交换的lvds交换模块,其中gbe交换模块通过ge总线与连接器连接,lvds交换模块通过lvds总线与连接器连接,srio交换模块通过srio总线与连接器连接,管理控制模块通过ctr总线分别与gbe交换模块、srio交换模块、lvds交换模块连接。

本发明所述的管理控制模块采用stm32单片机,gbe交换模块采用bcm53346以太网交换芯片,srio交换模块采用cps1848交换芯片,lvds交换模块采用fpga-v6芯片,其中stm32单片机分别通过i2c总线、reset线与cps1848交换芯片连接;stm32单片机分别通过qspi总线、reset线与bcm53346以太网交换芯片连接;stm32单片机分别通过selectmap总线、spi总线、reset线与fpga-v6芯片连接;stm32单片机通过uart转usb芯片将uart总线转换为usb总线并连接usb接口。

本发明所述的bcm53346以太网交换芯片通过ge总线连接变压器mag,经过变压隔离后再通过ge总线连接连接器;bcm53346以太网交换芯片通过ge总线连接变压器mag,经过变压隔离后再通过ge总线连接rj45网口;bcm53346以太网交换芯片通过ge总线连接fpga-v6芯片;bcm53346以太网交换芯片通过fe总线连接stm32单片机;bcm53346以太网交换芯片通过qspi总线分别连接stm32单片机、qspiflash芯片;bcm53346以太网交换芯片挂接ddr3存储器。

本发明所述的cps1848交换芯片通过srio总线连接连接器;cps1848交换芯片通过i2c总线连接stm32单片机;通过srio总线连接fpga-v6芯片。

本发明所述的fpga-v6芯片分别通过lvds总线、高速serdestransceiver总线连接连接器;fpga-v6芯片通过rgmii总线连接phy芯片,phy芯片再通过ge总线连接bcm53346以太网交换芯片;fpga-v6芯片通过srio总线连接cps1848交换芯片;fpga-v6芯片挂接ddr3存储器;fpga-v6芯片分别通过spi总线、selectmap总线连接stm32单片机。

本发明所述的一种基于vpx架构的交换板电路的实现方法,其特征在于:将交换板电路划分为四个功能模块:管理控制模块、gbe交换模块,srio交换模块和lvds交换模块;四个功能模块实现的方法步骤如下:

(一)、所述的管理控制模块的stm32单片机通过selectmap方式上电自动加载fpga程序,通过spi总线完成与fpga间的数据通信;stm32单片机通过qspi总线将bcm53346以太网交换芯片的初始化程序下载到其外挂的qspiflash芯片中,保证bcm53346以太网交换芯片上电后初始化启动成功;stm32单片机通过i2c总线完成cps1848交换芯片的初始化配置及监控;stm32单片机通过uart转usb芯片将uart总线转化为usb总线并连接对外的usb接口实现在线调试及状态监测。

(二)、所述的gbe交换模块的bcm53346以太网交换芯片电路上电后,由stm32单片机通过qspi总线将bcm53346以太网交换芯片的启动程序加载到qspiflash芯片中,从qspiflash芯片中加载启动程序,完成初始化配置;bcm53346以太网交换芯片通过ge总线将背板连接器、fpga-v6芯片与前面板的rj45网口连接起来,实现vpx系统中各业务板卡间的gbe通信数据交换,及业务板卡、fpga-v6芯片、前面板的rj45网口间的gbe通信数据交换。

(三)、所述的srio交换模块的cps1848交换芯片电路上电后,由stm32单片机通过i2c总线初始化配置cps1848交换芯片,cps1848交换芯片通过srio总线与fpga-v6芯片及背板连接器互连,实现vpx系统中各业务板卡间srio通信数据交换,及业务板卡、fpga-v6芯片间srio通信数据交换。

(四)、所述的lvds交换模块的fpga-v6芯片电路上电后,由stm32单片机通过selectmap总线加载fpga程序,fpga-v6芯片通过spi总线完成与stm32单片机的数据交互,通过srio总线与cps1848交换芯片完成srio通信数据交换,通过rgmii总线接口及phy芯片完成与bcm53346以太网交换芯片的gbe通信数据交换,通过背板连接器将lvds总线连接到各个板卡,实现各业务板卡间的lvds通信数据交换,通过高速transceiver通道将数据落盘到存储板上。

本发明所产生的有益效果是:本方案针对数据通信系统中对vpx交换板的多种交换功能需求,利用fpga芯片实现lvds通信数据交换功能,利用以太网交换芯片实现gbe通信数据交换,利用srio交换芯片实现srio通信数据交换,vpx交换板可插入vpx系统中实现多种交换功能。

附图说明

图1为本发明交换板系统框图;

图2为图1中的管理控制模块电路框图;

图3为图1中的gbe交换模块电路框图;

图4为图1中的srio交换模块电路框图;

图5为图1中的lvds交换模块电路框图。

具体实施方式

以下结合附图对本发明作进一步说明:

如图1所示,本发明的基于vpx架构的交换板电路功能划分为四个功能模块:管理控制模块、gbe交换模块,srio交换模块和lvds交换模块。

管理控制模块功能主要由stm32单片机完成,负责完成板上各芯片的初始化配置及监控;gbe交换模块功能主要由bcm53346以太网交换芯片完成,负责完成各板卡间的以太网交换功能;srio交换模块功能由rapidiocps1848交换芯片完成,负责完成各板卡间的srio通信数据交换功能,其中信道宽度为srio×4;lvds交换模块主要由fpga-v6芯片完成,负责完成各板卡间的lvds通信数据交换功能,并通过fpga-v6芯片的高速transceiver通道将数据落盘。

如图2所示,本交换板的管理控制功能主要由stm32单片机完成,stm32单片机通过selectmap方式上电自动加载fpga程序,通过spi总线完成与fpga间的数据通信;stm32单片机通过qspi总线将bcm53346以太网交换芯片的初始化程序下载到其外挂的qspiflash芯片中,保证bcm53346上电后初始化启动成功;stm32单片机通过i2c总线完成cps1848交换芯片的初始化配置及监控;stm32单片机通过uart转usb芯片将uart总线转化为usb总线并连接对外的usb接口,实现在线调试及状态监测。

如图3所示,gbe交换功能主要由bcm53346以太网交换芯片完成,电路上电后由stm32单片机通过qspi总线将bcm53346以太网交换芯片的启动程序加载到qspiflash芯片中,bcm53346以太网交换芯片上电后,从qspiflash芯片中加载启动程序,完成初始化配置;bcm53346以太网交换芯片通过ge总线将背板连接器、fpga-v6芯片与前面板的rj45网口连接起来,实现vpx系统中各业务板卡间的gbe通信数据交换,及业务板卡、fpga-v6芯片、前面板的rj45网口间的gbe通信数据交换。

如图4所示,srio交换功能主要由rapidiocps1848交换芯片完成,电路上电后由stm32单片机通过i2c总线初始化配置cps1848交换芯片,cps1848交换芯片通过srio总线与fpga-v6芯片及背板连接器互连,实现各业务板卡间srio通信数据交换功能,其中每条信道宽度为srio×4。

如图5所示,lvds交换功能主要由fpga-v6芯片完成,电路上电后由stm32单片机通过selectmap总线加载fpga程序,fpga-v6芯片通过spi总线完成与stm32单片机的数据交互,通过srio总线与cps1848交换芯片完成srio通信数据交换功能,通过rgmii总线及phy芯片(以太网通信中物理层芯片)完成与bcm53346以太网交换芯片的gbe通信数据交换功能,通过背板连接器将lvds总线连接到各个业务板卡,实现各业务板卡间的lvds通信数据交换功能,通过高速transceiver通道将数据落盘到存储板上。

将本交换板插入vpx系统中,通过交换板将系统中的处理板、系统板等其余板卡连接在一起,实现各板卡间的gbe交换、srio交换、lvds交换功能,并可以通过fpga的高速transceiver通道将数据落盘。

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