RFSOC学习记录(一)RF data converter总览

news/2025/10/23 14:31:14/文章来源:https://www.cnblogs.com/jzhucas/p/19160497

最近使用了27DR的板子,是第一次接触RFSOC的产品,遇到了很多个奇怪的问题,写篇文章总结一下我对RF data converter这个ip核的看法

这是我遇到过配置最复杂的ip核,包括接口数量,时钟结构种种方面的问题,我将通过几个部分分别写下我对这个IP核的理解

1. 概述

ZU27DR属于GEN1的架构,包含8×ADC + 8×DAC,ADC的最高采样率为4.096GHz,DAC的最高采样率为6.554GHz,每个通道支持独立配置采样率,混频模式等操作

模块组成有ADC子系统,包含模拟采样 + DDC(数字下变频) + 抽取滤波的功能

image

image

 

 

还有DAC 子系统,有插值滤波 + DUC(数字上变频) + 模拟输出的功能

ADC和DAC以tile的形式存在,像27dr这块板子 是4个adc tile,每个tile两片adc,2个dac tile,每个tile四片dac。

Gen 1的架构支持: 1x, 2x, 4x, 8x的插值模式,插值的具体作用之后会讲到

IP核整体集成高速 ADC/DAC 转换、数字下变频(DDC)、数字上变频(DUC)、NCO 混频、插值/抽取滤波等功能。

2. 时钟系统

主要时钟有

  1. Samlping clk: AD/DA的采样时钟,通常为GHz级,时钟大小为驱动采样的实际转换速度
  2. Reference clk: 为内部PLL提供参考输入
  3. AXI clk:驱动FPGA数据通路的时钟速率,通常在100-500mhz左右
  4. clk_out:从ip输出的时钟速率,与采样率有关

具体每个时钟的来源去向会在下一篇文章中详细提到

3. 数据接口

这是ip核完全配置完毕之后向外的接口图

image

 

接口名字 IN/OUT 驱动时钟 功能                                           
s_axi_aclk  IN N/A AXI时钟输入
sysref_in IN N/A 外部模拟SYSREF输入
user_sysref_adc IN m0_axis_aclk 来自PL端自己配置的设计的RF-ADC SYSREF输入;与RF-ADC模块0 PL时钟同步
user_sysref_dac IN s0_axis_aclk 来自PL端自己配置的设计的RF-DAC SYSREF输入;与RF-DAC模块0 PL时钟同步
adc/dacX_clk IN N/A RF-ADC/DAC片内PLL参考时钟或采样时钟输入
sX_axis_aclk IN N/A 用于RF-DAC数据输入的时钟输入
sX_axis_aresetn IN N/A sX_axis_aclk域的低电平有效同步复位。在sX_axis_aclk稳定之前应保持低电平
sXY_axis_tdata[M:0]  IN sX_axis_aclk AXI 4-流数据输入
sXY_axis_tvalid  IN sX_axis_aclk AXI 4-Stream有效
sXY_axis_tready OUT sX_axis_aclk AXI 4-Stream就绪
vout OUT N/A DAC模拟输出
mX_axis_aclk IN N/A 用于RF-ADC数据输出的时钟输入
mXY_axis_tdata[M:0]  OUT mX_axis_aclk AXI 4-流数据输出
mXY_axis_tvalid  OUT mX_axis_aclk AXI 4-Stream有效
mXY_axis_tready IN mX_axis_aclk AXI 4-Stream就绪
vin IN N/A ADC模拟输入
irq OUT s_axi_aclk  中断输出

以上就是ip核接口的名字属性以及功能简介

4. 功能配置

  • DAC 功能

  • 插值倍数:1× / 2× / 4× / 8×

  • Mixer 类型:Fine / Coarse / Bypass

  • 输出模式:Real / I/Q

  • NCO 频率分辨率、相位累加器位宽

  • Output Mode:SNR Optimize / SFDR Optimize

  • ADC 功能

  • 抽取倍数:1× / 2× / 4× / 8×

  • Mixer 类型:Fine / Coarse / Bypass

  • 输入模式:Real / I/Q

  • DDC 功能配置

  • 采样对齐与通道同步

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/944267.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

git ssh 已配置公钥,但仍然报错: Permission denied (publickey) - lay

背景 在Raspberry Pi 上通过 git clone ssh://xxx@<host_name>:29418/<REPOSITORY_NAME.git> 克隆 Gerrit 仓库时失败,报错 Permission denied (publickey); 但使用 git@ 格式(如 git clone git@<ho…

2025 年最新外呼系统厂家最新推荐排行榜:深度解析技术实力、服务体系及行业适配方案解决方案 / 电话营销 / 智能 / 电销卡 / 平台搭建 / 电销卡 / 线路公司推荐

引言 在数字化转型全面深化的 2025 年,外呼系统已成为企业打通客户沟通链路、提升业务转化效率的核心工具。但当前市场中,外呼厂商资质良莠不齐,部分厂商缺乏合规资质、系统稳定性差、售后响应滞后,导致企业面临合…

加速智能体开发:从 Serverless 运行时到 Serverless AI 运行时

