系统设计师通常侧重于为应用选择最合适的数据转换器,在向数据转换器提供输入的时钟发生器件的选择上往往少有考虑。然而,如果不慎重考虑时钟发生器的相位噪声和抖动性能,数据转换器动态范围和线性度性能可能受到严重的影响。

系统考虑因素

采用MIMO (多输入多输出)架构的典型LTE (长期演进)基站如图1所示,该架构由多个发射器、接收器和DPD (数字预失真)反馈路径构成。各种发射器/接收器组件(如数据转换器(ADC/DAC))和本振(LO)要求采用低抖动参考时钟以提高性能。其他基带组件也要求各种频率的时钟源。

图1.面向采用MIMO架构的典型LTE基站的时钟时序解决方案

用于实现基站间同步的时钟源一般来自GPS (全球定位系统)或CPRI (通用公共射频接口)链路。这种源一般拥有优秀的长期频率稳定性;但它要求把频率转换成所需的本地参考频率,以实现良好的短期稳定性或抖动。高性能时钟发生器可执行频率转换操作并提供低抖动时钟信号,在此基础上,这些信号可能会分配给各种基站组件。选择最佳时钟发生器至关重要,因为欠佳参考时钟会增高LO相位噪声,结果会提高发射/接收EVM(误差矢量幅度)和系统SNR(信噪比)。高时钟抖动和噪底也会影响数据转换器,因为它会降低系统SNR并导致数据转换器杂散辐射,从而进一步降低数据转换器的SFDR(无杂散动态范围)。结果,低性能时钟源最终会降低系统容量和吞吐量。

时钟发生器技术规格

尽管关于时钟抖动的定义多种多样,但在数据转换器应用中,最合适的定义是相位抖动,其单位为时域ps rms或fs rms。相位抖动(PJBW)是通过时钟信号相位噪声在载波特定偏移范围内的积分推导出来的抖动,计算公式如下:

fCLK为工作频率;fMIN/fMAX表示目标带宽,S(fCLK)表示SSB相位噪声。积分带宽的上限和下限(fMIN/fMAX)因具体应用而异,取决于设计敏感的相关频谱成分。设计师的目标是选择所需带宽中的积分噪声最低或者相位抖动最低的时钟发生器。传统上,时钟发生器的特性是在12kHz至20MHz积分条件下测得的,这也是光学通信接口(如SONET)的指定要求。虽然这可能适用于一些数据转换器应用,但要捕获高速数据转换器采样时钟的相关噪声曲线,通常需要更宽的积分频谱,具体是指20MHz以上。在测量相位噪声时,噪声远远偏离载波频率。

例如,数据转换器采样实际使用的时钟频率一般称为远远偏离载波相位噪声。该噪声的限值通常称为相位噪底,如图2所示。该图所示为ADI HMC1032LP6GE时钟发生器的实际测量图。相位噪底在数据转换器应用中显得格外重要,其原因在于转换器SNR对其时钟输入端的宽带噪声极其敏感。当设计师评估时钟发生器选项时,必须把相位噪底性能作为一项关键基准指标。

图2.HMC1032LP6GE的相位噪声和抖动性能

在图2中,工作频率为~160MHz时,积分相位抖动为~112fs rms,积分带宽为12 kHz至20MHz,相位噪底为~–168dBc/Hz。这里值得注意的是,在为数据转换器选择最合适的时钟发生器时,设计师不仅要参考频域的相位噪声测量值,同时也要参考时域的时钟信号质量测量值,比如占空比、上升/下降时间。

数据转换器的性能

为了描述时钟噪声对数据转换器性能的影响,不妨将转换器视为一个数字混频器,二者仅存在一个细微差异。在混频器中,LO的相位噪声将添加到被混频的信号中。在数据转换器中,时钟的相位噪声将叠加到转换输出中,但受信号与时钟频率之比的抑制。时钟抖动会导致采样时间错误,表现为SNR下降。(时间抖动(T抖动)即是采样时间中的rms误差,单位为秒)

在有些应用中,可能会利用时钟滤波器来减少时钟信号的抖动,但这种方法存在显著的缺陷:

  • 滤波器虽然可能会消除时钟信号的宽带噪声,但窄带噪声却保持不变。
  • 滤波器的输出通常是一个类似于正弦波的慢压摆率,会影响时钟信号对时钟路径内部噪声的敏感度。
  • 滤波器消除了灵活性,无法更改时钟频率以实施多个采样速率架构。

一种更实际的办法是用一个拥有快压摆率和高输出驱动能力的低噪声时钟驱动器来最大化时钟信号的斜率。这种方法可以优化性能,原因如下:

  • 消除时钟滤波器之后可以降低设计的复杂性,减少组件数量。
  • 快速上升时间会抑制ADC时钟路径内部的噪声。
  • 窄带和宽带噪声都可以通过选择最佳时钟源来优化。
  • 可编程时钟发生器可实现不同的采样速率,因而可以增加解决方案对不同应用的适应能力。

