ZYNQ RFSoC 的DAC如何做到从 0到Fs频段 信号输出
前言
之前一直没太了解 RFSoC 的DAC如何输出在 Fs/2 到 Fs 频率范围内的信号,例如 ZCU216中的 ZU49DR,其RF-DAC最大采样率是 9.85GSPS,如果想输出的信号中心频率在5.8G,它是如何有效输出第二奈奎斯特区域范围的信号的。
学习资料一:DAC Output Response
学习资料二:High-speed DAC output response in NRZ, RZ and RTC (mixed) output modes
学习资料三:The RFSoC book (11. RF Data Converters: Digital to Analogue)
学习资料四:PG269,RF-DAC Nyquist Zone Operation
一、zero-order hold
当DAC想输出的信号位于第一奈奎斯特区域时,我们需要选择 normal mode(zero-order hold),再通过低通滤波即可,zero-order hold时域和对应的频域响应如下
二、Mix-mode
当DAC为Mix-mode模式时,DAC的时域不会完全保持在某个值,而是会在剩下的一半时间中做一个相反变化,导致其频域响应输出最好的部分位于第二奈奎斯特区域,再通过带通滤波,就可以使DAC输出在 Fs/2 到 Fs 频率范围内的信号。
该模式输出时域示意图
三、结论
normal mode 和 mix-mode 两种模式的输出响应如下
DAC 输出信号目标频率在第一奈奎斯特区:推荐 normal mode
DAC 输出信号目标频率在第二奈奎斯特区:推荐 mix-mode