资料介绍
ADI/Xilinx SDR快速原型制作平台: 功能、优势以及工具
作者:Di Pu, Andrei Cozma 和 Tom Hill
摘要
无线系统的概念与设计实现之间存在巨大的差异。要缩小这种差异通常都要涉及到几组来自各领域的工程师团队(比如RF、SW、DSP、HDL和嵌入式Linux®),并且很多情况下项目在开发的早期阶段便由于难以协调各设计团队而偏离了原先计划。
本系列文章分为四个部分,将讨论平台和工具的进步;这些技术进步允许开发人员快速进行无线系统的仿真与原型制作,同时建立与保持投入生产的可实现路径。作为实际过程的一个示例,我们将对无线SDR平台进行原型制作,该平台可接收并解码自动相关监视广播 (ADS-B) 信号,以便我们检测并汇报附近飞行中的商用飞机的位置、高度和速度。本例中需用到MATLAB®和Simulink,以及集成和内嵌硬件/软件的技能。硬件平台将采用ADI/Xilinx®软件定义无线电 (SDR) 原型制作系统。使用MATLAB和Simulink®后,将执行下列任务:
设计用来解码ADS-B消息的信号处理算法
仿真接收ADS-B信号的RF接收器
生成C语言代码和HDL代码
以目标收发器和FPGA上的记录数据和实时数据验证HDL代码
最终得到一个能够在适于生产的硬件上实现的可行RF SDR设计,我们将把它带到当地机场来验证性能和功能。
该文章系列有四部分,第一部分将讨论ADI/Xilinx SDR原型制作系统、该系统的功能和优势,并简要描述工具流程。第二部分将回顾自动相关监视广播 (ADS-B) 信号,并解释仿真时如何在MATLAB和Simulink中解码它们的信息。第三部分将讨论和演示如何使用环路中硬件 (HIL) 并以目标收发器捕捉信号,并同时在Simulink的主机中进行信号处理以便验证。第四部分将说明如何通过第二部分开发并在第三部分验证的算法,并使用MathWorks的HDL编码器以及嵌入式编码器生成代码,然后在生产硬件中进行部署;最后,我们将在机场采用真正的ADS-B信号来操作平台。
简介
随着人们对通信方式和手段的需求呈指数式增长,方便而经济高效地修改无线电设备也随之成为一项重要的业务。在这样的背景下,软件定义无线电技术最近得到了广泛的部署,因为这项技术推动通信向着灵活、高性价比、功能更强大的方向发展1。SDR系统的目的是在软件和可重复编程逻辑中部署尽可能多的调制/解调和数据处理算法,以便通信系统能够仅通过更新软件和可重复编程逻辑而轻松进行再配置,并且无需更改硬件平台。
随着片上系统 (SoC) 的出现(比如集CPU的灵活性与FPGA的处理能力于一体的Xilinx Zynq.® All Programmable SoC),设计人员终于能够将SDR系统的数据处理功能和其它处理任务纳入单个器件中。数据调制/解调算法等处理密集型任务分流至器件的可编程逻辑,而数据解码和渲染、系统监控和诊断以及用户界面等任务延缓至处理单元进行。
同时,无线系统的原型制作数十年来一直是个争论不休的话题,而最近几年才刚出现针对FPGA的完整设计流程 — 从模型创建到完整实施 — 这要归功于像MathWorks的MATLAB和Simulink等建模和仿真工具的革命。无线系统的原型制作正在改变工程师和科学家工作的方式,它将设计任务从实验室和现场带到了桌面上2。现在,工程师可以对整个无线系统(比如SDR系统)进行建模,从而可观察系统的表现,并在现场实际实施之前进行调节。这样做有很多好处,比如加快系统集成、减少对设备的依赖。此外,完成SDR系统的Simulink模型之后,C语言代码和HDL代码可自动生成,然后部署到Zynq SoC上,从而节省时间并避免手动编码错误。将系统模型链接到快速原型制作环境可进一步降低风险,因为后者允许SDR系统在实际条件下运作。
该文章系列有四部分,第一部分将讨论ADI/Xilinx SDR快速原型制作系统、该系统的功能和优势,并简要描述工具流程。文章解释了ADI RF IC技术和参考设计硬件与软件如何降低设计技巧,从而使客户减轻风险,并缩短产品上市时间。
用于SDR的Zynq
当需要执行数据处理、通信和用户界面等具有不同处理带宽要求和实时限制的任务组合时,需要用到高级SDR系统。为了实现这样的系统,所选的硬件平台必须鲁棒且可扩展,同时还需为将来的系统改进和扩张创造条件。Xilinx Zynq-7000 All Programmable SoC满足这些要求,提供高性能处理系统以及可编程逻辑,如图1所示3。可编程逻辑配上处理系统便具有了出色的并行处理能力、实时性能、快速计算能力以及连接的多样性。
图1. Xilinx Zynq SoC功能框图
Zynq SoC的处理系统包括一个双核ARM® Cortex®-A9处理器和一个NEON协处理器,以及多个用于加速软件执行的浮点扩展单元。为了完全发挥系统的能力,可以在双核ARM处理器上采用嵌入式Linux或实时操作系统。该处理器是自足的,可在不配置可编程逻辑的情况下使用,这点对于软件开发人员来说很重要,他们可以与设计FPGA结构的硬件开发人员同时进行代码的开发工作。
在可编程逻辑方面,该器件拥有多达444,000个逻辑单元和2,200个DSP Slice,可提供巨大的处理带宽,允许Zynq设备应对各种充满挑战的信号处理应用。5个高吞吐速率的AMBA®-4 AXI高速互连将可编程逻辑紧密地耦合到处理系统,提供相当于3,000以上引脚的有效带宽4。
用于SDR的AD9361捷变宽带RF收发器
近年来,ADI公司将革命性的SDR产品推向了市场,以支持不断变化的SDR要求和系统架构。在这方面,ADI最重要的产品包括AD9361/AD9364集成式RF捷变收发器。AD9361 (2 × 2)5和AD9364 (1 × 1)6是用于SDR架构的高性能、高度集成的RF收发器IC,适合无线通信基础设施、防务电子系统、RF测试设备和仪器,以及通用软件定义无线电平台等应用。这些器件集RF前端与灵活的混合信号基带部分为一体,集成频率合成器,为处理器或FPGA提供可配置数字接口,从而简化设计导入。这些芯片工作频率范围为70 MHz至6 GHz,涵盖大部分特许执照和免执照频段,通过对AD9361和AD9364器件编程可改变采样速率、数字滤波器和抽取参数,使该芯片支持的通道带宽范围为低于200 kHz至56 MHz7。图2显示了AD9361器件的功能框图。
图2. AD9361功能框图
为了帮助客户缩短产品上市时间并减轻整体开发负担,ADI公司更进一步,提供的SDR解决方案可用于具有无缝FPGA连接能力的完整生态系统中,为完整的无线电系统设计提供快速原型制作和开发环境。AD-FMCOMMSx-EBZ快速开发和原型制作板属于高速模拟FMC模块,集成AD9361或AD9364捷变RF收发器IC或分立式信号链,可无缝连接Xilinx FPGA开发平台生态系统。这些板可完全通过软件定制,无需更改任何硬件,提供可供下载的Linux驱动程序和裸机软件驱动程序、原理图、电路板布局文件和有助于设计的参考材料,可前往ADI的Wiki知识库获取。表1总结了不同FMCOMMSx平台的产品特性。
表1. FMCOMMSx平台
平台
产品特性
AD-FMCOMMS5-EBZ
该SDR快速原型制作板集成两个AD9361 2 × 2捷变收发器IC,能够为4个接收器通道和4个发送器通道提供完全同步能力,可创建4 × 4 MIMO系统的任意子系统。支持宽带70 MHz至6 GHz和2.4 GHz调谐端口。AD-FMCOMMS5-EBZ资源页面(wiki知识库):
AD-FMCOMMS4-EBZ
该1 × 1 SDR快速原型制作板集成AD9364捷变RF收发器IC,可经软件配置在2400 MHz至2500 MHz范围内实现最高RF性能,或者可经软件配置工作在AD9364的70 MHz至6 GHz完整RF调谐范围内,以进行系统原型制作和开发。AD-FMCOMMS4-EBZ资源页面(wiki知识库):
AD-FMCOMMS3-EBZ
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- Gowin I3C SDR IP参考设计
- SDR#软件插件 19次下载
- SDR#解码插件下载 12次下载
- SDR#插件IF下载 7次下载
- SDRPlay SDRuno SDR接收软件中文版下载 0次下载
- 复数RF混频器、零中频架构及高级算法: 下一代SDR收发器中的黑魔法资料下载
- AD936x模块上系统(SOM)SDR用户指南
- SDR 主动学习模块
- SDR信号采样理论实验和信道化发射信号仿真实验资料概述 13次下载
- 软件无线电(SDR)的概念、分类及其工作原理
- VPX3-ZU1-SDR-C的FPGA芯片数据手册免费下载 13次下载
- 针对功率设计SDR的整体方法简析 0次下载
- ref sdr sdram vhdl代码
- SDR SDRAM Controller (White Pa
- ref sdr sdram verilog代码
- SDRPlay RSPduo SDR接收机天线测试 931次阅读
- 制作RF设计原型的更好方法 425次阅读
- ADI/Xilinx SDR快速原型设计平台:其功能、优势和工具 2499次阅读
- 使用MATLAB和Simulink进行模式S检测和解码 1678次阅读
- 使用Zynq SDR套件和Simulink代码生成工作流程进行快速原型设计 1936次阅读
- ADI SDR收发器支持业余空间通信 1216次阅读
- 基于SDR技术实现SIMD处理器的设计与仿真研究 1203次阅读
- 基于新型Virtex FPGA实现小型软件无线电平台SFF SDR设计 1205次阅读
- Dropout如何成为SDR的特殊情况 3674次阅读
- 借助FPGA开发SoC原型制作平台(Xilinx的Zynq为例) 2563次阅读
- 最新小型软件无线电平台SFF SDR介绍 2698次阅读
- 基于SDR架构的前沿数字设备发展简述 2331次阅读
- 基于SDR技术的无线电设计方法 1533次阅读
- 利用MATLAB和Simulink进行S模式检测和解码 5092次阅读
- 无人飞行器应用中基于SDR的高分辨率、低延迟视频传输 1994次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1489次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 91次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 9次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 3次下载 | 免费
- 8基于单片机的红外风扇遥控
- 0.23 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30319次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多