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

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

3天内不再提示

关于基于4通道时间交织的FPGA高速采样系统的设计

电子设计 来源:网络整理 作者:工程师吴畏 2018-06-25 11:45 次阅读

0 引言

高性能的模数转换器(Analog Digital Converter,ADC)被广泛应用于通信仪器仪表、计算机和医疗设备等领域,对国民经济、国防建设以及科学研究具有重要意义。单采样单元的ADC芯片由于存在内部热噪声、孔径抖动和渡越时间不确定性等因素,面临采样速度和精度相互制约的影响,出现了瓶颈。而由多通道时间交织ADC(Time-Interleaved ADC,TIADC)采用M个相同型号的ADC单元依次交替完成采样。理论上,TIADC的采样率可以到达单ADC的M倍,同时保持采样精度基本不变[1]。但是由于ADC采样单元与外围电路的个体差异,导致的采样通道间不一致性会引起失配失真,如偏置误差、增益误差以及时间相位误差将严重降低数据采集系统性能[2]。基于数字信号处理方法的数字后端修正技术可有效抑制以上失配造成的失真。近年来,已有文献应用FPGA实现数字后端修正技术。文献[3]采用DSP与FPGA实现了4通道交织采样速率达1G的采样系统,并对误差进行了补偿。文献[4]则设计了400 MS/s的2通道交织采样系统。

本文提出并设计了一套4通道时间交织FPGA高速模拟信号采样系统。系统的数据流控制、失配误差数字修正等功能均在1片FPGA中实现,无需额外采用DSP处理器,降低了系统的结构复杂度。

1 TIADC系统方案

系统采用4块8 bit、具有250 MS/s的AD9481模数转换器通过时间交织采样实现1 GS/s、8 bit的采样系统。系统由功率分配与差分传输电路、ADC阵列、多相时钟电路以及FPGA等构成(如图1所示)。模拟前端信号经等功率拆分并转换为差分信号传输至ADC阵列,4路ADC在多相时钟驱动下对输入信号并行交织模数转换,产生的高速数据流交由FPGA实现缓存、修正并上传到PC,完成显示与性能评估。

关于基于4通道时间交织的FPGA高速采样系统的设计

1.1 ADC模拟前端信号处理

模拟输入信号通过信号调理电路到达ADC采样前端时,由于物理器件及结构的不一致性带来通道间的偏置误差及增益误差,将分别在频域±kfs/M、±fin+kfs/M产生峰值杂散谱,其中k=1,2,…,M-1,导致信噪比降低[5]。采取对同一模拟信号进行等功率拆分与差分传输方式进行模拟前端信号处理。首先,选用SCP-4-1+功分器进行输入信号1:4拆分,在输入信号带宽为1~400 MHz情况下,功率拆分输出4路信号相位失配最大仅为0.58°,并保证最大幅度失配小于0.15 dB。然后采用射频变压器ADT4-1WT+,设计了差分传输电路,其输入输出绕线比为4:1,具有一定的升压作用。电路如图2所示。

关于基于4通道时间交织的FPGA高速采样系统的设计

1.2 高精度多相时钟设计

基于AD9516-3的时钟合成方案可以实现高稳定度的频率合成与分频,如图3所示。由于时钟产生单元的LVPECL通道分频系数仅支持由1~32整数倍调节,且信号延时的粗调Δt1~Δt4与PLL倍频频周期的最小单位有关,为方便相位调节,通过FPGA的控制逻辑SPI配置时钟芯片的功能寄存器,对VCO分频器进行2分频得到1 GHz信号,然后通道分频器对该信号进行4分频,产生4路250 MHz相位不定的LVPECL时钟信号。应用由LC电路组成的可编程延迟线,通过控制延迟模块电路中的DAC调节电容C以实现时钟信号延迟控制得到4路时钟信号的相位差分别为0°、90°、180°以及270°。

关于基于4通道时间交织的FPGA高速采样系统的设计

2 高速数据流缓存与处理

系统采用EP3C25Q240C6作为数据流处理单元,其逻辑功能包括由片内RAM组成的异步FIFO缓冲模块,以及对各通道ADC数据进行失配误差处理的修正模块等。由于系统的输入数据带宽大于输出数据带宽,设计了数据发送缓冲存储器实现数据上传,最后利用剩余的逻辑资源例化一个逻辑分析仪模块。逻辑功能结构如图4所示。

关于基于4通道时间交织的FPGA高速采样系统的设计

2.1 数据接收缓存与重排序

