一种基于多处理器协作的用于软件无线电的基带板卡的制作方法

文档序号:9274457阅读:483来源:国知局
一种基于多处理器协作的用于软件无线电的基带板卡的制作方法
【技术领域】
[0001]本发明属于软件无线电技术领域,尤其涉及一种基于多处理器协作的用于软件无线电的基带板卡。
【背景技术】
[0002]软件无线电是一种新的无线电体统体系结构,是现代无线电工程的一种设计方法、设计理念,它的基本思想是以开放性、可扩展、结构精简的硬件为通用平台,把尽可能多的无线电功能用可重构、可升级的构件化软件来实现。基带板卡是数字通信中用于处理基带信号的板卡设备,目前的基带板卡不满足软件无线电中的要求。

【发明内容】

[0003]本发明的目的是提供一种于多处理器协作的用于软件无线电的基带板卡,以满足软件无线电的可重构、可升级,并能够处理高速、大数据量的基带信号的需求。
[0004]为达上述目的,本发明提供一种基于多处理器协作的用于软件无线电的基带板卡,其包括:
[0005]一片现场可编程门阵列FPGA芯片和两片数字信号处理器DSP芯片;所述两片DSP芯片之间通过超链接接口互联,所述FPGA芯片分别与所述两片DSP芯片通过串行高速输入输出接口 SR1连接,所述FPGA、所述两片DSP芯片均通过PCI总线与上位机进行通信,由上位机统一进行配置;
[0006]所述FPGA芯片具有:FMC接口、第二代四倍数据速率QDR2接口、第三代双倍数据速率DDR3接口、两个Hi Link接口、两个SR1 4X接口、PCIE 4X接口、吉比特收发器GTP8X接口、吉比特收发器GTP 4X接口、80路低电压差分信号LVDS接口以及10路通用输入/输出接口 GP1 ;所述80路LVDS接口和所述GTP 4X接口均连接所述FMC接口,所述FPGA芯片通过所述GTP 8X接口连接所述PCI总线,并且所述FPGA芯片还通过由所述两个Hi Link接口和所述10路GP1构成的复用接口连接至所述PCI总线;
[0007]每片DSP芯片具有:千兆以太网接口 SGMI1、超链接接口、SR1 4X接口、16路GP10、外部存储器接口 B型EMIFB接口、PCIE 2X接口、I2C总线接口、串行外设接口 SPI ;每片DSP芯片通过SPI外接NOR闪存,并且通过所述EMIFB接口连接NAND闪存,每片DSP芯片外接同步动态随机存储器SDRAM,每片DSP芯片通过I2C总线连接实时时钟RTC和温度监控芯片,所述两片DSP芯片和所述FPGA芯片之间通过SR1 4X接口进行数据交换。
[0008]进一步地,该基带板卡还可以包括:PCIE交换芯片,用于所述FPGA芯片和所述两片DSP芯片的PCIE接口扩展;PCIE/PCI桥接芯片,用于PCIE串行总线到并行PCI总线的桥接;所述PCIE交换芯片与所述FPGA芯片通过PCIE 4X接口进行数据交换;所述PCIE交换芯片分别与所述两片DSP芯片通过PCIE 2X接口进行数据交换;所述PCIE交换芯片与PCI总线通过PCIE 4X接口连接;所述PCIE交换芯片与所述PCIE/PCI桥接芯片通过PCIE 4X接口连接。
[0009]进一步地,还该基带板卡还可以包括:接口芯片,每片DSP芯片的所述16路GP1与所述接口芯片相连接。
[0010]较佳地,所述FPGA芯片作为主处理器,且所述两片DSP芯片作为协处理器;或者,所述两片DSP芯片作为主处理器,且所述FPGA芯片作为协处理器。
[0011]上述技术方案的有益效果在于:
[0012]本发明提出的基带板卡设备,能应用于软件无线电体系结构中,其可重构、可升级,并且可用于处理数字通信中涉及高速、大数据量的基带信号。
【附图说明】
[0013]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1是本发明的实施例的基带板卡系统框图;
[0015]图2是本发明的实施例的FPGA芯片接口示意图;
[0016]图3是本发明的实施例的DSP芯片接口示意图;
[0017]图4是本发明的实施例的基带板卡芯片接口示意图。
【具体实施方式】
[0018]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0019]本发明的实施例提供一种基于多处理器协作的用于软件无线电的基带板卡,其包含一片现场可编程门阵列(FPGA,Field 一 Programmable Gate Array)和两片多核数字信号处理器(DSP, Digital Signal Processor)。
[0020]首先,FPGA支持并行和流水结构。这样可以通过多个处理单元(PE)的并行工作,实现高性能的数字信号处理。特别适合那些结构性好、数据量大的算法实现,比如快速傅里叶变换(FFT,Fast Fourier Transformat1n)、数字滤波算法(FIR,Finite ImpulseResponse)等。其次,FPGA内部越来越多地内嵌了乘法模块。这些乘法模块是硬件模块,运行速度很高,特别适合那些需要大量乘法计算的算法。另外,FPGA和其他所有可编程器件一样,具有非常好的灵活性。特别是某些型号的FPGA已经开始支持动态配置或者局部重构,为设计高智能型的信号处理设备提供了可能。
[0021]DSP芯片是基于软件可编程的,开发语言主要是C语言,个别场合需要编写汇编语言。相对于HDL语言,C语言更容易让初学者接受,因此DSP芯片在信号处理领域得到了广泛的应用。C语言属于高级语言,因此在DSP上描述复杂算法的难度低于FPGA。另外,DSP芯片的结构也适合数据量大,重复性高的算法。特别是累加计算(MAC,Multiply Accumulate)密集和for循环密集的算法。DSP芯片一般采用时间上压缩和空间上并行两种主要手段来实现高性能的数据处理。时间上压缩技术包括单周期指令、专用的硬件乘法器累加器以及多种寻址方式等;空间上并行技术包括哈佛式总线结构、多运算单元以及灵活的流水线技术等。
[0022]基于FPGA+DSP的信号处理系统可以同时具备FPGA和DSP的优势:
[0023](I)支持更高的计算处理能力。
[0024]FPGA+DSP的双芯片处理系统的计算能力相对于单芯片系统更加强大,而且可以充分发挥两种芯片的性能潜力。
[0025](2)灵活的系统重构方案。
[0026]FPGA芯片和DSP芯片两者之间可以相互配置。通常情况下,板卡上电后由上位机对FPGA和DSP完成配置。FPGA或DSP均可以作为主控设备,另外一个作为协处理器。在系统的工作期间,DSP可以根据需要,重新配置FPGA,实现系统的重构。另外,系统工作过程中,如果DSP芯片在自检过程中发现功能异常,也可以请求FPGA芯片重新配置自己。这样的系统具备一定的自我修复能力,更加智能化。
[0027](3)开发难度和系统成本的折中。
[0028]从控制系统成本角度来看,单芯片应该是最好的方案。但是,无论是米用FPGA还是DSP,单芯片的方案开发难度都会提高。单FPGA的方案实现复杂的控制会比较困难,而单DSP的方案实现大数据量的重复计算也有很大难度。采用了 FPGA+DSP的方案虽然成本要高于单芯片方案,但是降低了开发难度,可以加快产品的上市时间。因此,双芯片的构架是一种开发难度和系统成本的折中选择。同时,也降低系统开发的技术风险。
[0029]基于FPGA+DSP的信号处理系统非常适合既有复杂算法处理又需要大量的重复计算应用,例如软件无线电、高清视频图像处理、信息安全等领域。FPGA作为DSP的协处理器,给DSP提供单元加速功能。基于FPGA+DSP的系统配置方式比较灵活。FPGA和DSP可以单独配置,也可以相互配置。因此,这种方案可以用于智能的动态重构计算平台。
[0030]图1是本发明的实施例的基带板卡系统框图。如图1所示,在本发明的实施例中,基带板卡的核心器件为一片FPGA芯片和两片DSP芯片,其中FPGA芯片与DSP芯片分别通过串行高速输入输出接口(SR1,Serial Rapid I/O)接口进行通信,DSPO与DSPl之间采用超链接Hyper link接口进行通信,FPGA芯片与DSP芯片都通过PCI总线与上位机进行通信,由上位机统一进行配置。上位机与FPGA和DSP之间通过PCI总线进行数据传输。基带数字信号由FMC接口接入到基带板卡中,首先由FPGA芯片对信号进行处理,然后可根据具体算法决定传输给DSP芯片或上位机,经由基带板卡处理后的数据,再由FMC(FPGA MezzanineCard,FMC接口,其是FPGA芯片的一个特定功能子卡模块)接口进行输出。
[0031]图2是本发明的实施例的FPGA芯片接口示意图。如图2所示,可选地,FPGA可以采用Xilinx公司的Virtex-6系列器件,例如采用XC6VLX240T实现I个FMC接口,I个QDR2 (Quad Data Rate2,第二代四倍数据速率)接口,I
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1