0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

射频数据转换器解决方案

YCqV_FPGA_EETre 来源:lq 2019-05-07 18:46 次阅读

嗨,我叫 Keith Lumsden,是赛灵思的一名应用工程师

很高兴受邀为赛灵思社区的全新设计和调试技术博客撰稿。

我的主要任务是为使用集成到 Zynq®UltraScale™RFSoC 产品中的 RF 数据转换器的客户提供支持。

在我的职业生涯中,我一直从事模拟和混合信号系统、FPGA 架构、I/O 和信号完整性方面的工作。 所以我真的是一个搞硬件的人,让我有时有一点负罪感的是我曾认为嵌入式软件适合其他人来做。

随着射频 (RF) 数据转换器的问世,情况发生了变化。我们现在已经将世界一流的 RF ADCDAC 集成到 Zynq UltraScale +架构中了。因此,传统的射频和模拟工程师不可避免地以前所未有的方式接触到了嵌入式系统

射频数据转换器解决方案

如果您对数据转换器解决方案很熟悉,那您就会知道它是以IP核的形式被封装到Vivado Design Suite中的。这让您可以通过赛灵思提供的软件驱动来管理射频模数转换器(RF-ADC)和射频数模转换器(RF-DAC)块的状态和控制。

《Zynq UltraScale + RFSoC RF数据转换器IP产品指南》(PG269)提供了有关此IP的所有详情,并且还提供了有关该驱动的详细附录。

开始在 RF-ADC 和 RF-DAC 上进行调试

RF分析仪工具是一个不错的起点。

RF 分析仪是基于 MicroBlaze™ 的设计,具有通信层,可以部署到任何电路板上的任何器件上。它还带有一个 GUI,让您可以将 RF-ADC 接收的内容可视化,并可通过 RF-DAC 来实现激励生成和发射函数。至关重要的是,该应用是通过软件驱动构建的。

如果您试图追踪 RF 系统中的问题,RF 分析仪非常强大,而且由于它独立工作,不依赖于设计或电路板,因此可以用来验证系统的 RF 部分。

一个常见的用例是您希望在系统中调试 RF-ADC 和 RF-DAC,并需要编写一个小应用以在运行时进行测试。鉴于 RF 分析仪和定制设计都需要使用软件驱动,我决定编写一个博客帮助您了解驱动,并展示一下如何开始用它来进行调试。在下一个博客中,我会展示一次拆箱,带您一起来看看 RF 分析仪工具。

有可能您对 RF 数据转换器系统已经很熟悉了,那就把了解驱动想成是在您的知识基础上再增添一点知识,而不是去了解完全未知的事物吧。

在这篇博客中,我会介绍以下内容:

如何构建驱动

数据结构

使用应用编程接口 (API) 来制作一个简单的应用

我们现在还是来制作一个 Baremetal 应用吧。在稍后的博客中,我们会在此基础上介绍如何制作 Linux 应用。

构建驱动:

RFDC 驱动的一个优点是它是使用 Libmetal 构建的。Libmetal 是赛灵思开发的开源软件堆栈,提供用来访问器件的、处理器件中断、请求跨 Linux、Realtime OS 和 baremetal 内存的通用用户 API。

这对我们来说意味着什么?嗯,这意味着我们真正感兴趣的驱动部分是在用户空间实现的,因此我们不必担心与硬件交谈的机制。这还意味着 API 在 Linux 和 Baremetal 应用中很常见,因此您不需要了解两组 API 调用,也不用担心如何将代码从 Baremetal 移植到 Linux。

XRFdc驱动程序源代码在下图中显示得更详细。驱动的源代码可以在赛灵思的SDK安装中找到,也可以在Github上单击这里找到。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 射频
    +关注

    关注

    104

    文章

    5572

    浏览量

    167693
  • 函数
    +关注

    关注

    3

    文章

    4326

    浏览量

    62560
  • 数据转换器
    +关注

    关注

    1

    文章

    363

    浏览量

    27998

原文标题:RF 数据转换器软件驱动 - 真的很简单,不会让人太沮丧

