RFSoC应用笔记 - RF数据转换器 -07- RFSoC关键配置之RF-DAC内部解析(一)

简介: RFSoC应用笔记 - RF数据转换器 -07- RFSoC关键配置之RF-DAC内部解析(一)

前言


RFSoC中最重要的部分是射频直采ADC和DAC的配置,因此了解内部相关原理结构可以帮助我们更好理解相关功能配置参数含义。本文参考官方手册,主要对RF-DAC 模拟输出进行介绍。

RF-DAC简介


每个 RF-DAC 块都包含一个完整的时钟支持结构,带有一个 PLL 和必要的同步逻辑。 tile 中的每个 RF-DAC 都有一个高度可配置的 FIFO,允许内部互连逻辑直接高速访问 RF-DAC。

image.png

某些功能只能在一个 tile 中的 RF-DAC 配对时执行。 偶数 RF-DAC 用于 I 数据路径,奇数 RF-DAC 用于 Q 数据路径。

一个 tile 的所有可用内置功能和一个 tile 中的每个 RF-DAC 都是用户可编程的。 Vivado IDE 中的RF 数据转换器内核配置界面和 RFdc 驱动程序 API 可用于配置 RF-DAC 的数字和模拟功能。

RF-DAC 模拟输出


tile 中的每个 RF-DAC 都有自己的差分模拟电流输出缓冲器/驱动器。 输出电流是互补的; 两个电流之和始终等于 RF-DAC 的满量程电流。 数字输入代码决定了提供给负载的有效差分电流。 差分 RF-DAC 输出通常使用电容器进行交流耦合。 假设满足正确的共模偏置和负载阻抗要求,还支持 RF-DAC 输出直流耦合。

发送传递函数


当所有数字输入位为高电平时,差分输出提供最大输出电流。

输出电流(使用二进制格式)显示在以下等式中。

image.png

其中:

  1. BinDataIn = 14 位数字输入
  2. IOUTFS = 满量程输出电流
  3. Vcm 是每个 IVOUT leg上的共模电压

RF-DAC 输出电流模式(第 1 代/第 2 代)


RF-DAC 输出电流是可配置的,可选择在 20 mA 或 32 mA 模式下工作。 在 20 mA 模式下,将 DAC_AVTT 设置为 2.5V,在 32 mA 模式下,将其设置为 3.0V 以保持线性性能。

可以在 IP 内核配置屏幕的 Advanced 选项卡中设置输出电流(见下图)。

image.png

RFdc Driver API Commands (Gen 1/Gen 2)


// 获取 RF-DAC Tile1、Block2 的输出电流为 32mA
XRFdc_GetOutputCurr(ptr, 1, 2, XRFDC_OUTPUT_CURRENT_32MA);

可变输出功率 (VOP) (Gen 3)


许多发射器系统包括可变增益放大器 (VGA) 级,允许在模拟域中放大或衰减信号。RF-DAC 模拟电路支持调整输出功率的能力,并与数字控制相结合以实现 RF-DAC 可变输出功率 (VOP) 功能。

VOP 详细信息(第 3 代)


下图显示了片上 VOP 功能。

image.png

RF-DAC 的满量程电流可以通过以下方式得出:

image.png

其中 N = 0, 1, 2, …,受最大满量程电流限制。

为了避免增益急剧变化时对无线发射器信号链的潜在危害,API 设计为将一个大的跳跃分成几个小步骤,然后以一定的时间间隔依次更新 VOP。 步长约为当前 VOP 值的 ±10%。

启动期间的默认满量程电流由 IP 配置设置。

VOP 向前兼容性(第 3 代)


在 Gen 1 和 Gen 2 中,只有 20 mA (2.5V) 和 32 mA (3.0V) 模式可用。 Gen 3 IP 中提供了向后兼容模式,以适应现有的硬件设计。 在此模式下配置时,VOP 功能不再可用,RF-DAC 与 Gen 1 和 Gen 2 一样,在 DAC_AVTT 上输出 2.5V 电源时 20 mA 和 3.0V 电源时 32 mA。电源方案由片上所有瓦片共享,因此一个芯片可以使用 VOP 模式或 20/32 mA 模式。 不允许在一个磁贴上启用 VOP,在其他磁贴上启用 20/32 mA 模式。

一致的共模电压(第 3 代)


每个输出上的共模电压会随着 VOP 的变化而变化。 在需要直流耦合接口的应用中,通常需要固定 Vcm 以匹配外部设备。 以下两个选项可用于一致的共模电压:

  • 向前兼容模式:在向前兼容模式下,共模电压与 Gen 1 和 Gen 2 一样固定,VOP 功能在此模式下不可用。
  • DC 耦合模式:RF-DAC DC 耦合模式在启用VOP 功能的同时固定共模电压。 在这种模式下,VOP 范围减小。

VOP 更新(第 3 代)


实时 VOP 信号接口使 RF-DAC 输出功率能够从 PL 进行调整。 更新输出功率的过程如下所示。

image.png

当 tile 的 dacX_vop_busy 输出为低电平时,可以将更新输入与所需的 VOP 代码一起置位。 VOP 代码是一个 10 位值,指示所需的满量程电流设置。 通过同时断言它们的更新输入,可以同时更新同一瓦片中的多个切片。VOP 代码应保留在 dacXY_vop_code 输入中,直到该过程完成。 在更新过程和瓦片启动期间断言忙碌信号。