本文整理自 2025 云栖大会,阿里云智能集团产品专家,洪晓龙演讲议题《函数计算:AI 时代的最佳运行时》 在云计算与人工智能深度融合的背景下,Serverless 技术作为云原生架构的集大成者,正加速向AI原生架构演进。阿…

RFSOC学习记录(三)LMK04828时钟配置

rfsoc学习记录第三篇,lmk04828时钟介绍与配置上一篇讲了rf data converter这个ip核整体的时钟结构 以及rfdc的运行机制,在我们实际应用的过程中,还需要在PS端通过配置寄存器的方式启动时钟,而通过TICS PRO这个工具…

设计原则-教程

设计原则软件工程的七大设计原则包括开闭原则、接口隔离原则、里氏替换原则、合成复用原则、迪米特法则(最小知识原则)、单一职责原则、依赖倒置原则。(开口里合最单依) 一 开闭原则 开闭原则(Open Closed Princi…

Failed to start nginx.service: Unit nginx.service not found.

分享一篇nginx安装后,出现:Failed to start nginx.service: Unit nginx.service not found. 我们需要如何解决这个问题 在使用 Nginx 1.26.3 时遇到了 nginx.service找不到的问题。这是因为通过源码编译安装 Nginx 后…

WTAPI框架/微信个人号开发协议

WTAPI框架/微信个人号开发协议、个微协议/微信二次开发/ipad协议/WTAPI框架 WTAPI框架,是一个开发协议,专为开发微信机器人和自动化任务而设计。它允许开发者通过微信公众号接口实现各种功能,包括但不限于关键字回复…

AE/PR插件-Beauty Box v6.0.2 专业视频人像磨皮美颜润肤插件

插件简介 Beauty Box 是一款由Digital Anarchy 出品的专业视频人像磨皮美颜插件,可以智能识别人像肤色,一键磨皮。Beauty Box Video 4.0采用了最畅销,最受好评的皮肤平滑技术,并提供了实时渲染(在某些GPU上)。Be…

2025 年北京紧急 / 北京上门 / 北京防盗门 / 北京密码锁开锁公司推荐:北京锁王开锁有限公司 —— 安全锁具服务的可靠之选

行业背景 随着城市化进程加速与智能家居普及,北京开锁服务需求持续攀升,涵盖住宅、汽车、商铺等多元场景。但市场中仍混杂未经工商注册、公安备案的机构,存在技师资质不明、服务后加价、锁具损坏等乱象,甚至潜藏财…

2025 年封口机厂家推荐:武汉吕工机械,以技术创新驱动包装行业新发展

在当今包装设备行业,封口机作为关键设备,其性能和质量直接影响到产品的包装效果和生产效率。随着市场对包装需求的不断提升,各大封口机厂家纷纷加大研发投入,以满足客户日益多样化的需求。武汉吕工机械有限公司便是…

ubuntu 20.04 安装 maven 3.8.1

一、安装依赖:Java 环境 sudo apt update sudo apt install openjdk-11-jdk -y java -version二、下载 Maven 3.8.1 从 Apache 官网下载对应版本的压缩包: wget https://archive.apache.org/dist/maven/maven-3/3.8.…

SOLIDWORKS不仅是一个学习工具更是一个激发创新思维的平台 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

详细介绍:python-poppler - PDF文档处理Python绑定库

详细介绍:python-poppler - PDF文档处理Python绑定库pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&qu…

火山引擎发布新产品用户研究Agent,并推出数据智能体评测体系

2025年10月16日,火山引擎“FORCE LINK AI创新巡展”在武汉成功举办。作为系列巡展的重要组成部分,本站活动聚焦前沿技术产品能力在区域市场的深化落地,吸引了来自制造、金融、互联网、零售等领域的近千名企业技术负…

pycharm 2025.2.3 安装、授权、使用说明

pycharm 2025.2.3 安装、授权、使用说明从 PyCharm 2025.1 开始,PyCharm Community 和 Professional 将合并为一个统一的产品: PyCharm。 通过此更改,所有用户都可以访问基本功能,无需在不同版本之间切换。 2025年…

DBA必备脚本:一键获得SQL访问的表及对应的索引,可协助快速定位SQL性能瓶颈

我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效果更佳。今天是我们分…

开发微信机器人/个微/WTAPI框架

开发微信机器人/个微/WTAPI框架 通过微信个人号开发协议/实现客户管理功能 WTAPI框架通过微信个人号开发协议805 实现客户管理功能技术点: 使用短时效Token(≤300s)降低封号风险 心跳间隔动态调整(15-45s随机)模…

读书笔记:白话解读Oracle哈希分区

我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效果更佳。本文为个人学…

GIT DUBUG 变量设置

GIT_CURL_VERBOSE=1 GIT_TRACE=1

九种类图归纳总结

在面向对象设计与软件开发中,UML(统一建模语言)类图是描述系统静态结构的核心工具,而类与类之间的关系则是类图的灵魂。这些关系不仅定义了对象之间的交互规则,更决定了系统的架构逻辑与可扩展性。UML 类图中的关…