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
    +关注

    关注

    1603

    文章

    21329

    浏览量

    593299

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

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

收藏 人收藏

    评论

    相关推荐

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

    ADCDACFPGA与外部信号的接口,从数据接口类型的角度划分,有低速的串行接口和高速的并行接口。
    的头像 发表于 02-22 16:15 2189次阅读
    如何使用<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 258次阅读
    德思特<b class='flag-5'>ADC</b>/<b class='flag-5'>DAC</b>静态参数测试系列(一)——什么是<b class='flag-5'>ADC</b>转换点?

    请问高速ADCDAC输入时钟占空比如果不是50%,或远高于/低于50%对ADCDAC性能有何影响?

    请问高速ADCDAC输入时钟占空比如果不是50%或远高于或远低于50%对ADCDAC性能有何影响?
    发表于 12-13 07:28

    Σ-Δ型ADCDAC

    电子发烧友网站提供《Σ-Δ型ADCDAC.pdf》资料免费下载
    发表于 11-22 15:02 1次下载
    Σ-Δ型<b class='flag-5'>ADC</b>和<b class='flag-5'>DAC</b>

    并行接口的ADCDAC的测试方法

    并行接口的ADCDAC的测试方法 ADCDAC是两种最常见的数据转换器,用于模数(ADC)和数模(D
    的头像 发表于 11-07 10:21 1054次阅读

    AT32 MCU DAC应用说明

    本应用入门指南透过 DAC 的特色功能讲解和案列解析,旨在让用户快速使用 AT32 的 DAC 进行项目开发。数模转换器(DAC)采用 12 位/8 位数字输入,产生 0 至参考电压
    发表于 10-25 06:31

    高速ADC/DAC在现代全数字雷达中的应用

    可以看到,ADC/DAC 芯片是模拟域和数字域的边界。一旦信号转换到数字域,所有的信号都可以通过软件算法进行处理和补偿,而且这个处理过程通常不会引起额外的噪声和信号失真,因此把 ADC/DAC
    发表于 09-20 11:16 413次阅读
    <b class='flag-5'>高速</b><b class='flag-5'>ADC</b>/<b class='flag-5'>DAC</b>在现代全数字雷达中的应用

    如何获取ADC电压并由DAC和PWM发送

    应用程序: 获取 ADC 电压, 由 PWM DAC 发送 BSP 版本: M480系列 BSP CMSIS V3.04.000 硬件: NuMaker-ETM-M487 此示例代码显示如何获取
    发表于 09-01 06:31

    如何获取ADC电压并由DAC和PWM发送

    应用程序: 获取 ADC 电压, 由 PWM DAC 发送 BSP 版本: M480系列 BSP CMSIS V3.04.000 硬件: NuMaker-ETM-M487 此示例代码显示如何获取
    发表于 08-23 07:55

    讲一下超高速ADC/DAC的应用及测试

    随着数字信号处理技术和数字电路工作速度的提高,以及对于系统灵敏度等要求的不断提高,对于高速、高精度的ADC(Analog to DigitalConverter)、DAC(Digital toAnalog Converter)的
    的头像 发表于 07-07 11:45 3826次阅读
    讲一下超<b class='flag-5'>高速</b><b class='flag-5'>ADC</b>/<b class='flag-5'>DAC</b>的应用及测试

    讲一下超高速ADC/DAC的应用及测试

    随着数字信号处理技术和数字电路工作速度的提高,以及对于系统灵敏度等要求的不断提高,对于高速、高精度的ADC(Analog to DigitalConverter)、DAC(Digital toAnalog Converter)的
    的头像 发表于 07-03 11:46 4370次阅读
    讲一下超<b class='flag-5'>高速</b><b class='flag-5'>ADC</b>/<b class='flag-5'>DAC</b>的应用及测试

    快速精密DAC高速DAC:异同

    直流精度是高速DAC和快速精密DAC之间的主要区别。通常很难解释这种差异的原因和影响,而且当两种类型的DAC提供相同的分辨率和相同的线性度时。甚至令人失望的是,快速精密
    的头像 发表于 06-27 14:32 841次阅读
    快速精密<b class='flag-5'>DAC</b>与<b class='flag-5'>高速</b><b class='flag-5'>DAC</b>:异同

    请问芯片设计上最难的是ADCDAC吗?

    昨天听别人说芯片设计中最难的是ADCDAC
    发表于 06-19 08:00

    基于Xilinx K7-410T的高速DAC之AD9129开发笔记(一)

    本文开始,我们介绍下项目中设计的并行LVDS高速DAC接口设计,包括DACFPGA硬件接口设计、软件设计等。
    发表于 06-07 10:25 393次阅读
    基于Xilinx K7-410T的<b class='flag-5'>高速</b><b class='flag-5'>DAC</b>之AD9129开发笔记(一)

    基于Xilinx K7-410T的高速DAC之AD9129开发笔记

    引言:从本文开始,我们介绍下项目中设计的并行LVDS高速DAC接口设计,包括DACFPGA硬件接口设计、软件设计等。项目设计高速
    的头像 发表于 06-07 10:24 766次阅读
    基于Xilinx K7-410T的<b class='flag-5'>高速</b><b class='flag-5'>DAC</b>之AD9129开发笔记