基于Zedboard软件无线电软件平台设计与实现.docVIP

基于Zedboard软件无线电软件平台设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Zedboard软件无线电软件平台设计与实现

基于Zedboard软件无线电软件平台设计与实现   摘要:基于未来软件无线电系统的发展,本文利用Zedboard嵌入式开发板和AD9361射频卡搭建高度集成的嵌入式软件无线电平台硬件链路,并实现了嵌入式软件平台的构建和数据传输方案,最后对方案做了相关测试验证。该系统具有扩展性高、集成度高、功耗低的特点,开发过程成本低、周期短,对软件无线电系统的发展具有重要意义。   关键词:通信终端;软件无线电;实现;Zedboard;嵌入式;AD9361   中图分类号:TN924 文献标识码:A DOI:10.3969/j.issn.1003-6970.2015.10.016   引言   1992年5月,J.Mitole首次提出了“软件无线电”的概念,此后软件无线电收到越来越广泛的重视。软件无线电的核心思想是构建一个通用、标准、模块化的统一硬件平台,通过软件可编程实现多种协议标准,因而软件无线电平台具有广泛的应用前景。   目前,大多数软件无线电平台都基于PC处理器架构,整套系统体积大、成本高,工作场景、工作制式受到限制,在PC架构下,平台的实时性和高速性很难得到保证,因而现有的软件无线电平台局限于科研领域,很难向更广泛的领域推广。   随着物联网、智能终端等小型设备越来越普及,无线电设备正在趋向于低功耗、低成本、无线化发展。软件无线电平台以其通用性、可扩展性、高速性的特性需求,也将趋向于小型化、便捷化发展。为此,本文基于Zedboard板卡ARM+FPGA混合架构的特点,配合AD公司的9361射频板卡,搭建了小型嵌入式软件无线电平台,并实现了基于Zed-board的嵌入式软件平台的开发。通过对相关性能进行测试,验证表明,小型化嵌入式软件无线电平台具有良好的应用前景。   1 系统架构   1.1 硬件结构   Zedboard是基于Xilinx 2ynq-7000扩展式处理平台的嵌入式开发板。Zynq采用ARM+FPGA架构,具有高度集成性。用户可以根据需求将不同的模块连接起来,实现自定义逻辑功能。Zynq的ARM子系统中集成了大量的外设和内存控制器,使得处理子系统可以单独工作。而FPGA部分含有大量的可扩展模块。整个系统具有丰富的处理器和扩展资源,因而对软件无线电平台的开发具有得天独厚的优势。如图1所示是Zedboard开发板示意图。   AD9361是ADI公司开发的一款高性能射频捷变收发器。ADI公司提供了板卡对应的FPGA驱动,通过Zedboard提供的FMC接口和AD9361射频版直接相连,移植板卡驱动,可以很快搭建软件无线电平台的硬件链路部分。   1.2软件无线电平台架构   软件无线电平台通常由基本的硬件平台和软件平台构成,本文系统的整体架构如图2所示。硬件链路如上文所述。软件平台采用嵌入式Linux系统,嵌入式Linux具有系统稳定、成本低、可移植性高、支持多种处理器支持的特点。在已有的硬件资源基础上,本文通过白定义Zedboard的IP核资源,移植嵌入式Linux系统,开发并实现了软件平台的数据传输程序。最后,通过发送指定波形数据,完成基于Zedboard的软件无线电平台的链路测试。   2 基于Zedboard的嵌入式Linux平台开发   嵌入式系统移植是嵌入式软件开发的必备环节,本文基于Zedboard开发板,移植嵌入式Linux系统,搭建软件无线电系统的软件平台。   2.1 交叉编译环境   不管是系统移植还是应用程序开发,都需要搭建相应的嵌入式开发环境。本文开发环境使用Xilinx ARM交叉编译工具。   首先从官网下载Xilinx交叉编译工具,执行以下命令安装:   root# apt-get install ia32-libs   root# dpkg-reconfigure dash   root# chmod+x xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin   root#./xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin   其次,修改系统环境变量,加入如下配置信息:   export ARCH=arm   exportCROSS_COMPILE=arm-xilinx-linux-gnueabi   exportPATH=/root/C odeS ourcery/S ourcery_CodeBench_Lite_or_ Xilinx_GNU_Linux/bin/: $PATH   2.2 移植u-boot   Bootloader是嵌入式操作系统在引导内核或用户程序前的一段程序,本文使用Bootloader的演化版本u-boot作为启动引导

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档