摘要:针对e2v公司的高速adc芯片ev10aq190,提出了一种高速adc接口电路设计方案。首先简要介绍了高速adc芯片ev10aq190技术特点,然后重点叙述了影响高速adc接口电路性能的两大关键技术:fpga片同步技术和多路adc校正技术,最后给出了硬件调试及实验结果。实验结果表明,该高速adc接口电路采样率可稳定工作在4ghz以上。这种方案已成功应用到某宽带雷达回波模拟系统的设计中。
随着电子通信行业的高速发展,越来越多的应用都要求更高的速率和更大的带宽,高速模数转换(adc)芯片的采样率已经从以前的mhz级发展到当前的ghz级。伴随着信号采样率的不断提高,信号偏斜(skew)、抖动和噪声都在吞噬着时序余量,如何在高速系统中进行稳定、可靠的采样和数据变换将面临极大的挑战。
高速adc电路设计一直是电子通信领域的研究热点。
文献[1]给出了一种基于fpga片同步技术的高速adc接口电路设计方法。
文献[5]利用e2v公司adc芯片ev8aq160实现了双通道2.5gsample/s信号的采集。
文献[6]介绍了利用fpga通过spi协议对adc芯片adc083000进行配置的方法,实现了3gsample/s数据采样。
文献[7-8]讲述了如何利用fpga来设计多通道高速adc采样控制器。
文献[9-10]分别介绍了高速adc电路的设计方法和pcb设计要点。
公司adc芯片ev10aq190实现了一种高速adc接口电路,信号采样率高达4gsample/s。ev10aq190是e2v公司的一款高速adc芯片,具有10bit分辨率,最高采样率可达5ghz。在如此高速的adc接口设计中,时钟和数据稳定的相位关系、同步性能的好坏将直接影响信号采集的质量,必须采用源同步技术,保证采样时钟和数据严格同步、时序关系稳定。此外,对于高速adc芯片ev10aq190,内部集成了多路adc,通过采用多通道adc交错采样拼接技术来获得更高采集变换速率。因此,多个通道adc输出幅度、相位、直流偏置是否一致将直接影响采样拼接后的高速adc输出信号质量,高速adc接口电路设计时必须对ev10aq190芯片内部4路adc进行幅相一致性校正。
本文提出了一种基于片同步(chipsync)技术的高速adc接口电路设计方案,利用xilinx公司virtex-6系列fpga完成了高速adc接口设计,实现了采样时钟和数据的动态相位调整,确保了高速adc的稳定、可靠工作。同时,采用了多路校正技
术对芯片ev10aq190内部4路adc的偏置(offset)、增益(gain)、相位(phase)进行校正,保证多通道adc输出的幅相一致性,确保高速adc的动态性能指标满足设计要求。
1 高速adc 器件ev10aq190ev10aq190是e2v公司的一款低功耗、高性能模数转换芯片,片内集成了4路1.25ghz采样率、10bit分辨率adc,输出为lvds标准电平,可以工作在单通道、双通道、四通道3种模式,最高采样率可达5ghz。ev10aq190内部集成了1∶1和1∶2的数据多路分离器(dmux)和lvds输出缓冲器,可以降低输出数据率,方便与多种类型的高速fpga直接相连,实现高速率的数据存储和处理。为了补偿由于器件参数离散和传输路径差异所造成的采样数据误差,该adc具有针对每路adc数据的增益、偏置、相位的控制和校正。ev10aq190提供测试和自检功能,方便用户根据自己的习惯对adc是否正常工作进行测试和对时序是否对齐进行调试。
ev10aq190可以工作在3种模式下,分别是采样率为1.25ghz的四通道模式,采样率为2.5ghz的双通道模式以及采样率为5ghz的单通道模式。ev10aq190的所有控制参数,包括通道选择、旁路模式、编码格式、输出多路分离器、积分非线性校正、偏置校正、增益校正、相位校正等,均可通过spi串行控制端口对相应的控制寄存器进行设置。本文中,ev10aq190配置工作在单通道模式,如图1所示。
图1 单通道模式时钟驱动( 模拟信号由aai /aain 输入)
外部模拟信号通过一个射频转换器将单端信号转换成差分信号,可选择a、b、c、d任一通道输入,输入信号在内部同其他3路adc连通,且4路adc时钟均由同一外部时钟驱动,即4路adc共用时钟电路。在单通道模式下,外部输入2.5ghz时钟,该时钟会被2分频为1.25ghz,以驱动内部采样时钟。同相的1.25ghz时钟驱动a路adc,同时反相的1.25ghz时钟驱动b路adc,同相的1.25ghz时钟经过90°延时后驱动c路adc,反相的1.25ghz时钟经过90°延时后驱动d路adc,在此交错拼接模式下将得到最高5ghz的等效采样率。
2 高速adc 接口设计中的关键技术2. 1 基于片同步技术的高速adc 接口片同步(chipsync)是xilinx公司命名的一种同步技术,其本质是一种源同步技术,目的是为fpga提供一个高速的源同步数据总线接口。它是xilinx公司在virtex-4及之后系列fpga上采用的一种技术,xilinxfpga内部具有若干全局时钟缓冲器(bufg)和区域时钟缓冲器(bufr),特别适合做源同步接口。fpga片内每个i/o管脚中集成了一个64阶的可编程调节信号延迟的延时模块(iodelay),可精确控制信号延时实现采样时钟和数据相位的动态调整,从而确定信号采集的最佳采样点,实现高速adc接口的可靠、稳定工作。
图2 4. 0ghz 采样高速adc 接口电路原理框图
图2为基于片同步技术的4ghz采样高速adc接口电路原理框图,主要包括高速adc和高性能fpga接口处理2部分。
模拟输入信号经过巴伦(balun)变压器完成单端信号到差分信号的转换,然后输入到高速adc芯片ev10aq190的模拟输入端。利用xilinx公司高性能virtex-6系列fpga芯片xc6vsx315t中的40对lvds管脚接收来自ev10aq190的4路10bit1000mbit/s的输出数据,并用4个lvds专用时钟输入通道接收4路adc输出的500mhz同步采样时钟(ddr输出,采样时钟为数据速率的一半)。fpga接收到的4路1000mbit/s高速数据后,经过内部1:4串并转换模块(iserdes)后,变成16路并行10bit数据,速度降为250mbit/s,便于fpga内部处理并和低速的外部存储器相连。
2. 1. 1 高速adc
ev10aq190工作在单通道模式下,模拟信号从adc的a通道输入,且dmux=1:1输出模式,此时adc工作时序如图3所示。
图3ev10aq190单通道模式1:1dmux模式的工作时序
图3中,芯片a端口上的模拟输入将会在ahd0~ahd9、bhd0~bhd9、chd0~chd9和dhd0~dhd9上以交错方式输出。本文中,信号采样率为4ghz,输入芯片时钟频率为2ghz,内部4路adc采样时钟为输入时钟频率的一半,即内部4路adc以1ghz进行采样。adc变换数据以ddr方式输出,输出1000mbit/s速率数据的同时输出500mhz同步采样时钟,输出数据位宽为4×10=40对lvds信号。
2. 1. 2 adc 与fpga 数据接口本文采用了xilinx公司virtex-6系列fpga(xc6vsx315t)来实现高速adc接口。adc芯片ev10aq190输出的数据和同步时钟送到fpga芯片xc6vsx315t中,virtex-6系列fpga具有多个专用lvds差分逻辑接收通道,发送数据速率高达1.25gbit/s,接收数据速率也高达1gbit/s,能够满足ev10aq190输出数据和控制逻辑的要求。virtex-6系列fpga的每个i/o管脚都采用了chipsync技术[3],在其i/o管脚中嵌入了一个64阶的可编程调节信号延迟的延时模块iodelay,对于200mhz延时时钟(周期为5ns)输入,可调节的最小延时为5ns/64=78.15ps。这样,可以精确地独立调整每根数据线的延迟,甚至可以通过设置一些控制信号在程序运行过程中改变信号的延迟,使锁存时钟可以精确地对准每根数据线数据有效窗口的中心,保证高速数据采集时整个数据总线的所有数据能够可靠地锁存。
fpga内部数据和时钟接收处理框图如图4所示,adc数据和adc时钟信号通过专用差分数据接口ibufds和ibufgds进入fpga内部,经精确延时模块iodelay进行相位动态调整,再经过输入串并变换模块iserdes作1:4串并转换,完成高速adc数据的接收。
图4 fpga 内部数据和时钟接收框图
fpga内部数据和时钟接收功能采用verilog语言编程,设计中利用xilinx仿真软件isim对该程序进行了功能仿真。定义输入的仿真激励信号为4路10bit数据和时钟,分别命名为adc_ahd[9:0]、adc_bhd[9:0]、adc_chd[9:0]、adc_dhd[9:0]和rx_clk,用来模拟adc芯片ev10aq190输出的4路ddr方式的采样数据和时钟。其中,adc_ahd为0~99循环计数,adc_bhd为100~199循环计数,adc_chd为200~299循环计数,adc_dhd为300~399循环计数,如图5所示。
图5 fpga 内部时序仿真激励信号
fpga内部时序仿真结果如图6所示。图6中,reg0~15[9:0]为fpga输出的经过1:4串并转换(iserdes)后的16路10bit数据。从图中可以看出,来自adc芯片的4路高速串行数据变为16路较低速的并行数据,信号速率降为原来的1/4,并且输出数据相对输入数据具有十多个时钟周期的延时,时序严格同步,验证fpga内部数据和时钟接收处理程序的正确性。
图6 fpga 内部时序仿真结果
2. 2 qdr 存储电路设计高速adc 采集变换输出数据经过fpga 进行串并转换降速处理、存储器接口控制后可外接ddr( 双倍数据速率) 或qdr( 四倍数据速率) 存储器中进行缓存,本文高速adc 接口电路用于宽带雷达回波模拟系统,fpga 外接存储器为qdr sram 存储器,用来实现对雷达发射信号的存储转发。
本文使用了cypress公司的2片qdrsram存储器cy7c2565kv18,fpga和qdr存储器之间的接口电路如图7所示。
图7 qdr 存储器接口电路原理框图
adc芯片ev10aq190输出的4路10bit高速数据经过fpga进行1:4串并变换后变为16路10bit数据,速率降为原来的1/4,便于和低速的qdr存储器接口。再经过fpga内部qdr读写控制器(xilinxfpga内部专用的ipcore)后送到2片qdr存储器cy7c2565kv18中进行暂存。
2. 3 多路adc 校正技术2. 3. 1 adc 输出信号的杂散电平[2, 11]
从式(1)可以看出,adc输出信号频率成分包括2部分:有用信号ω0和ω0的各次谐波分量(式(1)中的第一项)以及有用信号与采样时钟信号间的各次交调分量(式(1)中的第2项)。有用信号(ω0)的谐波分量可通过adc之后的低通滤波器滤除,而有用信号和采样时钟间的某些交调分量,如ωc-ω0、ω0-ωc、2ωc-ω0频率成分,会落在低通滤波器通带内,无法滤除,影响adc输出信号无杂散动态范围(sfdr)。因此,要提高adc动态性能,必须尽量减小有用信号和采样时钟间的交调分量。
2. 3. 2 ev10aq190 中多路adc 校正方法
ev10aq190芯片内部包含4个1.25ghz采样率的adc,通过交错采样拼接技术实现单通道最高5ghz采样率。因此,要保证单通道模式下adc输出信号质量,减小adc输出信号杂散电平,必须确保内部4路adc的幅度相同,相位上严格相差90°,即需要对ev10aq190芯片内部4路adc的直流偏置、增益、相位参数值进行校正,可通过内部spi串行控制端口对相应的控制寄存器进行设置来完成。
ev10aq190芯片工作在单通道模式下,若输入芯片时钟为fc,则内部4路adc采样率为fc/2,等效采样率为2fc。输入信号频率为fin。根据2.3.1分析结果,影响adc输出信号sfdr性能的是有用信号和采样时钟间的某些交调分量,如fc-fin、fc/2-fin和fin-fc/2等均有可能落在低通滤波器通带内,必须尽量抑制。通过幅相一致性校正技术可有效减小这些交调分量的大小。
ev10aq190芯片内部多路adc校正应注意两点:一是校正顺序是先校偏置,再校增益,最后校相位;二是校正时选择输入模拟信号频率应选adc最大频率点。对于5ghz采样,每路adc采样率为1.25ghz,故可选择输入校正信号频率点为600.59mhz。
(1)偏置校正(offsetcalibration)多通道adc直流偏置不同将会影响输出信号杂散分量中fc/2频率信号电平大小,从而影响高速adc的动态性能。由于adc的偏置对增益和相位都有影响,因此首先应对偏置进行校正。ev10aq190输出为10bit无符号数,最大输出值是1023,故直流偏置理论上应该为511。偏置的校正方法如下:adc无信号输入的情况下,记录adc输出数据,计算4个通道adc输出数据的平均值,看平均值是否是511,如果是511说明偏置已经校好,如果不是,则通过spi串口控制ev10aq190的偏置控制寄存器来调整adc偏置,调整完成,记录并设置好4个通道偏置控制寄存器的值。
( 2) 增益校正( gain calibration)多通道adc增益不同将会影响输出信号杂散分量中fc-fin,fc/2-fin和fin-fc/2频率信号电平大小,即影响输入信号的镜像频率成分,从而影响adc的动态性能。对增益的校正需要保证偏置已经校正完成。增益的校正方法如下:adc输入一个正弦信号,推荐频率为600.59mhz,幅度为500mv,记录下4个通道的采集数据并做fft变换,比较4个通道采集数据频谱的幅度是否相同。如果不同,以一个通道为标准,通过控制ev10aq190的增益控制寄存器调整其他3个通道的增益,调整完成,记录并设置好增益控制寄存器的值。增益校正过程要求输入正弦信号和采样时钟信号要严格同源。( 3) 相位校正( phase calibration)多通道adc相位不校准会影响输出信号杂散分量中fc-fin,fc/2-fin和fin-fc/2频率信号电平大小,即影响输入信号的镜像频率成分,从而影响adc的动态性能。
相位校正前应保证偏置和增益校正已完成。相位校正过程要求ev10aq190输入模拟信号频率是输入时钟的2倍,是内部4通道adc采样率的4倍。对于ev10aq190工作在单通道5ghz采样模式下,输入时钟频率为2.5ghz,内部每路adc采样率为1.25ghz,则将adc的输入模拟信号频率设置为5ghz。如果ev10aq190内部4路adc相位严格相差90°,由于输入信号频率是内部adc采样时钟频率的4倍,则4个通道采集变换输出信号幅度相等,4路adc输出将在一条直线上,如图8所示。因此,相位校正时可以通过设置ev10aq190的相位控制寄存器来调整a、b、c、d4个通道采样时钟的相位,使得4路输出信号值(ai、bi、ci、di,i=1,2
,3,…)尽量相等。
图8 adc 相位校正原理
相位校正方法如下:adc输入一正弦信号,频率是输入采样时钟的2倍。记录4个通道adc输出数据,如果4路adc输出数据相同,说明相位校正完成。如果不同,则以一个通道为基准,通过控制ev10aq190的相位控制寄存器调整其他3个通道的相位,使得4个通道adc输出值相同。相位校正过程要求输入正弦信号和采样时钟信号要严格同源。
3 实验与结果高速adc接口程序在xilinx公司的ise软件中经过逻辑综合、布局布线、目标代码生成等过程,最终用高性能fpga芯片xc6vsx315t实现,并下载到高速adc接口电路板上的fpga进行了实验验证。实验过程设计如下:首先由信号源产生一点频信号,频率为500mhz,输入采样时钟为2ghz,高速adc采样率为4ghz。500mhz点频信号经过高速adc芯片后变为4路并行的数字信号,数据速率为1000mbit/s,进入fpga芯片。然后在xilinx公司chipscopeanalyzer软件中采集观测高速adc信号经过1:4串并变换后的数据,得到了16路10bit稳定的数据,并用总线(bus)波形图方式显示,如图9所示:
图9 fpga 内部采集的adc 输出信号
图9表明,用频率为4ghz的采样时钟对频率为500mhz的正弦信号进行采样所得到的高速数据经过本文设计的高速adc接口电路处理后得到了完美的正弦信号数据,从而证明了高速adc接口电路的正确性和有效性。
另外,为测试多路校正技术对高速adc接口电路性能影响效果,本文对校正前和校正后adc输出信号的无杂散动态范围(sfdr)进行了测试。测试结果为:幅相一致性校正前输出信号sfdr为35dbc,校正后输出信号sfdr能够达到42dbc,提高
了约7dbc。可见,多路校正技术对于改善高速adc动态性能是十分明显的。
4 结论
本文针对e2v公司的高速adc芯片ev10aq190,介绍了一种高速adc接口电路设计方案。通过采用fpga片同步技术和多路adc校正技术,解决了高速电路中数据与时钟的时序同步以及多通道adc幅相一致性校正问题,确保了高速adc的动态性能和可靠性。文章最后给出了硬件调试结果。
实验结果表明,通过校正ev10aq190芯片内部4路adc的偏置、增益、相位并采用fpga片同步技术,该高速adc接口电路采样率可达4ghz以上,杂散优于42dbc,高速adc输出数据能够稳定、可靠的锁存到fpga内部。该接口电路方案已成功应用到某宽带雷达回波模拟系统高速信号采集的设计中。
榕树贷款探索智能金融服务新模式
智慧公安信息管理平台搭建情指一体化系统搭建
稚晖君:配置CLion用于STM32开发
PLC为何学以不能致用
华为Mate30 Pro相机得分更新,拍照得分加1分
一种高速ADC接口电路设计方案
魅族PRO5金色版高清图赏
全数字IGBT后极高频机的设计全过程
瑞萨e2studio(26)----SPI驱动TFT-LCD屏
智能家居市场如何重新构造
24多头点焊机控制原理图
【自适应计算在机器人领域的应用】连载一:什么是自适应机器人?
深天马与三安半导体签署战略合作协议 共同发力车载LED芯片领域
家庭影院屏幕选用技巧
智慧配电房数字化升级
决胜2024,欧美、日本电车市场发展放缓,中国车企开始登顶
AR增强现实技术以后会在哪一些领域发展
什么是上拉电阻和下拉电阻_上拉电阻和下拉电阻的区别_上拉电阻的作用原理
回流焊炉温曲线图讲解
华为P10暂时成为安卓机皇,但不要小觑三星S8和小米6