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上单击这里找到。

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

    关注

    101

    文章

    5358

    浏览量

    165839
  • 函数
    +关注

    关注

    3

    文章

    3868

    浏览量

    61308
  • 数据转换器
    +关注

    关注

    1

    文章

    336

    浏览量

    27788

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    超级电容备用电源电路高效单转换器解决方案

    的总体解决方案尺寸。该设计还提供一个有源电池平衡电路。此配置已经过测试,附带完整的测试报告和运行说明。主要特色 从主电源自动无缝转换到备用电源运行有源电池均衡可根据备用电源需求来选择备用电容器类型和尺寸输出功率高达 15 瓦小型、高效单
    发表于 11-09 14:51

    基于LTC7821设计可使DC-DC转换器解决方案的尺寸减小50%

    降压转换器结合起来,与传统降压转换器替代方案相比,最高可使转换器解决方案的尺寸减小50%。这一性能提升得益于其能够在不影响效率的前提下将开关
    发表于 12-03 10:58

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

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

    基于射频收发的探针无线传输数据解决方案

    如果系统精度、效率和可靠性至关重要,那么设计传感节点无线数据传输以用于远程监控就会是一个相当大的挑战。而溶液的pH值是许多行业需要考虑的一种测量,今天我们分享的参考设计的目的是评估pH玻璃探针的特性,从而解决硬件和软件设计的不同挑战,并提出一种利用
    发表于 07-19 07:34

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

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

    宽带射频/数字双路接收转换解决方案

    描述 TSW1265EVM 是能够对高达125MHz的频谱进行数字化的宽带射频/数字双路接收转换解决方案的设计示例。此系统提供了有关如何使用 ADS4249、LMH6521、LMK0
    发表于 09-23 07:51

    选择双向转换器的控制方案

    需求可以说是一个相当复杂的任务,需要数字控制方案的智能。因此,当领先的汽车制造商和一级供应商开始开发48V-12V双向电源转换器时,大多数都采用了全数字方法。全数字解决方案成本昂贵,因为它们需要许多离散
    发表于 11-14 07:26

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

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

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

    请务必注意,在 IP 中也会配置一些 Get 和 Set 调用,例如复杂的混频器设置。有些调用只能在运行时完成。一个例子是 RF-ADC 阈值标志和正交调制校正 (QMC)。
    的头像 发表于 07-25 15:17 5756次阅读
    <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>表

    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 1203次阅读
    使用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 3次下载
    Zynq UltraScale+<b class='flag-5'>射频</b>ZCU216<b class='flag-5'>射频数据</b><b class='flag-5'>转换器</b>评估工具