基于FPGA的通用软件无线电平台设计.docx
《基于FPGA的通用软件无线电平台设计.docx》由会员分享,可在线阅读,更多相关《基于FPGA的通用软件无线电平台设计.docx(3页珍藏版)》请在第一文库网上搜索。
1、基于FPGA的通用软件无线电平台设计近年来软件无线电(2R)得到了飞速的发展,在很多领域已显示出其优越性。本文的项目背景是通过软件无线电方式实现数字音频广播(DAB)的基带值号处理,这要求软件无线电平台具有高速实时数字信号处理与传输能力。高速可编程逻辑器件(FPGA)和丰富的IP核提供了能高效实现软件无线电技术的理想平台。1PCIE总线方案论证PCIE是第3代I/O总线互联技术,如今已成为个人电脑和工业设备中主要的标准互联总线。与传统的并行PCI总线相比,PCIE采用串行总线点对点连接,具有更高的传输速率和可扩展性。例如本文采用的8通道1代PCIE2.O硬核的理论传输速率是4GBs1,其总线位
2、宽亦可根据需求选择XI、X2、4和X8通道。与其他的串行接口(如RaPid1o和HyPertranSPOrt)相比,PCIE具有更好的性能和更高的肉桂2o1.1 PCIE总线实现方式目前,PCIEXPreSS总线的实现方式主要有两种:基于专用接口芯片ASIC和基于IP核的可编程逻辑器件FPGA方案。前者通常采用AS基+FPGADSP的组合方式,专用PCIE接口芯片(如PEX8311)避免用户过多地接触PCIE协议,降低了开发难度;但其硬件电路设计复杂,功能固定,灵活性和可扩展性较差。后者使用IP核实现PCIE协议,用户可以开发其所需的功能和驱动,具有可编程性和可重配置能力;另外,单片FPGA降
3、低了成本和电路复杂程度,更符合片上系统(SoC)的设计思想。本文采用XiIinX公司VirteX6FPGA和PCIE集成块,实现双缓冲模式的高速PCIE接口设计。1.2 双缓冲与单缓冲比较以写操作(数据从FPGA到内存)为例,双缓冲PCIE系统框图如图1所示。为描述方便,将该FPGA片上系统命名为SgE(SoftwareRadioSystemwithPCIExpress)。图1双缓冲PCIE系统框图PC端的驱动程序在系统内存上为SRSE分配了两个缓冲区(WR_BUF1/2)用于数据存储,这两个缓冲区的地址信息分别存储在FPGA端的DMA希存器(DAM_Reg1/2)中。RootCOmPIeX连
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 通用 软件 无线电 平台 设计