基于xilinx fpga RFSOC系列的Ultrascale+ RF Data Converter ip详解说明

1 概述

本文用于讲解Xilinx IP 的ZYNQ Ultrascale+ RF Data Converter ip的功能,以及使用说明,方便使用者快速上手。
参考手册:
《PG269》
《ds889》
注意:
使用本IP的前提条件:vivado的版本要高于2020.2;

2 IP功能

本IP主要是实现RFSOC器件的ADC与DAC功能;其AD/DA路数如下:
在这里插入图片描述

2.1 ADC性能

在这里插入图片描述

2.2 DAC性能

在这里插入图片描述

3 IP端口

在这里插入图片描述

图 1 IP 端口截图
ip的端口如上图所示(一收一发模式),说明如下表所示:
表 1 端口说明表
序号 端口名 功能说明 备注

  1.  s_axi	IP配置端口	
    
  2.  s00_axis	dac数据输入端口	
    
  3.  adc0_clk	adc输入参考时钟	
    
  4.  dac0_clk	dac输入参考时钟	
    
  5.  vin0_01	adc输入引脚	
    
  6.  sysref_in	sysref输入时钟	
    
  7.  s_axi_aclk	s_axi端口数据对应的时钟	
    
  8.  s_axi_aresetn	s_axi端口数据对应的复位信号	
    
  9.  m0_axis_aresetn	m0_axis端口数据对应的复位信号	
    
  10. m0_axis_aclk	m0_axis端口数据对应的时钟	
    
  11. s0_axis_aresetn	s0_axis端口数据对应的复位信号	
    
  12. s0_axis_aclk	s0_axis端口数据对应的时钟	
    
  13. m00_axis	Adc输出的数据端口	
    
  14. clk_adc0	ADC经过PLL后的时钟	
    
  15. clk_dac0	DAC经过pll后的时钟	
    
  16. irq	中断	
    

4 代码框架

4.1 ADC功能框图

在这里插入图片描述

通过上图可以看出本ADC的数据流中还有Gain/Phase,I/Q Mixer ,Decimation的控制;

4.2 DAC功能框图

在这里插入图片描述

通过上图可以看出本DAC的数据流中还有Interpolation, I/Q Mixer ,Gain/Phase,Filter的控制;

5 收发数据时序

5.1 ADC数据格式

在这里插入图片描述
在这里插入图片描述

以如上模式为例,可以看出,ADC输出的数据是一个aclk输出8个采样点并行输出。数据对应关系为:8*16bit=128bit;由图上看是低16bit为第一个数,高16bit为最后一个数据;

5.2 DAC数据格式

在这里插入图片描述
在这里插入图片描述

以如上模式为例,可以看出,DAC输的输入数据是一个aclk输出16个采样点并行输入。数据对应关系为:8*16bit=128bit;由图上看是低16bit为第一个数,高16bit为最后一个数据;

6 时钟配置

6.1 ADC/DAC参考时钟

在这里插入图片描述

如上图所示,当选择PLL模式时,ADC/DAC的参考时钟会根据采样率自己计算,假如不使用PLL模式,则ADC/DAC的参考时钟与采样率相等。
6.2 Sysref参考时钟
在这里插入图片描述

在这里插入图片描述

以上是手册上关于sysref的计算,这里简单解释一下,重点主要有:
1) sysref的频率与DAC/ADC的采样率有16倍关系;
2) GCD代表公约数;
3) 最终的sysref的频率要小于10MHZ;

7 数据格式配置模式

7.1 ADC的配置模式

ADC的配置模式主要有:

7.1.1 Real -> real;

在这里插入图片描述

7.1.2 Real ->IQ;

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

7.1.3 IQ -> IQ;

在这里插入图片描述
在这里插入图片描述

7.2 DAC的配置模式

DAC的配置模式主要如下。
DC的配置模式主要有:

7.2.1 Real -> real;

在这里插入图片描述
在这里插入图片描述

7.2.2 IQ -> Real;

在这里插入图片描述
在这里插入图片描述

7.2.3 IQ -> IQ;

在这里插入图片描述
在这里插入图片描述

8 其他

此外RFSOC还可以设置DDC/DUC,滤波器,NCO等功能,感兴趣的请参阅手册,这里就不作详细介绍了。

  • 7
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风中月隐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值