ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

8 GHz带宽12位ADC 10.5 GSPS采样率:射频直采系统硬件设计要点

8 GHz带宽12位ADC 10.5 GSPS采样率:射频直采系统硬件设计要点 做高速数据采集这行时间久了看到“8 GHz 12-bit ADC Boasts 10.5 GSPS Sampling Rate”这种标题第一反应不是兴奋而是先估算一下这东西到我手上要踩多少坑。10.5 GSPS采样率配上12位精度模拟输入带宽还拉到8 GHz这不是普通ADC那种“看个热闹”的产品而是直指雷达、卫星通信、宽带信号侦察、核物理实验这一类需要直接射频采样的大型系统。如果只看参数它确实漂亮但在工程现场漂亮的参数往往意味着对布局、时钟、电源、散热和接口的严苛要求任何一个环节处理不好满眼都是杂散和噪声。这篇文章我尽量按实际做项目的方式来讲不堆厂商广告也不写参数复读机。我们会从数字层面先读懂这三个关键参数到底意味着什么再讨论硬件上怎么设计前端、怎么伺候好时钟和电源最后聊数据接口和测试验证环节的真实经验。无论你是要给现有系统选型还是第一次接触这类高速ADC这篇文章都能帮你省下不少摸索时间。1. 这个ADC到底强在哪三个核心参数逐项拆解1.1 8 GHz模拟输入带宽射频直采的底气模拟输入带宽指的是ADC内部采样保持电路能够真实“跟踪”输入信号幅度和相位变化的频率范围。对于普通低速ADC带宽从来不是瓶颈因为你要采的信号本来就几十兆赫兹。但到了8 GHz这个量级意味着输入频率在8 GHz以内的信号都能被直接转换不需要任何下变频处理。这句话说出来轻巧实际含义非常大。以常见的雷达接收机为例过去要接收X波段附近的信号常规做法是天线收到的信号先经过低噪声放大然后进入混频器与本振混频得到几百兆赫兹的中频信号再滤波、放大最后交给ADC采样。这一整套链路里混频器、本振合成器、镜频抑制滤波器都是体积大、成本高、调试难度大的器件而且每多一级变频就会引入额外的相位噪声和幅度失真。有了8 GHz带宽的ADC相当于把混频器和本振全省了。信号进来经过必要的滤波和放大直接送到ADC采样。你可能会问8 GHz带宽的ADC是不是只能采8 GHz以内的信号对也不完全对。根据奈奎斯特采样定理采样率决定可恢复信号的最高频率而模拟带宽决定ADC前端电路会不会把高频信号“吃掉”。比如一个10.5 GSPS采样率的ADC即便理论最高可采到5.25 GHz甚至更高利用欠采样但前端带宽如果只有3 GHz那5 GHz的信号根本进不了采样保持电容一切都白搭。所以8 GHz带宽这个参数真正决定了你可以放心地将射频信号直接灌入ADC。举个例子S波段雷达工作频率在2~4 GHzC波段在4~8 GHz这颗ADC基本可以“一啃到底”。过去需要多通道接收机、多种本振频率切换的系统现在单通道就能覆盖。这种架构简化带来的系统增益是巨大的不只是省了物料成本更重要的是降低了整机调试难度和故障点。1.2 12-bit分辨率位数并不代表全部ENOB才是真实力12位分辨率在今天的ADC里不算抢眼很多工业音频设备都有24位甚至一些低速精密ADC做到了24位以上。但在10.5 GSPS的采样率下做到12位完全是另一回事。你每提高一位分辨率就意味着比较器网络的精度要翻倍而当时钟速度达到10 G级时所有噪声、抖动、比较器失调都会成倍放大。因此这颗ADC真正厉害的不是“12 bit”这个数字而是在10.5 GSPS的速度下还守住了12位的精度。这里必须引入有效位数ENOBEffective Number of Bits的概念。ADC的位数从字面上看是分辨率但实际信噪比通常达不到理论值。12位ADC的理论信噪比约为SNR 6.02 × 12 1.76 ≈ 74 dB满量程正弦输入但受采样时钟抖动、内部热噪声、电源纹波、非线性失真等因素影响实际信噪比往往差几到十几dB。有效位数按ENOB (SNR_actual - 1.76) / 6.02计算假设实测SNR是62 dB那ENOB就只有10位出头。那么问题来了这款ADC在高频输入下ENOB到底是多少从同类产品经验看10 GSPS级别的12位ADC在输入1 GHz信号时ENOB通常能保持在10.5~11位但把输入频率推到8 GHz时ENOB可能掉到8.5~9位。这是采样时钟抖动和比较器动态特性的物理极限决定的不是厂商偷工减料。所以选型时不要只盯着“12-bit”看得看数据手册里不同输入频率下的SNR/SFDR曲线。尤其在高频采样场景ENOB衰减是正常现象你的系统预算一定要按实际可用位数来算而不是按标称位数。另一个容易被忽略的点是SFDR无杂散动态范围它衡量的是信号与最大杂散分量之间的比值。对于频谱监测、雷达目标识别这类应用SFDR往往比SNR更关键。一个强信号旁边藏着一个弱目标如果SFDR不够弱信号会被杂散淹没。选择这颗ADC后前端滤波、变压器选型和布局都会直接影响SFDR这些后续章节细说。1.3 10.5 GSPS采样率奈奎斯特区怎么用采样率10.5 GSPS对应的奈奎斯特频率是5.25 GHz。传统做法是只使用第一奈奎斯特区也就是采样率的一半以内的信号但这颗ADC的带宽做到了8 GHz明显是鼓励你不用局限于第一区。这就是欠采样技术的用武之地。欠采样的本质是使用信号混叠效应当你采样一个高于奈奎斯特频率的信号时它会“折返”到一个较低的频率上。比如输入一个6 GHz的信号以10.5 GSPS采样折返频率在4.5 GHz10.5 - 6 4.5这个4.5 GHz落在第一奈奎斯特区之内可以被正常数字化。但要注意如果你同时输入5 GHz和6 GHz两个信号它们会折返到5.5 GHz和4.5 GHz互不干扰尚好如果两个信号的折返频率重合就彻底分不清了。所以欠采样方案对前端抗混叠滤波器要求极高必须保证感兴趣频带以外的信号被滤除干净。10.5 GSPS的另一个实际意义是时间分辨率。雷达测距精度、示波器波形捕获精度都由采样周期决定。10.5 GSPS对应的采样间隔约为95.2 ps意味着可以分辨约1.5厘米的距离差光速×采样间隔÷2取往返路径。如果你做的是超宽带穿墙雷达或精密测距系统这个时间分辨率是很有吸引力的。同时高采样率也更适合数字下变频DDC和数字示波器这类应用。你在FPGA里做数字下变频时原始采样率越高前端抽取滤波器的设计裕量越大抗混叠性能越好。对软件无线电来说一次采样覆盖更宽的瞬时带宽瞬时带宽约等于采样率的一半意味着能同时接收和处理更多的通信频道这在频谱资源紧张的场景下非常实用。2. 系统架构与方案选型为什么这类ADC能简化整机2.1 传统超外差 vs 射频直采省掉的不只是混频器上一节提到过传统接收机的结构这里我把两种方案摊开对比一下。传统超外差接收机链路大致是天线 - 滤波器 - LNA - 混频器 - 本振 - 中频滤波 - 中频放大 - ADC。每一级都有插入损耗、噪声系数贡献和匹配问题还要考虑镜频抑制。设计一套多通道超外差接收机尤其是在高频段调试工作量大得惊人。混频器的隔离度、本振泄漏、互调失真每一个指标都会烧掉设计师大量时间。射频直采方案链路简化为天线 - 滤波器 - LNA - 驱动放大器 - ADC。中间没有混频器和本振源自然也不存在镜频干扰和本振泄漏。你可能会说那高频段信号直接进ADC动态范围够吗这正是考验ADC的地方。高带宽ADC的输入端通常集成了匹配网络和采样保持电路可以接受较大幅度的输入信号但绝对最大额定值仍然有限。因此前端的LNA和限幅保护电路还是必要的防止雷达发射泄漏或强干扰烧毁ADC输入。从系统整体成本看射频直采省掉了本振合成器通常含锁相环和压控振荡器、混频器和一堆滤波器这些器件成本加起来往往比一颗ADC还高。而且本振相噪直接决定接收机整体相噪性能用ADC采样时钟的统一抖动来替代本振相噪在许多场景下反而更干净。当然ADC的采样时钟同样要为相噪负责后面我会详细展开。2.2 配套器件的选型思路时钟、驱动、FPGA缺一不可先说时钟。10.5 GSPS采样率下采样时钟的相位噪声和抖动直接决定ADC的高频SNR。简单推算如果输入信号是2 GHz采样时钟RMS抖动为100飞秒fs由抖动引入的SNR限制约为SNR_jitter 20 × log10(1 / (2π × Fin × tjitter))代入Fin2 GHz、tj100 fs算出来大约62 dB。也就是说即便ADC其他方面完美时钟抖动一项就把SNR压到12位理论值以下。所以时钟源必须选择超低相噪的恒温晶振OCXO或高性能锁相环配合专用时钟分配芯片如LMK系列来驱动ADC的采样时钟引脚。时钟输入端还要做滤波避免参考时钟上的谐波和杂散耦合到ADC内部。再说驱动放大器。ADC前端需要一定的输入摆幅才能达到满量程而天线收到的信号通常很小需要放大。但驱动放大器的噪声系数、谐波失真和输出回波损耗都会叠加到ADC总体性能上。选型时重点看两个指标一是输出三阶交调点OIP3决定驱动级在放大多信号时的互调失真二是输出噪声密度避免放大后噪声抬高ADC底噪。一个经验法则是驱动放大器的噪声系数要低于ADC自身的等效输入噪声这样才不会拉低整体灵敏度。最后说FPGA。10.5 GSPS的12位数据流原始速率是10.5 × 12 126 Gbps未编码。这个量级的数据必须通过JESD204B或JESD204C高速串行接口传给FPGA不是并行总线能承受的。FPGA选型必须支持相应的SerDes速率和JESD204B/C IP核典型如Xilinx的KU15P、VU9PIntel的Agilex或Stratix 10。内存带宽也要提前规划因为后续做DDC、FFT或数字滤波数据吞吐量极大DDR4/DDR5带宽不够会直接卡死在数据处理环节。2.3 功耗、散热与封装高速ADC不能忽视的物理考验10 GSPS级别的ADC单颗功耗通常在5W到15W之间。这颗8 GHz 12-bit ADC如果数据手册标注功耗大于10W你需要认真考虑散热方案。高速ADC封装大多是BGA热量通过封装底部焊盘传导到PCB地平面再靠过孔阵列引到背面铜箔散热。如果PCB设计时散热过孔不够芯片温度会直奔100℃以上直接影响内部基准电压稳定性和比较器速度最终表现为输出的码本噪声增大、ENOB下降。经验做法是ADC下方铺满散热过孔阵列孔径0.2到0.3 mm间距0.8到1.0 mm过孔直接连到背面的整片地铜并在背面预留导热垫和散热器安装位置。有条件的话可以在散热器与芯片之间的PCB区域开窗让散热器直接贴到芯片封装上导热效果好得多。电源转换效率也要考虑线性稳压器LDO的压差带来的功耗最终都化为热量给ADC供电的LDO最好加散热焊盘或直接选低 dropout 指标好的型号。封装方面这类器件通常采用倒装芯片BGA或类似键合结构引脚感抗很小对高速信号有利。但PCB布局时要严格遵守数据手册推荐的封装焊盘尺寸和回流焊曲线虚焊和桥连是高速ADC板卡最常见的返修原因。有条件的话生产后做一次X-ray检查确认所有BGA焊球都润湿良好比上电后发现ADC输出数据偶发错误再排查高效得多。3. 硬件电路设计中的关键细节高速ADC的成败都在这里3.1 PCB板材与传输线走线8 GHz信号不是闹着玩的当信号频率到8 GHzFR4板材的损耗已经大到不能忽视。FR4在1 GHz以下用用没问题但在5 GHz以上介质损耗角正切大走线越长衰减越明显而且不同频率分量衰减不一样会造成信号失真。所以这类项目至少要用M6级别或更好的低损耗板材比如Rogers 4350B、Megtron 6甚至Rogers 4003/RO3003用于射频前端部分。混压板是常见折中方案高频信号层用低损耗材料电源/地层和低速控制层用普通FR4既控制了成本又保证了射频性能。传输线方面ADC输入信号线建议采用共面波导或微带线结构特性阻抗50欧姆。走线要尽量短避免直角拐弯采用45度或圆弧拐角减少阻抗突变。输入信号线下方要保证完整的地平面禁止跨分割。如果ADC输入是差分结构差分对内等长是必须的误差控制在10 mil以内。还有一点容易被忽略就是输入信号走线周围要留足够的“安全距离”与其他数字信号线保持至少3倍线宽的间距防止串扰。尤其是靠近JESD204B串行数据线的区域高速数字翻转会产生大量共模噪声容性耦合到模拟输入端会影响SFDR。有条件的话在模拟输入区域加一圈接地过孔隔离带把敏感区域围起来。3.2 采样时钟整个系统的心脏我不管做哪种高速采集系统时钟都是第一个认真较劲的部分。有的项目一开始就用便宜的锁相环芯片给ADC提供采样时钟结果测试频谱时杂散一片怎么调前端都没用最后换了个高性随时钟模块指标立刻恢复。这个经验教训值得写下来ADC的性能上限很大程度由采样时钟的纯净度决定。采样时钟的设计要点时钟源的选择要选抖动尽可能低的时钟芯片或模块数据手册上的RMS抖动指标需要关注频偏积分范围通常积分范围100 Hz到100 MHz。有的芯片标称总抖动100 fs但那可能是在极窄积分带宽下的结果实际应用中要看宽带积分抖动确保小于ADC数据手册建议的最大抖动值。时钟与ADC之间的布线采样时钟线要用差分走线特性阻抗100欧姆并且与所有其他信号隔离。时钟信号的边沿要陡峭缓慢的边沿会增加定时不确定性。时钟输入滤波在时钟源输出端加一个带通滤波器滤除谐波和带外噪声。有的ADC数据手册会给出推荐的时钟输入匹配电路。时钟地线与信号地线分开时钟污染是整个板子最大的噪声源之一时钟部分的地用独立地岛通过单点连接或磁珠连接到主地平面。一个需要特别注意的点是采样时钟和FPGA参考时钟要有明确的同步关系。JESD204B的SYSREF信号就是用来对齐多片ADC和FPGA的采样边界及帧边界的。如果SYSREF设计得不好上电后ADC和FPGA可能在错误的边界上开始传输数据导致数据错位表现为波形乱码、FFT结果完全对不上。我们通常用一片专用的时钟分配芯片同时产生采样时钟和SYSREF保证它们来自同一个时钟树相位关系可预测。3.3 电源设计模拟、数字与纹波控制高速ADC内部既有模拟电路又有数字电路而且数字电路在高频翻转时会产生大量开关噪声。如果电源设计不好这些噪声会通过电源引脚耦合到模拟部分拉低SNR。数据手册的电源布局建议里几乎都会强调“模拟电源AVDD和数字电源DVDD要分开供电引脚独立滤波”。具体到本设计几个要点每个电源引脚单独用一个零欧电阻或磁珠隔离再加至少两档去耦电容如0.1 μF和10 pF就近放置在引脚下方。0.1 μF用于滤除中频噪声10 pF用于滤除GHz级的高频噪声两个电容的谐振点正好互补。电源平面分割要注意模拟电源和数字电源区域之间不要有重叠的走线以免容性耦合。如果板层允许可以做电源层分割中间用地平面隔离。LDO选型上高速ADC供电通常用低噪声LDO此时要留意LDO的PSRR电源纹波抑制比。一个典型误区是只看LDO的输出噪声指标忽略输入纹波抑制。实际中电源模块的开关频率纹波如200 kHz到数MHz会通过LDO的PSRR衰减高频段PSRR往往只有20~30 dB若开关电源设计不好就很容易漏进去。所以开关电源输出后最好加三级滤波一次LC、一次LDO、再一次LC才能把纹波压到ADC可接受范围。还有一个容易被忽视的细节ADC的参考电压引脚。内部基准电压对噪声极其敏感参考引脚的去耦电容要用高质量的陶瓷电容C0G介质最佳X7R也可以但要注意温度稳定性。参考电压的噪声直接影响增益精度和线性度值得用低噪声基准源单独驱动。3.4 JESD204B/C高速数据接口设计10.5 GSPS × 12 bit的数据率远超传统并行LVDS接口的承载范围JESD204B/C是唯一现实的选择。JESD204B的线速率按链路数分配假设用8条SerDes通道每条通道速率约为126 Gbps / 8 15.75 Gbps加上8b/10b编码开销后约19.7 Gbps已经逼近PCIe Gen4的水平。JESD204C规范支持更高的64b/66b编码和更灵活的映射能够降低线路速率是这类超高速ADC的首选接口。硬件设计上SerDes差分对的阻抗控制、等长匹配和参考时钟质量必须严控。每条差分对的长度差控制在5 mil以内差分对内部正负线等长在2 mil以内。过孔造成的阻抗不连续在高数据速率下非常致命建议所有高速信号都用背钻过的过孔减少过孔stub。如果板厚较大一个6 mil的过孔stub在高频下就是一个低效天线会产生码间干扰。FPGA端要配置好参考时钟通常在JESD204B模式中FPGA的参考时钟频率要与ADC的frame clock有确定的比例关系。如果配置比例不对会出现链路训练失败或数据校验错误。排查办法一般先看GTY/GTM收发器的复位状态再看JESD204B IP核的链路同步寄存器最后才怀疑PCB电气问题。大部分情况下问题出在配置而非硬件损坏。4. 数据采集、测试与调试实录4.1 FPGA端获取数据的流程拿到一块高速ADC板卡第一步不是急着看频谱而是先把数据通路打通。我习惯的调试顺序是先保证JESD204B链路同步再采集一段已知信号通常是直流或低频正弦波验证数据通路最后才做高频性能测试。FPGA侧使用JESD204B/C IP核时需要配置的参数包括ADC分辨率12 bit、通道数、单通道的lane数、线速率、参考时钟频率、SYSREF模式单次或连续。这些参数必须在FPGA工程和ADC配置寄存器中保持一致。有的ADC通过SPI接口写入配置寄存器调试时SPI读写要先行验证可以先读回芯片ID寄存器确认通信正常。链路同步的步骤大致是释放SYSREF等待确定性延迟对齐检查IP核的sync信号最后等待数据有效标志。如果使用的是Xilinx平台可以通过JTAG的VIO和ILA调试核来监测这些内部信号。我见过不少人卡在“链路一直无法同步”这个环节大概率是线速率配置错了或者参考时钟频率不匹配。这时候可以降低线速率试试排除物理层问题后再逐步提升。数据通路打通后建议先用模拟信号源生成一个低频正弦波比如100 MHz在FPGA里做FFT或直接抓时域波形确认数据顺序是否正确通道映射是否反了有没有常见的字节错位。这一步没问题再切换到高频信号。4.2 性能指标怎么测SNR/SFDR/ENOBADC性能测试是一件需要耐心和细心的活。先搭测试平台信号源高频正弦波发生器、带通滤波器、驱动放大器、被测ADC板卡、FPGA数据采集和分析软件。信号源输出的信号质量直接影响测量结果所以信号源后面一定要加带通滤波器把信号源的谐波和杂散滤掉。否则你测出来的SFDR可能是信号源本身的杂散不是ADC的。测试时设置输入信号频率为感兴趣的频点幅度为满量程的-1 dBFS左右留一点余量避免输入过载导致削波。在FPGA中采集足够多的采样点通常不少于65536点2^16点越多FFT频率分辨率越高能分辨距离信号更近的杂散。然后跑一个加窗FFT常用窗函数有汉宁窗、平顶窗计算的指标包括SNR信号功率与总噪声功率扣除直流和谐波之比SFDR信号功率与最大杂散分量之比THD总谐波失真SINAD信号与噪声加失真之和的比值ENOB由SINAD换算得到ENOB (SINAD - 1.76) / 6.02测试中要注意FFT的点数过少时噪声会被低估或高估建议使用16K或64K点必要时做相干采样信号频率和采样率保持整数比关系避免频谱泄漏。相干采样时Fin / Fs M / N其中M为整数N为FFT点数M和N互质这样频谱泄漏最小。另一个测量技巧是分别测输入悬空和输入接地的底噪可以初步判断底噪来源是ADC内部还是外部电磁干扰。如果在输入接50欧姆负载时底噪明显改善就说明外部环境或前端电路有干扰问题需要从屏蔽和接地入手。如果悬空和接地的底噪基本一样说明ADC自身的本底噪声主导基本属于正常情况。4.3 高频杂散、误码、同步问题的排查这个环节是调试中消耗时间最多的地方我按经验列出几个典型问题现象一输出频谱上出现非谐波杂散且频率随输入信号变化呈线性关系。这类杂散大概率来自数字电路的耦合比如并行数据线或时钟线上的谐波串扰到模拟输入端。排查手段是逐个断开前端驱动或给数字部分单独断电看杂散是否消失。另一种可能是采样时钟的杂散通过孔径抖动耦合进来需要用更高纯净度的时钟源试验。现象二FFT中谐波分量很高而且2次谐波异常突出。这在低频段往往意味着输入驱动放大器或其输出变压器饱和失真在高频段则可能是ADC输入端口的二极非线性所致即输入信号幅度太大。解决方法是降低输入信号幅度观察谐波是否会按理论趋势变化。若降低幅度3 dB后二次谐波降低6 dB说明是输入通道的平方律失真若降低幅度3 dB后谐波几乎不变则要考虑其他非线性来源比如电源调制效应。现象三JESD204B链路偶尔出现误码数据时好时坏。这种情况多半与信号完整性有关常见原因是SerDes参考时钟的抖动过大或差分走线阻抗失配。可以尝试在FPGA中降低GTY/GTM线速率到一半如果误码消失基本确认是物理层裕量不足。这时要检查pcb走线长度匹配、过孔stub以及参考层完整度。如果是SYSREF信号问题可能出现系统启动时偶发同步失败解决办法是确认SYSREF相对于采样时钟的建立/保持时间满足要求必要时用示波器查看时序。现象四两片ADC采集的同一信号相位差不稳定。多通道同步项目中常见问题可能出在SYSREF分配路径上。SYSREF线走线长度不一致导致到达各片的确定性延迟不相同。PCBA上必须保证SYSREF差分线绝对等长长度差控制在1 mil以内而且SYSREF和采样时钟要共用一个时钟源中间不经过可能导致延迟抖动的门电路。如果多片ADC需要对齐采样还可以利用ADC的采样延迟调整寄存器通常在采样时钟每个周期内可调数十皮秒级来微调相位实现亚采样周期对齐。5. 实际操作中的几点私藏经验5.1 测试板卡降低底噪的几个土办法数据手册上永远写不清的就是测试板卡底噪到底怎么降。我踩过很多次坑后总结出了几个最有效的方法第一把ADC板卡放入金属屏蔽盒中测试屏蔽盒接系统地。高速ADC板卡上的数字噪声会通过空间辐射耦合到模拟输入电缆上很多时候你把板子盖个金属盒SFDR能提升好几dB。第二输入信号电缆要用高质量的同轴电缆屏蔽层单端接地避免地环路。第三所有外部电源线都过共模电感或铁氧体磁环防止电源适配器噪声从线缆传导进入板卡。第四测试时尽量断开示波器探头和调试器JTAG调试器和USB转串口线往往是噪声源调试完成后拔掉用固化好的FPGA镜像跑数据采集频谱会干净很多。这些方法看起来简单但真按顺序做一遍很多诡异问题都能直接消失。我自己遇到过一块板子底噪比理论值高5 dB排查了两天毫无结果最后把连接在JATG口的调试线拔掉频谱立刻干净了。从那之后只要做性能测试我必定把所有非必要外设断开。5.2 输入网络匹配、衰减器和dither的使用ADC前端输入网络的匹配不止是阻抗匹配还涉及幅度规划。这颗ADC输入满量程典型的差分摆幅是1 Vpp左右但不同芯片可能要求不同电平。你需要确认信号链路的增益规划使最大期望信号幅度映射到ADC满量程的-1 dBFS附近既不能太低浪费动态范围也不能太高导致饱和削波。如果信号不可避免超过满量程输入端的限幅二极管必须选低结电容的型号否则限制幅度时会产生大量谐波。还有一个有意思的小功能是dither扰动。有些高速ADC内部自带dither电路它的作用是向输入信号中注入一个小的伪随机噪声打散量化器固有的非线性。对低幅度信号dither能显著改善无杂散动态范围代价是底噪略有增加。如果数据手册里有dither使能选项低信号电平测试时可以打开对比一下。我实测过在输入信号接近满量程时开不开dither差别不大但输入信号很低-30 dBFS以下时dither作用非常明显SFDR能提升5 dB以上。所以在宽带频谱监测应用中这个功能是值得使用的。另外ADC的输入共模电压范围也需要注意。如果驱动放大器输出共模电压和ADC要求的输入共模不一致会导致ADC内部输入结构偏置异常表现为信号失真和底噪升高。ADC数据手册会给出推荐输入共模电压一般是内部偏置或外部提供设计驱动放大器时要按这个值来设定输出共模。5.3 这类项目适合怎么起步如果你想从零开始接触这种高速ADC项目我的建议是别一上来就画8层高难度板子。先买一块厂商评估板EVK跑通数据采集和性能测试把软件流程、SPI配置、JESD204B IP核参数都理解透再开始设计自己的板卡。厂商评估板的布线和器件选型已经经过验证可以作为参考设计的蓝本直接抄它的电源方案、时钟方案和布局思路能少走很多弯路。刚开始画板时尽量复制参考设计的层叠结构和关键器件位置。等你获得几次成功流片经验后再考虑做定制优化比如用更低成本的板材、更紧凑的布局。我现在做这类项目有个习惯先出一版包含厂家参考设计全部关键元器件的“复制版”测试通过后迭代第二版时再优化布局和成本。复制版的意义是大系统联调时少一个变量极大提高了排错的效率。开发流程上FPGA代码和硬件尽量并行开发。硬件焊接完成前FPGA端可以先用高速DACFPGA回环测试来验证SerDes链路和JESD204B IP核配置硬件回来后直接把ADC的SPI寄存器配置导入可以缩短联调时间。另外要养成好习惯每一次ADC寄存器配置、每一次FPGA工程改动都记录版本高速系统调试时变量多版本管理能帮你快速回退。最后想说的是高速ADC项目最大的门槛不在芯片本身而在于你对整个信号链路的理解深度。数字端的问题通常看得见摸得着麻烦的是模拟端的噪声、杂散、失配它们往往要结合布局、电源、时钟一起排查。我见过不少人花了很多时间调滤波器、换电容最后发现是采样时钟的参考板上走线太长引入的抖动。希望你看到这篇文章时能少踩几个这样的坑。
返回列表