文章出处:【微信号:FPGA-EETrend,微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    [求助]视频转换器解决方案

    本帖最后由 gk320830 于 2015-3-9 21:35 编辑 本人求助一个视频转换器解决方案,有现成的最好。有的请与我联系,谢谢/
    发表于 11-30 02:45

    具有输入过压保护的降压转换器小型解决方案

    集成的降压转换器电路,它实现了小型的总体解决方案,同时还能处理高达 3 A 的输出电流。主要特色• 针对短暂的过压事件提供可靠的输入过压保护• 可扩展的过压保护电压范围• 小型解决方案 • 输出功率可超出 10W• 设计简单,B
    发表于 12-04 11:30

    基于Xilinx FPGA的系统的双输出DC/DC转换器解决方案

    设计解决方案41- 基于Xilinx FPGA的系统的双输出DC / DC转换器解决方案
    发表于 08-21 11:37

    ADI发布最快四通道中频数模转换器

    Analog Devices,全球领先的高性能信号处理解决方案供应商及数据转换器市场份额领先者,最近推出业界最快的四通道中频数模转换器AD9144。它是一款4通道16位2.8 GSPS
    发表于 06-05 14:11 1591次阅读

    基于AD9957实现射频数字化变频模块和AD转换模块的方案详细教程

    数字化短波发射机的设计思路是尽可能让数/模转换器(Digital to Analog Converter,DAC)靠近天线,尽可能用数字信号处理代替传统模拟信号处理。随着DSP、FPGA等硬件水平
    发表于 04-20 11:22 5518次阅读
    基于AD9957实现<b class='flag-5'>射频数</b>字化变频模块和AD<b class='flag-5'>转换</b>模块的<b class='flag-5'>方案</b>详细教程

    射频数据转换器解决方案详解

    请务必注意,在 IP 中也会配置一些 Get 和 Set 调用,例如复杂的混频设置。有些调用只能在运行时完成。一个例子是 RF-ADC 阈值标志和正交调制校正 (QMC)。
    的头像 发表于 07-25 15:17 6342次阅读
    <b class='flag-5'>射频数据</b><b class='flag-5'>转换器</b><b class='flag-5'>解决方案</b>详解

    HDG-0407/HDG-0807:混合视频数模转换器废弃数据

    HDG-0407/HDG-0807:混合视频数模转换器废弃数据
    发表于 04-23 08:41 5次下载
    HDG-0407/HDG-0807:混合视<b class='flag-5'>频数模转换器</b>废弃<b class='flag-5'>数据</b>表

    HDL-3806:混合视频数模转换器废弃数据

    HDL-3806:混合视频数模转换器废弃数据
    发表于 04-23 10:52 6次下载
    HDL-3806:混合视<b class='flag-5'>频数模转换器</b>废弃<b class='flag-5'>数据</b>表

    设计解决方案41-基于Xilinx FPGA系统的双输出DC/DC转换器解决方案

    设计解决方案41-基于Xilinx FPGA系统的双输出DC/DC转换器解决方案
    发表于 05-08 08:37 6次下载
    设计<b class='flag-5'>解决方案</b>41-基于Xilinx FPGA系统的双输出DC/DC<b class='flag-5'>转换器</b><b class='flag-5'>解决方案</b>

    HDL-3805:混合视频数模转换器废弃数据

    HDL-3805:混合视频数模转换器废弃数据
    发表于 05-20 08:26 6次下载
    HDL-3805:混合视<b class='flag-5'>频数模转换器</b>废弃<b class='flag-5'>数据</b>表

    HDG-0405:混合视频数模转换器过时数据

    HDG-0405:混合视频数模转换器过时数据
    发表于 05-20 09:01 7次下载
    HDG-0405:混合视<b class='flag-5'>频数模转换器</b>过时<b class='flag-5'>数据</b>表

    HDG-0605/HDG-0805:混合视频数模转换器废弃数据

    HDG-0605/HDG-0805:混合视频数模转换器废弃数据
    发表于 05-21 19:39 5次下载
    HDG-0605/HDG-0805:混合视<b class='flag-5'>频数模转换器</b>废弃<b class='flag-5'>数据</b>表

    使用Vitis加速RFSoC解决方案

    Xilinx的Zynq ® UltraScale+ ™ RFSoC系列器件是真正具有开创性的一类设备,它将射频数据转换器与信号设备中的高性能处理系统和可编程逻辑融合在一起。值得注意的是,射频数据
    的头像 发表于 01-05 09:43 1832次阅读
    使用Vitis加速RFSoC<b class='flag-5'>解决方案</b>

    多个射频数据转换器子系统中的信号处理同步化应用说明

    电子发烧友网站提供《多个射频数据转换器子系统中的信号处理同步化应用说明.pdf》资料免费下载
    发表于 09-14 14:38 2次下载
    多个<b class='flag-5'>射频数据</b><b class='flag-5'>转换器</b>子系统中的信号处理同步化应用说明

    Zynq UltraScale+射频ZCU216射频数据转换器评估工具

    电子发烧友网站提供《Zynq UltraScale+射频ZCU216射频数据转换器评估工具.pdf》资料免费下载
    发表于 09-15 10:49 4次下载
    Zynq UltraScale+<b class='flag-5'>射频</b>ZCU216<b class='flag-5'>射频数据</b><b class='flag-5'>转换器</b>评估工具