超低时钟噪底至关重要。远远偏离载波的时钟抖动噪声在ADC中采样,并叠加进ADC数字输出频段中。该频段受奈奎斯特频率限制,后者定义为:

时钟抖动通常由ADC时钟信号的宽带白噪底所主导。虽然ADC的SNR性能取决于多种因素,但时钟信号宽带抖动的影响由下式决定:

如上式所示,与混频器不同,时钟抖动的SNR贡献与ADC模拟输入频率(fIN)成正比。

在驱动ADC时,时钟噪声受时钟驱动器路径中的带宽限制,一般由ADC时钟输入电容主导。宽带时钟噪声会调制较大的输入信号并叠加进ADC输出频谱中。时钟路径的相位噪声会降低输出SNR性能,降幅与输入信号的幅度和频率成比例。最差情况是,在存在小信号的情况下还存在较大的高频信号。

在现代无线电通信系统中,情况经常是,输入端存在多个载波信号,然后在DSP中对各目标信号进行过滤,以匹配信号带宽。在许多情况下,处于一个频率的较大的无用信号会与时钟噪声混合,结果会降低ADC通带中其他频率下的可用SNR。在这种情况下,目标SNR为所需信号带宽中的SNR。另外,上面的SNRJITTER值实际上是相对于最大信号(通常是一个无用信号或阻塞信号)的幅度的。

所需目标信号频段中的输出噪声取决于:

  1. 在给定输入频率下,计算时钟噪声和较大无用信号条件下ADC性能的降幅;例如,计算ADC全带宽中的SNR。
  2. 用所需信号带宽与数据转换器全带宽之比计算所需信号带宽中的SNR。
  3. 基于无用信号在满量程以下的幅度增大该值。

步骤b的结果只是为了按以下方式修正前面所示的SNR等式:

  • SNRJITTER:在存在频率为fin的大信号且采样速率为fs的条件下,时钟抖动在带宽fBW中的SNR贡献。
  • fIN:满量程无用信号的输入频率,单位为Hz。
  • TJITTER:ADC时钟的输入抖动,单位为秒。
  • fBW:所需输出信号的带宽,单位为Hz。
  • fs:数据转换器的采样速率,单位为Hz。
  • SNRDC:数据转换器在直流输入条件下的SNR,单位为dB

最后,在存在满量程阻塞信号的条件下,目标信号频段中的最大可用SNR只是抖动与直流贡献噪声功率之和。

例如,对于ENOB为12.5位(直流)或者SNR为75dB的500MSPS数据转换器,则在相当于采样速率一半的带宽中在250MHz的频率下进行评估。如果目标信号的带宽为5 MHz,则在接近直流时的可能SNR (带宽为5MHz,时钟完美)为75+10×log10 (250/5) =92 dB。

然而,ADC时钟并不完美;根据图3所示,在5MHz所需信号带宽中的性能下降效应为x轴频率下大无用信号输入的函数。随着抖动的增加,无用信号的影响变得更加严重,随着输入频率的增加,情况同样如此。如果无用信号的幅度下降,可用SNR将按比例增加。

图3.ADC SNR与时钟抖动和输入频率的关系

例如,如果在200MHz输入下对一个满量程5MHz无用W-CDMA信号进行采样,采用一个高质量的500MHz时钟(如HMC1034LP6GE),且运行于整数模式下时抖动为70 fs,则附近5MHz通道中的SNR约为91dB。相反,如果时钟抖动降至500fs,则同一数据转换器和信号只会表现出81dB的SNR,相当于性能下降10dB。

在400MHz下把同一信号输入数据转换器,70fs的时钟会产生88dB的SNR。类似地,在500fs的时钟下,SNR值会降至仅75dB。

综上所述,为时钟生成和数据转换选择正确的组件可使您从给定架构中获得最佳的性能。在选择时钟发生器时要考虑的重要标准有相位抖动相位噪底,它们会影响被驱动的数据转换器的SNR。对于选定的时钟发生器,其低相位噪底和低积分相位抖动特性有助于最小化多载波应用中SNR性能在较高ADC输入频率下的降幅。

