
一种基于cpci架构和fpga的信号处理平台
技术领域
1.本发明属于信号处理领域,具体涉及一种基于cpci架构和fpga的信号处理平台。
背景技术:2.随着时代的发展,信号处理平台也在不停地更新换代,尤其是在雷达、航天和航空等领域,日益增长的需求对现有平台的运算资源、传输速率等都提出了更高的要求。本发明提出了一种基于cpci架构和fpga的信号处理平台,板卡基于cpci标准结构和接口进行设计,板上搭载2片xc7k401t系列fpga和1片xc7z100系列fpga完成信号处理与高速数据传输,板卡上具备2个fmc扩展接口,可搭配fmc子卡进行功能扩展。板卡适配标准cpci机箱,具有通用性强、信号处理资源丰富、信号传输速率高等优点。
技术实现要素:3.本发明目的在于提供一种基于cpci架构和fpga的信号处理平台,适配现有的cpci标准架构,设计一种通用信号处理平台,满足多种项目信号采集处理传输的需求。
4.为了解决现有技术存在的上述问题,本发明所采用的技术方案为:
5.一种基于cpci架构和fpga的信号处理平台,包括板卡,所述板卡上搭载三片fpga芯片、cpci连接器,所述cpci连接器包括j1接口、j2接口和j3接口,三片所述fpga芯片分别为fpga1、fpga2和fpga3,所述fpga1通过pcie_x4总线与j3接口连接,所述fpga2通过pcie_x4总线与j2接口连接,所述fpga3通过pcie_x4总线与j1接口连接,每两片fpga之间通过1组4x_aurora和12对lvds连接。
6.进一步的,所述cpci连接器还包括cpci-j1接口、cpci-j2接口和cpci-j3接口,三片所述fpga均通过接口转换芯片与cpci-j3接口连接。
7.进一步的,还包括pci芯片和两片flash芯片,所述fpga3与pci芯片连接,所述pci芯片与cpci-j1接口连接,两片所述flash芯片与fpga3连接。
8.进一步的,所述fpga1、fpga2为xc7k401t、所述fpga3为xc7z100,三片所述fpga均外挂ddr3芯片。实现数据高速缓存功能。
9.进一步的,所述fpga3外接pci9056实现pci接口,按照cpci标准线序连接。
10.进一步的,所述fmc分别为fmc1和fmc2,fpga1与fmc1之间连接有60对lvds,每10对为一组,每组内包含1对srcc和1对mrcc,其他8对lvds为普通io对,一个bank内两组,三个bank共6组,共60对lvds,fpga2与fmc2之间连接有60对lvds,每10对为一组,每组内包含1对srcc和1对mrcc,其他8对lvds为普通io对,一个bank内两组,三个bank共6组,共60对lvds。
11.进一步的,fmc1电源设计与开发板设计一致,同时添加模拟3.3v和1.8v供电,3.3v设计为ad采样时钟buffer供电,1.8v为可调输出电压设计,默认设计为1.8v。
12.进一步的,fmc2电源设计与开发板设计一致,同时添加模拟3.3v和1.8v供电,3.3v设计为ad采样时钟buffer供电。
13.进一步的,电源输入为1个12v数字电源、1个5v数字电源、1个3.3v模拟电源,
fpga1,fpga2,fpga3,板卡为fmc子卡提供+12v,+3.3v,+1.8v电源。
14.本发明的有益效果为:板卡采用了2个k7和1个z7的芯片配置,提高了信号处理的资源,可完成更复杂的算法,z7系列芯片搭载的arm架构也可以满足嵌入式应用的需求,板卡具有丰富的对外接口,可以满足多种形式的数据传输方式,板卡具有fmc扩展接口,可以进行功能扩展。通用性更强、对外接口更丰富,可扩展的功能更加丰富,可满足cpci架构的多种项目需求,是一种通用的信号处理平台。
附图说明
15.图1为本发明中板卡电路连接示意图;
16.图2为本发明中板卡电源连接示意图。
具体实施方式
17.下面结合附图及附图标记对本发明作进一步阐述。
18.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
19.因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
20.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
21.在本发明实施例的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
22.在本发明实施例的描述中,“多个”代表至少2个。
23.在本发明实施例的描述中,还需要说明的是,除非另有明确的规定和限定,若出现术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
24.以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
25.实施例1:
26.如图1和2所示,一种基于cpci架构和fpga的信号处理平台,包括板卡,所述板卡上搭载三片fpga芯片、cpci连接器,所述cpci连接器包括j1接口、j2接口和j3接口,三片所述fpga芯片分别为fpga1、fpga2和fpga3,所述fpga1通过pcie_x4总线与j3接口连接,所述fpga2通过pcie_x4总线与j2接口连接,所述fpga3通过pcie_x4总线与j1接口连接,所述j1-j3接口连接pciex4,4x_aurora分别接到三片fpga作为板卡对外高速数据传输链路,每两片
fpga之间通过1组4x_aurora和12对lvds连接,作为片间数据传输链路。
27.所述cpci连接器还包括cpci-j1接口、cpci-j2接口和cpci-j3接口,三片所述fpga均通过接口转换芯片与cpci-j3接口连接。
28.还包括pci芯片和两片flash芯片,所述fpga3与pci芯片连接,所述pci芯片与cpci-j1接口连接,两片所述flash芯片与fpga3连接,两片所述flash芯片分别为qspiflash芯片和k7flash芯片,flash芯片容量为32mb,可用于程序和数据的存储。
29.所述fpga1、fpga2采用型号为xc7k401t的xilinx公司的k7系列fpga芯片、所述fpga3采用型号为xc7z100的xilinx公司的z7系列fpga芯片,三片所述fpga均外挂ddr3芯片,实现数据高速缓存功能,三片fpga芯片分别外挂2片容量为1gb的ddr3sdram,可实现共6gb的大容量数据缓存能力;每片dsp芯片的ddr3接口速率为1.6gbps,位宽为64bits,理论的访问带宽为12.8gb/s,存储器访问速度非常高。
30.所述fpga3外接pci9056实现pci接口,按照cpci标准线序连接。
31.所述fmc分别为fmc1和fmc2,fpga1与fmc1之间连接有60对lvds,每10对为一组,每组内包含1对srcc和1对mrcc,其他8对lvds为普通io对,所述一个bank内两组,三个bank共6组,共60对lvds。
32.fpga2与fmc2之间连接有60对lvds,每10对为一组,每组内包含1对srcc和1对mrcc,其他8对lvds为普通io对,一个bank内两组,三个bank共6组,共60对lvds。
33.fmc1电源设计与开发板设计一致,同时添加模拟3.3v和1.8v供电,3.3v设计为ad采样时钟buffer供电,1.8v为可调输出电压设计,默认设计为1.8v。
34.fmc2电源设计与开发板设计一致,同时添加模拟3.3v和1.8v供电,3.3v设计为ad采样时钟buffer供电,1.8v为可调输出电压设计,默认设计为1.8v。
35.fpga1与cpci-j3之间设计8对lvds。
36.fpga2与cpci-j3之间设计8对lvds,设计4组rs422与2组rs232信号,通过接口转换芯片连接。
37.fpga3的pl端与cpci-j3之间设计6对lvds,ps端与cpci-j3之间设计一组uart和2组spi。
38.电源输入为1个12v数字电源、1个5v数字电源、1个3.3v模拟电源,fpga1、fpga2、fpga3由1片ltm4630/36a供电,板卡为fmc子卡提供+12v,+3.3v,+1.8v电源。
39.本发明不局限于上述可选实施方式,任何人在本发明的启示下都可得出其他各种形式的产品,但不论在其形状或结构上作任何变化,凡是落入本发明权利要求界定范围内的技术方案,均落在本发明的保护范围之内。