微嵌电子技术(北京)有限责任公司
SDR 软件 » RFNoC™ (RF Network on Chip)

RFNoC™ (RF Network on Chip)


目前的FPGA,如赛灵思的Kintex-7和第三代USRP特别提款权使用ZYNQ-7000系列,具有令人难以置信的计算能力,但服用这种功能的优点是可以使用传统的FPGA设计流程的时候很困难。 RFNoC设计,让您有效地利用最新的FPGA几代的全部功能而没有成为一个专家的固件开发。它提供了尽可能轻松,你可以创建的GNU Radio flowgraphs创建FPGA应用的能力。这包括在应用程序无缝地传输数据从一个FPGA&,从主机,极大地提高了FPGA的方便卸货的能力。同时拥有FPGA和PC主机上运行的整个SDR应用的系统级视图使远远优于开发和调试。混合和匹配基于主机和基于FPGA的处理是透明的你,该处理可以扩展到多个FPGA和设备在网络上。


下面是使用GNU Radio的伴侣流程图建立了一个RFNoC的一个例子。具有四个块,数据在主机上产生,卸载到FPGA中进行筛选,然后运回主机进行绘图:


下面是另一种称为RFNoC fosphor,这是一个RTSA式显示由FPGA RFNoC块加速RFNoC例子。旁每个设计是截图的实时显示的,中心在2.45千兆赫,一个在100MHz的带宽,以及其他在200MHz的带宽。两人都与一个UBX-160子卡的X310来实现。




RFNoC信号处理算法被封装在容易使用的包装,使它们能够被动态地连接,并根据需要使用。这些RFNoC块可以在许多设计环境或语言包括VHDL,Verilog的开发,赛灵思Vivado HLS(C代码),或能够支持AXI流接口的任何其它工具。赛灵思CoreGen IP也可以轻松导入RFNoC环境。此外,还有一些RFNoC块已经可用今天从内的GNU Radio伴侣,并且该列表正在迅速增长:


  • FIFO
  • FFT
  • FIR
  • fosphor (real-time spectrum analyzer)
  • Decimator (Keep 1 in N)
  • Log Power Calculator
  • Radio Interface
  • Vector IIR (moving average)
  • Window multiplier (for FFT)
  • OFDM: Burst detection + synchronization, equalizer, packet demodulator

所有这些块,你现在可以进行自定义FPGA设计甚至无需编写Verilog或VHDL!


RFNoC已经融入了UHD我们的第三代USRP特别提款权(X300系列,E300系列和未来的设备),让您可以轻松地共享跨设备的FPGA设计。

010-62416824

微嵌 - 产品活动信息


为大学生毕业设计,推出USRP1套件,现特价优惠!

详    情