为实现异步时钟域的数据接收,系统的接收模块采用异步FIFO,采用ADC输出的随路时钟DCO作为FIFO的写时钟。由于DCO输出的相位与驱动ADC的多相输入时钟有关,输出的等相位差、多路随路时钟DCO_1+、DCO_2+、DCO_3+、DCO_4+、DCO_1-、DCO_2-、DCO_3-、DCO_4-按相位要求依次向FIFOA/B/C/D_P及FIFOA/B/C/D_N中写入采样数据,其中写请求在随路时钟上升沿触发。为防止FIFO读空或者写满,经DCO_4-同步并发出写请求后,等待FIFO半满,发出FIFO读请求,保证FIFO的容量始终保持在FIFO的中间状态,提高缓存的安全度,保证了重排序与联合模块输出与采样顺序同步。

2.2 误差修正

通道间的电路特性差异导致失配误差,降低了无伪谱动态范围等性能。选用第1通道为另外3条通道的参考通道。直流偏置误差与增益误差可以通过在需要修正的每条通道上增加一个加法器与乘法器进行补偿。补偿前需要失配参数的测定。此模块应用文献[6]提出的FFT方法消除以上3种误差。剩下的时间失配误差则应用文献[7]的频率稀疏性方法进行修正。由于修正补偿方法不是本文的设计重点,更丰富的修正方法可以参考文献[8]等。

2.3 采样数据存储与上传

采用SignalTap II实现采样信号重现,并上传PC。通过例化一个双端口RAM作为发送数据存储器,其深度为256,对应于系统测试时每次获取32 Kbit数据。数据发送存储器通过判断双口RAM地址的大小来决定系统数据的发送或接收。发送存储器初始化状态时默认为接收状态,地址为0,允许采样处理后的数据写入发送存储器,同时禁能存储器读和数据上传命令,当发送存储器满,即地址为255时,禁能发送存储器写,同时使能存储器读和数据上传命令。系统数据上传流程如图5所示。

关于基于4通道时间交织的FPGA高速采样系统的设计

3 TIADC系统实验与测试

3.1 实验测试条件与环境

实验评测包括信噪比以及有效位分析等,方案如图6所示。硬件测试用到信号发生器、示波器、信号源分析仪、稳压电源等设备。

关于基于4通道时间交织的FPGA高速采样系统的设计

3.2 性能测试评估

首先对单通道ADC性能测试,4路ADC分别对一个幅度为1 Vp-p、频率为17 MHz的正弦波信号在250 MS/s采样率下进行采样,分析得到4个单通道ADC的性能结果如图7所示。测试的平均SNR达到44.93 dB,较AD9481官方参数降低1.07 dB;平均有效位达到7.17 bit,较官方参数降低0.33 bit,误差控制在较低水平。

关于基于4通道时间交织的FPGA高速采样系统的设计

对输入信号幅度1 Vp-p、频率70 MHz的正弦波信号进行1 GS/s的交织采样,得到未进行数字补偿的输出。图8是SignalTap II抓取的时域波形,其对应的频谱图如图9所示。

关于基于4通道时间交织的FPGA高速采样系统的设计

关于基于4通道时间交织的FPGA高速采样系统的设计

显然在位于频率点250 MHz以及±70 MHz+250 MHz处出现峰值误差杂散谱,与前面描述相吻合。通过在FPGA中应用文献[6,7]的误差修正方法,得到输出信号频谱如图10所示。修正使得信号的信噪比提高了18.7 dB,达到44.3 dB,有效位提高3.11 bit,达到7.06 bit。硬件引起的通道失配误差保持在一个较低水平且是可控的。

关于基于4通道时间交织的FPGA高速采样系统的设计

为验证系统工作的有效性,分别对0~250 MHz内的正弦信号进行采样与数字后端通道失配误差补偿。系统采样的性能参数如表1所示。随着采样信号频率的升高,系统受信号抖动、时延以及ADC芯片本身存在的频率特性等不确定因素影响增多,SNR与ENOB呈现下降趋势,但保持在误差可控范围之内。

关于基于4通道时间交织的FPGA高速采样系统的设计

4 结论

本文设计了一套FPGA处理交织采样重构与通道失配修正的高速采样系统。通过失配误差的数字后端补偿,系统性能得到明显提高。该系统能稳定工作在1 GS/s采样率下,平均信噪比达到44.1 dB,有效位达到7.03 bit。由系统硬件引起的通道失配误差得到有效控制, 适用于数字失配修正补偿方法的验证与评估。

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

    关注

    544

    文章

    7686

    浏览量

    344376
  • FPGA
    +关注

    关注

    1602

    文章

    21326

    浏览量

    593216
  • adc
    adc
    +关注

    关注

    95

    文章

    5652

    浏览量

    539484
  • 信号采样
    +关注

    关注

    0

    文章

    10

    浏览量

    7031