32f407tim4时钟源频率_慎重选择时钟发生器,别让这俩指标影响你的ADC 「图片」...相关推荐

  1. 32f407tim4时钟源频率_华为以太时钟同步原理介绍(一)

    1.以太时钟同步简介 以太时钟同步功能,用来实现以太网上的频率同步.它可以从线路上恢复时钟信号,或者从外时钟BITS接口输入时钟信号,然后通过以太网把频率向下游网络传递下去.使用该功能,使得时钟频率可 ...

  2. 32f407tim4时钟源频率_STM32学习笔记04—SysTick时钟

    4.1 SysTick概述 Cortex-M3内核的处理器,内部包含了一个SysTick定时器,SysTick是一个24位的倒计数定时器,当计数到0时,将从ReLoad寄存器中自动重装载定时初值,开始 ...

  3. kdj买卖指标公式源码_“点金主图+副图+KDJ排序指标”公式源码

    在技术软件中的指标,都有其背后的公式在进行支撑,特别的指标更能帮助我们进行投资!知道一些股票技术指标公式源码,是有必要的!有两种指标源码,是可以让短线朋友的投资变得更加简化,他们就是点金主图+副图+K ...

  4. python量化策略源码_【Python量化投资】趋向系统指标策略 ADX、DMI指标用于股票池(附源码)...

    原标题:[Python量化投资]趋向系统指标策略 ADX.DMI指标用于股票池(附源码) [什么是ADX] ADX(average directional indicator) 平均趋向指数,常用的趋 ...

  5. vue为p标签_通过vue.js几个基本操作,理解一下什么是插槽「606」

    更多的文章,请关注我的头条号,我是落笔承冰. 一.先创建一个test1.html文件,还是得在head里链接vue的库. 二.创建一个父组件一个全局子组件. 三.给子组件添加模板吧,然后在父组件里显示 ...

  6. 接口传输带格式的文字和图片_除了看书爽,这款带手写笔的「电纸书」还是办公利器...

    在电子书阅读器的基础上,iReader Smart X 增加了很多方便办公的特性. 电子书阅读器因为省电.护眼等特性,被很多人买来看书.看文档.电子书阅读器不断更新迭代,市面上也出现了一些支持手写的产 ...

  7. css grid随页面大小_前端开发中各种设置CSS间距的优点缺点及实例「实践」

    前言 如果两个或多个元素很接近,那么用户就会认为它们以某种方式属于彼此.当对多个设计元素进行分组时,用户可以根据它们之间的空间大小来决定它们之间的关系.没有间距,用户将很难浏览页面并知道哪些内容相关而 ...

  8. could not start avd怎么解决_双十一又到了,你的购物车塞满了吗?「购物车」用英语该怎么说?...

    文章末尾有福利哦 11月11日,星期1, 每年的双十一又如约而至, 小编想问问各位, 昨晚双十一狂欢夜, 你清空购物车了吗? "购物车"用英语怎么说? shopping cart ...

  9. 华大单片机HC32L130使用内部RCH时钟源倍频24M外设PCLK到48M

    最近使用HC32L130xxx单片机做项目,使用内部RCH做为主时钟源,RCH时钟源最高频率为24M,但是可以通过倍频PLL到48M,时钟源示意图如下图所示. 配置时钟时注意事项 1.在配置时钟源频率 ...

最新文章

  1. 35 w年薪,入职CV算法岗,我一个双非本科生如何做到的?
  2. 【Linux开发】V4L2应用程序框架
  3. 如何在MFC中读写配置文件
  4. 【视频课】StyleGAN人脸生成与年龄表情编辑:原理与实践
  5. mysql after 不起作用_我的MySQL触发器不起作用,语法简单,不复杂
  6. 深度强化学习探索算法最新综述,近200篇文献揭示挑战和未来方向
  7. targetFilterLifecycle的作用
  8. 搜狗拼音输入法linux 18.04,解决Ubuntu 18.04中文输入法的问题,Ubuntu 18.04安装搜狗拼音...
  9. 河南省队选拔 HAOI2015 解题报告
  10. 从零基础入门Tensorflow2.0 ----九、44.2 keras加载保存的参数
  11. 目标检测-RCNN系列
  12. CSS3简单练习 魔方制作
  13. 快速集成微信支付和支付宝支付
  14. 【进阶篇】前端学习路线
  15. timer延迟1us_C# 高精度延迟代码执行时间(us/ns)
  16. 网管日记:故障网络交换机快速替换方法
  17. python模拟登陆抖音_抖音模拟登陆的实现
  18. ps -aux ps -ef 命令
  19. 【Mac 环境配置】-- 配置JAVA环境
  20. 看完阿里的食堂,我想辞职了!

热门文章

  1. 最常见的10种Java异常问题!
  2. 阿里一面 缓存穿透、缓存击穿、缓存雪崩和热点数据失效问题的解决方案
  3. Python操作mySql数据库封装类
  4. 485通讯线是几芯的_小令老师说门禁| 为什么485门禁必然会取代韦根?
  5. android 三个点按钮实现_Android 常用侧滑栏实现
  6. mysql简单语句_MySQL 简单的语句
  7. linux安装dev命令,Linux安装与基础命令
  8. 深度linux deepin 12.12,Linux Deepin 12.12 Beta 发布
  9. java中的多态与继承_【Java学习笔记之十六】浅谈Java中的继承与多态
  10. Win10显示此应用无法在你的电脑上运行 此应用无法在你的电脑上运行处理办法