您当前的位置:五五电子网电子知识单片机-工控设备EDA/PLD技术SoC-PLL设计要求的权衡 正文
SoC-PLL设计要求的权衡

SoC-PLL设计要求的权衡

点击数:7388 次   录入时间:03-04 11:51:55   整理:http://www.55dianzi.com   EDA/PLD技术

     PLL (锁相环)是SoC(系统单芯片)中常见的模拟 电路 。几乎所有时钟速率高于30 MHz的SoC都会用一只PLL作频率合成。不过,世上并不存在一种“万能”的PLL。各种器件都有其频率、功率、面积、性能和功能范围。采用100nm或更小工艺实现的PLL典型频率范围从 10MHz 到10GHz。它们的功率范围从不到1mW,直到100mW以上。它们的面积可以从0.04mm2到2mm2,而它们的性能(一般用输出抖动来度量)从超过100fs到大于10ps。

  宽的规格范围是因为有众多的最终用途。这些用途包括:数字逻辑或处理器的时钟、模拟前端ADC/DAC的时钟、串行链路通信,以及RF综合等。本文的重点是倍频PLL,但也有很多其它类型的PLL。

  周期抖动以及长期抖动

  PLL功率与面积上的差异有很多原因。最常见的原因是抖动性能,虽然其它要求(如输出频率和环路带宽)也有作用。设计人员应主要关注周期抖动(period jitter)以及长期抖动(long-term jitter)。周期抖动是当输出时钟本身作为触发器时而产生的误差。此时,对抖动的测量是在一个输出周期的保持解除时间(hold-off)进行的。换句话说,这个抖动是一个时钟周期内的误差(即相位误差)。通常测量周期抖动时要采样大量的输出时钟,可以用峰峰值或rms(均方根)值描述。

  周期抖动关乎到数字电路的静态时序分析。例如,以1 GHz为一个数字核心提供时钟时,需要1 ns的标称周期。但是,无论PLL多么完美,也只能达到1ns的平均周期。对于静态时序分析,必须了解最小周期,才能计算出时序裕度。对于1GHz输出,一只高质量PLL的周期抖动在100fs量级。这种抖动只占输出周期的0.01%,这个量级小于静态时序分析中的不确定性。如果一只PLL功率与面积很小,而周期抖动在1ps?10ps量级,只占输出周期的0.1%?1%,那么通常就是可以接受的。

  长期抖动(或N循环抖动)是用于测量在N个循环上,有多少PLL的输出时钟沿偏离了理想时钟位置,其中N通常是数千个循环。换句话说,长期抖动是测量累积的相位误差。一般长期抖动的测量结果为rms值,而不是峰峰值。长期抖动对采用嵌入时钟的串行链路通信等应用很关键。这些应用包括为SONET(同步 光纤 网络)、XAUI(10 Gbps连接单元 接口 ),以及数据 转换器 提供的时钟。对于串行链路通信,制造商通常会规定,长期抖动要小于一个比特周期或UI(单位间隔)的1% rms。例如,大多数10 Gbps串行接口规定rms长期抖动值小于1 ps。

  对于数据转换器的时钟,长期抖动会降低SNR(信噪比),因为SNR是1/(2×π×F×σ),其中F为信号频率,不是采样频率,而σ是rms长期抖动,可以假设其为一种高斯分布。图1给出了一只ADC的SNR与频率关系的例子,它使用一个有10 ps rms长期抖动的时钟。高速高精度ADC需要精确的PLL。即使10 ps的rms长期抖动也将限制ADC的SNR,略高于12 MHz时限制在10位,3 MHz时限制为12位,而略低于1 MHz时为14位。

用一个抖动的源为ADC提供时钟,会使SNR(信噪比)恶化

图1 用一个抖动的源为ADC提供时钟,会使SNR(信噪比)恶化

  PLL的运行

  电荷泵PLL的运行中涉及很多方面的折衷,包括抖动、功率和面积(图2)。实现PLL有很多方式,但大多数集成PLL都采用这种拓扑结构。反馈作用使输出频率FOUT等于输入频率FIN乘以反馈分频值,FOUT=FIN×M。很多PLL还包含一个输入或输出的除数N,从而得到的频率为FOUT=FIN×M/N。

 电荷泵PLL有对输入信号的低通功能,对相位噪声的高通功能