收藏 人收藏

    评论

    相关推荐

    基于FPGA通道采样系统设计资料

    基于FPGA通道采样系统设计资料
    发表于 08-20 11:43

    奈奎斯特准则对数据采样系统设计

    奈奎斯特准则对数据采样系统设计
    发表于 01-05 13:05

    如何设计高精度ADC采样系统(架构和数据处理方法)?

    解决方案。此文目的在于针对高精度场所的ADC系统,讨论得出一套ADC采样系统设计可实践的设计和计算方法。由于关于ADC的选型和配置问题网络上存在大部分资料,我觉着可以忽略这个问题,也希望众位网友对于配置
    发表于 10-14 23:08

    请问关于高速ADC时间交替采样时钟同步问题

    想请问大家: 我拟采用500Msps以上采样率,JESD204B接口的ADC芯片构建2通道以上的一个多通道高速数据采集系统。为使讨论问题具体
    发表于 07-24 10:45

    设计时钟采样系统时有没有最大限度减少抖动的办法?

    设计采样系统时,关于时钟抖动性能如何考虑?抖动对时钟采样系统有何影响?
    发表于 04-06 06:07

    请问怎样去设计时间交叉采样系统

    AD9444的功能和特性是什么?基于AD9444的时间交叉采样系统怎样去设计?设计时间交叉采样系统有哪些注意事项?
    发表于 04-23 07:07

    高精度交流采样系统研制

    本文利用TMS320C5402 的高速计算功能,设计了一种新的交流采样系统,该系统利用小波变换的优越特性对采集到的电压和电流信号进行处理,克服了原来在计算无功功率过程中由于
    发表于 09-08 14:45 22次下载

    高性能中频采样系统的设计与实现

       为提高中频采样系统性能,降低板级噪声,加大采样频率的灵活性,设计并实现一种高性能中频采样系统。该系统利用AD9518-4实现可配置的
    发表于 12-07 13:40 22次下载

    采样系统典型结构图

    采样系统典型结构图
    发表于 01-08 14:19 1431次阅读
    <b class='flag-5'>采样系统</b>典型结构图

    USB接口技术在外置式采样系统中的应用

    USB接口技术在外置式采样系统中的应用 一、前言: ---- 中高速、高精度连续采样系统
    发表于 02-08 10:47 635次阅读
    USB接口技术在外置式<b class='flag-5'>采样系统</b>中的应用

    基于FPGA通道采样系统设计资料

    基于FPGA通道采样系统设计资料,有兴趣的同学可以下载学习
    发表于 04-28 14:29 48次下载

    基于FPGA高速通道AD采样系统的设计与实现_徐加彦

    基于FPGA高速通道AD采样系统的设计与实现_徐加彦
    发表于 01-18 20:23 12次下载

    AD9516高速通道时间交叉采样时钟设计方案分析

    同时满足要求,因此成为制约A/D采样系统发展的瓶颈。时间交叉采样方案的提出,突破了单个A/D转换器性能的局限性,采用多片高速A/D转换日历交替采样
    发表于 10-20 11:44 6次下载
    AD9516<b class='flag-5'>高速</b>四<b class='flag-5'>通道</b><b class='flag-5'>时间</b>交叉<b class='flag-5'>采样</b>时钟设计方案分析

    基于4通道时间交织FPGA高速模数转换采样系统

    由于存在内部热噪声、孔径抖动和渡越时间不确定性等因素,面临采样速度和精度相互制约的影响,出现了瓶颈。而由多通道时间交织ADC(Time-ln
    发表于 02-07 13:51 2次下载
    基于4<b class='flag-5'>通道</b><b class='flag-5'>时间</b><b class='flag-5'>交织</b>的<b class='flag-5'>FPGA</b><b class='flag-5'>高速</b>模数转换<b class='flag-5'>采样系统</b>

    基于dsp防撞雷达信号采样系统设计

    针对线性调频连续波汽车防撞雷达回波信号的特点,选用串行差分ADC,设计了一种基于DSP的SPORT口的I、Q双通道采样系统,并通过实验验证了系统的正确性。
    发表于 12-19 11:49 1107次阅读
    基于dsp防撞雷达信号<b class='flag-5'>采样系统</b>设计