当 VOP 更新成功完成时,完成输出 (dacXY_vop_done) 被断言。 两次 VOP 更新之间允许的最大跳变约为当前 VOP 值的 ±10%(以 mA 为单位)。 如果请求更大的跳转,转换器中的寄存器将不会被写入,并且完成信号也不会被断言。 如果需要更大的跳转,API 可用于设置正确的 VOP 值。

当多个 RF-DAC 通道同时被修改时,每个通道的 dacXY_vop_done 信号在该通道的 VOP 更新完成时被置位。 dacX_vop_busy 信号保持高电平,直到所有通道都已更新。 下面显示了同时更新转换器 0 中的通道 0 和通道 1 的示例。

image.png

RFdc 驱动器也可用于更新可变输出功率。 但是,驱动程序和实时信号方法是互斥的。 在使用 VOP 信号接口时,不应使用驱动器来修改输出功率。

目录
相关文章
|
5月前
|
机器学习/深度学习 文字识别 监控
安全监控系统:技术架构与应用解析
该系统采用模块化设计,集成了行为识别、视频监控、人脸识别、危险区域检测、异常事件检测、日志追溯及消息推送等功能,并可选配OCR识别模块。基于深度学习与开源技术栈(如TensorFlow、OpenCV),系统具备高精度、低延迟特点,支持实时分析儿童行为、监测危险区域、识别异常事件,并将结果推送给教师或家长。同时兼容主流硬件,支持本地化推理与分布式处理,确保可靠性与扩展性,为幼儿园安全管理提供全面解决方案。
218 3
|
6月前
|
存储 缓存 网络协议
阿里云特惠云服务器99元与199元配置与性能和适用场景解析:高性价比之选
2025年,阿里云长效特惠活动继续推出两款极具吸引力的特惠云服务器套餐:99元1年的经济型e实例2核2G云服务器和199元1年的通用算力型u1实例2核4G云服务器。这两款云服务器不仅价格亲民,而且性能稳定可靠,为入门级用户和普通企业级用户提供了理想的选择。本文将对这两款云服务器进行深度剖析,包括配置介绍、实例规格、使用场景、性能表现以及购买策略等方面,帮助用户更好地了解这两款云服务器,以供参考和选择。
|
4月前
|
域名解析 应用服务中间件 Shell
使用nps配置内网穿透加域名解析
使用nps配置内网穿透加域名解析
571 76
|
6月前
|
人工智能 API 开发者
HarmonyOS Next~鸿蒙应用框架开发实战:Ability Kit与Accessibility Kit深度解析
本书深入解析HarmonyOS应用框架开发,聚焦Ability Kit与Accessibility Kit两大核心组件。Ability Kit通过FA/PA双引擎架构实现跨设备协同,支持分布式能力开发;Accessibility Kit提供无障碍服务构建方案,优化用户体验。内容涵盖设计理念、实践案例、调试优化及未来演进方向,助力开发者打造高效、包容的分布式应用,体现HarmonyOS生态价值。
270 27
|
6月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
6月前
|
存储 弹性计算 安全
阿里云服务器ECS通用型规格族解析:实例规格、性能基准与场景化应用指南
作为ECS产品矩阵中的核心序列,通用型规格族以均衡的计算、内存、网络和存储性能著称,覆盖从基础应用到高性能计算的广泛场景。通用型规格族属于独享型云服务器,实例采用固定CPU调度模式,实例的每个CPU绑定到一个物理CPU超线程,实例间无CPU资源争抢,实例计算性能稳定且有严格的SLA保证,在性能上会更加稳定,高负载情况下也不会出现资源争夺现象。本文将深度解析阿里云ECS通用型规格族的技术架构、实例规格特性、最新价格政策及典型应用场景,为云计算选型提供参考。
|
6月前
|
算法 测试技术 C语言
深入理解HTTP/2:nghttp2库源码解析及客户端实现示例
通过解析nghttp2库的源码和实现一个简单的HTTP/2客户端示例,本文详细介绍了HTTP/2的关键特性和nghttp2的核心实现。了解这些内容可以帮助开发者更好地理解HTTP/2协议,提高Web应用的性能和用户体验。对于实际开发中的应用,可以根据需要进一步优化和扩展代码,以满足具体需求。
522 29
|
6月前
|
前端开发 数据安全/隐私保护 CDN
二次元聚合短视频解析去水印系统源码
二次元聚合短视频解析去水印系统源码
166 4
|
6月前
|
JavaScript 算法 前端开发
JS数组操作方法全景图,全网最全构建完整知识网络!js数组操作方法全集(实现筛选转换、随机排序洗牌算法、复杂数据处理统计等情景详解,附大量源码和易错点解析)
这些方法提供了对数组的全面操作,包括搜索、遍历、转换和聚合等。通过分为原地操作方法、非原地操作方法和其他方法便于您理解和记忆,并熟悉他们各自的使用方法与使用范围。详细的案例与进阶使用,方便您理解数组操作的底层原理。链式调用的几个案例,让您玩转数组操作。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
6月前
|
移动开发 前端开发 JavaScript
从入门到精通:H5游戏源码开发技术全解析与未来趋势洞察
H5游戏凭借其跨平台、易传播和开发成本低的优势,近年来发展迅猛。接下来,让我们深入了解 H5 游戏源码开发的技术教程以及未来的发展趋势。

推荐镜像

更多
  • DNS