图2 电荷泵PLL有对输入信号的低通功能,对相位噪声的高通功能

  详细的频域分析表明,PLL同时兼有高通和低通函数(参考文献1)。输入到输出存在着一个低通函数,意味着低于PLL带宽的基准相位噪声会穿通到输出端,而高于环路带宽的噪声被衰减了。噪声环境下使用的PLL经常利用这种特性,通过衰减高频抖动,“清洁”一个基准时钟。

  PLL对VCO(压控 振荡器 )相位噪声具有高通特性。因此,PLL会衰减低频的VCO相位噪声,但高于环路带宽的相位噪声则能送到输出端。理想情况下,所有VCO噪声都可以通过反馈衰减掉,但PLL与其它反馈系统一样,都面临着带宽限制问题。

  抖动源

  在一个设计良好的典型PLL中,最大的相位噪声源或抖动源就是VCO。虽然存在着很多其它噪声源,但通常付出适度的面积或功率代价,就可以使之小于VCO噪声。电荷泵与环路 滤波器 一般是第二大噪声源。环路滤波器可以是有源或无源的。无论哪种形式,大多数PLL一般都采用一只零欧姆 电阻 作环路稳定。通过降低电阻值,增加积分电容值以及电荷泵的电流,使环路增值保持恒定,也能使这种噪声小到可以忽略。这种方法的负面效应是增加了功率和面积。

  除法器部分一般会产生可忽略的器件噪声。但是,由于 电源 噪声,后除法器可能是短期抖动的一种主要来源。电源噪声还可能通过电荷泵、环路滤波器和VCO贡献于长期抖动,因此设计中要确保对这些部分的电源噪声有足够的抑制。

  抖动与带宽

  频域分析表明,低于环路带宽的抖动被抑制了。下列时域的实验显示PLL带宽是短期抖动与长期抖动之间的链接。使用一台 信号分析仪 或一台 示波器 测量抖动,就可以完成两个时域实验(图3和参考文献2)。第一个实验测量开环VCO抖动;第二个实验测量一个包含了第一个实验中VCO的PLL的抖动。两个实验都是通过测量零交越的标准差来分析抖动。它们用从1×T到N×T的N次保持解除时间,测量抖动与时间的关系,其中T为标称周期。

 时域试验可测出VCO抖动(上)和一个有相同的VCO的PLL的抖动(下)

图3 时域试验可测出VCO抖动(上)和一个有相同的VCO的PLL的抖动(下)

  第一个实验测量一个开环VCO的边沿。第N次零交越的标准差是N的平方根乘以一个循环的标准差(σN=σ1×N1/2)。一个循环的标准差σ1就是周期抖动。σ1的值在实际中难以测量,因为VCO与 测量仪 器 之间的任何缓冲都有抖动。仪器自身的短期抖动也是误差的一个来源。当N增加时,σN的值也会无限增长,尽管缓冲的rms抖动是有限的。因此,从σN –N图中可以推算出σ1的值。

  一个数字的实例可以充分显示出直接测量σ1的难度。来自一个宽带缓冲的典型噪声在30 fs rms量级。缓冲噪声以rms方式累加,因此,如果在110 fs rms抖动的VCO上增加九个噪声为30 fs rms的缓冲,则可产生不低于200 fs rms的逐循环抖动。另外,电源噪声在全摆幅缓冲上可以高达100 fs/mV,因此很难在时域中测量小于200 fs的周期抖动。

  第二个实验是测量一个带理想基准的PLL的边沿。PLL采用与第一个测量实验中相同的VCO。对于几个循环来说,测量结果几乎与开环VCO一致。这个结果是可以预期的,因为PLL作为高通滤波器滤掉了VCO噪声。经过很多个循环后,所测得的标准差逐渐逼近了闭环标准差或长期抖动σCL。PLL是相位误差的限制力量。

  图3强调了几个重要参数。闭环参数σCL是PLL闭环带宽TL和周期抖动σ1的函数。开环增益是电荷泵、环路滤波器与VCO增益的乘积,它除以反馈除数值,就决定了一个系统设计的参数:闭环带宽。闭环带宽可以标准化地计算到一个VCO周期T,为1/(2πFL/FVCO)。现在就可以计算出长期抖动:σCL=σ1/(4πFL/FVCO)1/2(参考文献2)。

  这一分析至少存在着两种方式的简化。首先,它考虑的唯一噪声就是VCO相位噪声。然而,VCO噪声限制了大多数设计良好的PLL。注意,此分析并未考虑电源噪声或基准噪声。第二个简化是,此分析假定PLL是一个一阶环路。大多数PLL至少是二阶环路。但很多PLL都有过阻尼,对于本分析来说几乎就表现为一阶环路。另外,长期抖动是带宽平方根的函数,因此对于一次性手工计算来说,误差并不太严重。

  这些实验可得到两个重要结果。第一个结果是,短期的周期抖动几乎全取决于VCO和输出缓冲,而与PLL带宽无关。第二个结果是,长期抖动同时取决于VCO和PLL的带宽,如果改进了VCO,增加了带宽,则长期抖动也得到改善。

  VCO相位噪声

  一对相同功率的2GHz振荡器有着数毫瓦功耗(图4)。一个振荡器为环型,另一个为LC型。图4中给出了运行的三个不同区域。最重要的是- 20dB /decade区。这个区域通常决定了VCO的周期抖动σ1。

VCO相位噪声有三个截然不同的区域

图4 VCO相位噪声有三个截然不同的区域

  图中还标出了VCO的-30dB/decade区。在该区内,器件的闪烁噪声一般高于白噪声,增加了斜坡。由于闪烁噪声致使斜坡增加,从-30 dB/decade到-20 dB/decade的过渡就是VCO的闪烁拐角。对于环型VCO,闪烁噪声拐角的典型范围从300 kHz到3 MHz。对于LC型VCO,可以获得低于100 kHz的拐角。应仔细地优化VCO的闪烁噪声问题(参考文献3)。

[1] [2]  下一页


本文关键字:暂无联系方式EDA/PLD技术单片机-工控设备 - EDA/PLD技术

《SoC-PLL设计要求的权衡》相关文章>>>