0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

解析高速ADC和DAC与FPGA的配合使用

FPGA设计论坛 来源:未知 2023-07-13 12:00 次阅读

点击上方蓝字关注我们

92064f80-2131-11ee-962d-dac502259ad0.png921add4c-2131-11ee-962d-dac502259ad0.png

许多数字处理系统都会使用FPGA,原因是FPGA有大量的专用DSP以及block RAM资源,可以用于实现并行和流水线算法。因此,通常情况下,FPGA都要和高性能的ADCDAC进行接口,比如e2v EV10AQ190低功耗四通道10-bit 1.25 Gsps ADC和EV12DS130A内建4/2:1 MUX的低功耗12-bit 3 Gsps DAC。通常情况下,这些转换器的采样率都达到了GHz的级别。对工程师团队来说,除了混合信号电路板布局之外,理解和使用这些高性能的设备也是一个挑战。

这些e2v数据转换器具有带宽宽、性能好的特点—数据手册上通常称为模拟全功率带宽—即使是在高奈奎斯特区。(这种能力是不多见的。)正是因为有着优异的转换性能,才可以使用直接上转换和下转换,这样可以减少部件数量、降低功耗以及节省成本。

在高频时,奈奎斯特采样率(每个周期两次采样)是无法维持的。一个例子就是使用一个2.5GHz采样率的ADC去采样一个3GHz全功率带宽的模拟输入。根据奈奎斯特准则,高于1.25GHz的信号将会被混叠回奈奎斯特区,这些混叠图像是基础信号的谐波分量,因此和非混叠信号一样,包含了同样的信息

相反的,如果你在使用DAC,进行直接转换时,你需要确定在上奈奎斯特区你想要使用的谐波。然而,对于DAC,在更高的频率下,你需要对DAC的衰减进行SINC补偿。因此,很常见的是通过仔细选择输入组件、阻抗平衡器、交流耦合电容以及通过设计前端模拟预滤波器等等去优化一个ADC或者DAC,使其能在一个奈奎斯特区中工作。

92326f52-2131-11ee-962d-dac502259ad0.jpg
奈奎斯特区和混叠,1、3和4区中显示的是2区一个信号的镜像,基础信号(Fa)和谐波或者谐波含量的镜像

可以使用下面的算法来确定谐波或者谐波含量合成频率位置:

Fharm=N ×Ffund

IF (Fharm=Odd Nyquist Zone)

Floc=Fharm Mod Ffund

Else

Floc=Ffund-(Fharm Mod Ffund)

End

这里N是感兴趣的谐波的整数。

例如,采样率为2500MHz,基础频率是1807MHz,将会在奈奎斯特区有一个693MHz的谐波分量。

前面对频谱做了一些解释,另一个重要因素是这些设备和FPGA采用什么方式连接。许多高性能的数据转换器使用一个工作在较低数据速率的多路复用器来实现转换器的采样率-一般都是下图所示的使用FS/4或者FS/2,图中显示的是转换器的数据流在4条并行的10-bit总线(A, B, C, and D)上的分布:

92599adc-2131-11ee-962d-dac502259ad0.jpg

转换器的数据流在4条并行的10-bit总线(A, B, C, and D)上的分布

通常情况下,这些数字接口采用的是并行LVDS总线,这样它们会占用许多的FPGA I/O管脚,但是,并行接口的延迟,并且由于它们使用差分信号传递方式,也可以降低辐射噪声,这在高性能系统中是非常重要的。

收到FPGA发出的4个数据流,你可能想知道在FPGA内部是如何处理数据的,在许多应用中,包括通信处理器和射电天文,都使用的一个常用的方法是使用组合或者分离的FFT结构,如下面两个图所示:

927a2bda-2131-11ee-962d-dac502259ad0.jpg

使用4个128点的FFT流水线,加上旋转因子和1个并行4点FFT,组合成512点的FFT

92a2dc1a-2131-11ee-962d-dac502259ad0.jpg

分离512点FFT,与组合FFT相反。与组合FFT不同的是,在前两个阶段,对高速输入有一个重组的操作

因为这些真实的数据样本,你将需要寻找一个优化的方法以便于在FFT结构中对这些数据进行处理,高效的、大FFT的实现是一个复杂的研究领域,但是在FFT之前,许多应用使用加权叠接相加(WOLA)结构来改善频谱泄漏。下面两个图显示了使用一个矩形窗口的普通FFT和使用WOLA的FFT的行为对比:

92c458fe-2131-11ee-962d-dac502259ad0.jpg

使用普通FFT矩形窗口的相邻信道

92e89fc0-2131-11ee-962d-dac502259ad0.jpg

使用WOLA方法的相邻信道,显示了更少的频谱泄漏

然后,根据应用的需求,对这些合成的FFT数据进行后处理。

930daa9a-2131-11ee-962d-dac502259ad0.png

有你想看的精彩 至芯科技-FPGA就业培训来袭!你的选择开启你的高薪之路!7月12号北京中心开课、欢迎咨询! FPGA芯片编程器烧录器里的应用 FPGA管脚调整的注意事项

9325ee8e-2131-11ee-962d-dac502259ad0.jpg

扫码加微信邀请您加入FPGA学习交流群

934c3a8a-2131-11ee-962d-dac502259ad0.jpg935fcd48-2131-11ee-962d-dac502259ad0.png

