当前位置: 首页 > news >正文

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

最近使用了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.rkmt.cn/news/28297.html

相关文章:

  • git ssh 已配置公钥,但仍然报错: Permission denied (publickey) - lay
  • 2025 年最新外呼系统厂家最新推荐排行榜:深度解析技术实力、服务体系及行业适配方案解决方案 / 电话营销 / 智能 / 电销卡 / 平台搭建 / 电销卡 / 线路公司推荐
  • RFSOC学习记录(三)LMK04828时钟配置
  • 设计原则-教程
  • Failed to start nginx.service: Unit nginx.service not found.
  • DBA必备脚本:一键获得SQL访问的表及对应的索引,可协助快速定位SQL性能瓶颈
  • 九种类图归纳总结
  • 如何安装与设置IFR02雨量传感器 接线 参数设置
  • 2025年10月国内防水耳机生产厂家全景解析报告,基于专业测评的技术、性能及市场优势深度分析
  • Oracle故障处理:ORA-00600: internal error code, arguments: [3020], [5], [13], [20971533]
  • 2025年10月国内环保悬浮拼装地板生产厂家全景解析报告,基于专业测评的技术、性能及市场优势深度分析
  • 2025年10月国内四氟电加热器生产厂家全景解析报告,基于专业测评的技术、性能及市场优势深度分析
  • Python编程:类型转换与输入输出
  • iText Core生成pdf的一个简单示例
  • 在IntelliJ IDEA中采用Git
  • 图表控件Aspose.Diagram教程:在C#中将VSD转换为PDF
  • 阿里巴巴DevOps实践指南
  • 2025年轴流风机品牌全面评测与排名前十推荐
  • 支持HART通信协议输入的16位DAC芯片TPC2201
  • 2025年市面上冰火板品牌与国内优质厂家推荐排行榜
  • 2025年市面上热浸锌桥架品牌排名前十权威解析
  • jsoup解析本地html网页到本地2
  • 【转载】cap,pcap文件中的ipv4数据包转成ipv6数据包
  • QMPlay 编译
  • Linux 命令 - 教程
  • 详细介绍:如何实现多人协同文档编辑器
  • 高级语言设计第二次作业
  • prometheus服务的客户端
  • 2025 年北京品牌设计公司最新推荐榜,聚焦企业专业能力与服务价值深度剖析
  • 连续与间断