欢迎加入至芯科技FPGA微信学习交流群,这里有一群优秀的FPGA工程师、学生、老师、这里FPGA技术交流学习氛围浓厚、相互分享、相互帮助、叫上小伙伴一起加入吧!

点个在看你最好看


原文标题:解析高速ADC和DAC与FPGA的配合使用

文章出处:【微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1629

    文章

    21729

    浏览量

    603021

原文标题:解析高速ADC和DAC与FPGA的配合使用

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何设计ADCDAC的基准源,以及基准源如何影响ADCDAC那些性能?

    如何设计ADCDAC的基准源,以及基准源如何影响ADCDAC那些性能?有没有相关的资料参考?
    发表于 12-17 06:27

    如何根据ADCDAC的PSRR值,来确定ADCDAC供电的电源的纹波和噪声?

    如何根据ADCDAC的PSRR值,来确定ADCDAC供电的电源纹波和噪声?
    发表于 12-17 06:20

    本人研一,做DFB激光稳频,目前只差FPGA ADC DAC做一个反馈系统

    我目前要做的是DFB激光器的稳频。目前差一个数字电路的稳频系统,我打算用FPGA来实现。要求:一个ADC(内置或者外接的模块)八通道以上,来采集8路电压信号,通过主控处理,再由2路输出的DAC来控制
    发表于 12-01 21:48

    DAC80501与内部基准和3.3V电源配合使用,无法更新DAC输出是哪里出错了?

    我正在将 DAC80501 与内部基准和 3.3V 电源配合使用,I2C 通信正常,但无法更新 DAC 输出。什么地方出错了?
    发表于 11-26 06:32

    DAC8740H配合DAC8750使用,连续工作几分钟后DAC8740损坏,怎么回事?

    求大神指导,DAC8740H配合DAC8750使用,刚开始hart功能正常,连续工作几分钟后,DAC8740损坏,电源和地之间的电阻由K欧级别降为1.2欧姆左右,不明就里
    发表于 11-13 06:33

    基于XILINX RFSOC的16通道高速数据采集回放卡

    大容量FPGA。对主机接口采用PCIe Gen3x16,配合PCIe DMA传输,支持高速数据采集和传输。利益于ADCDAC
    的头像 发表于 11-07 17:21 303次阅读
    基于XILINX RFSOC的16通道<b class='flag-5'>高速</b>数据采集回放卡

    时钟杂散对高速DAC性能的影响

    电子发烧友网站提供《时钟杂散对高速DAC性能的影响.pdf》资料免费下载
    发表于 10-17 11:10 0次下载
    时钟杂散对<b class='flag-5'>高速</b><b class='flag-5'>DAC</b>性能的影响

    时钟噪声对高速DAC性能的影响

    电子发烧友网站提供《时钟噪声对高速DAC性能的影响.pdf》资料免费下载
    发表于 10-17 09:27 0次下载
    时钟噪声对<b class='flag-5'>高速</b><b class='flag-5'>DAC</b>性能的影响

    高速ADCFPGA的LVDS数据接口中避免时序误差的设计考虑

    电子发烧友网站提供《高速ADCFPGA的LVDS数据接口中避免时序误差的设计考虑.pdf》资料免费下载
    发表于 10-15 09:50 5次下载
    <b class='flag-5'>高速</b><b class='flag-5'>ADC</b>与<b class='flag-5'>FPGA</b>的LVDS数据接口中避免时序误差的设计考虑

    labview如何测ADC输入到DAC输出的延时

    ADCDAC用的是MIO的SCB-68A,从ADC采集数据,经过上位机处理后把数据发放到DAC输出,想测量从ADC采集到
    发表于 08-12 16:15

    FPGA高速收发器的来源

    本文主要讲解的是FPGA高速收发器的来源,着重从三个方面解析,可能部分理解会存在有错误,想要不一致的可以来评论区交流哦。
    的头像 发表于 07-18 11:13 506次阅读
    <b class='flag-5'>FPGA</b><b class='flag-5'>高速</b>收发器的来源

    FPGA高速接口应用注意事项

    长期稳定运行的关键。 FPGA的电源管理需要确保在高速开关时电源噪声不会对数据传输造成影响。 在PCB设计中,FPGA高速DAC的电源接法
    发表于 05-27 16:02

    用超低相噪微波信号源,轻松玩转高速ADC/DAC性能测试#信号源#低相噪#ADC#DAC#芯片测试

    ADC微波信号
    中星联华科技(北京)有限公司
    发布于 :2024年02月23日 10:02:54

    如何使用FPGA驱动并行ADC和并行DAC芯片?

    ADCDACFPGA与外部信号的接口,从数据接口类型的角度划分,有低速的串行接口和高速的并行接口。
    的头像 发表于 02-22 16:15 3657次阅读
    如何使用<b class='flag-5'>FPGA</b>驱动并行<b class='flag-5'>ADC</b>和并行<b class='flag-5'>DAC</b>芯片?

    德思特ADC/DAC静态参数测试系列(一)——什么是ADC转换点?

    在现代电子系统设计与高速通信、信号处理、雷达探测、医疗成像以及各种工业自动化应用中,模数转换器(ADC)和数模转换器(DAC)扮演着至关重要的角色。
    的头像 发表于 01-23 10:43 569次阅读
    德思特<b class='flag-5'>ADC</b>/<b class='flag-5'>DAC</b>静态参数测试系列(一)——什么是<b class='flag-5'>ADC</b>转换点?