锁相环(PLL)规格及架构研究

描述

锁相环(PLL),作为Analog基础IP、混合信号IP、数字系统必备IP,广泛存在于各类电子产品中。

本文以SoC中的PLL为例,对PLL规格及架构分别进行研究和确定。

先进行规格研究:

数字系统

典型的PLL规格如下:

参数 示例
参考时钟频率 13MHz~76.8MHz
输出时钟频率 100MHz~2GHz
锁定时间 <100uS
Period Jitter RMS <2ps
输出时钟duty cycle 40%~60%
功耗 <5mA
输出时钟频率精度 <±300ppm

对于SoC中的数字系统,CPU、GPU、ISP、NPU等,PLL规格分别如下:

1)参考时钟频率

PLL参考时钟一般来自于晶振(有源晶振或无源晶振),或者来自于系统中PCB上的其它芯片;

晶振的频率选择一般是,价格、精度要求、phasenoise需求、频偏要求、温度系数等因素折中考虑;

本设计仅考虑SoC数字系统,因此参考时钟频率考虑兼容常用的频率,13MHz~76.8MHz,频率精度<±300ppm;

数字系统

2)输出时钟频率

输出时钟频率的下限,系统一般没有要求,因为数字电路可以通过分频器分频实现;而频率的上限在芯片规格定义中有规定,一般由数字IP spec、工艺、数字后端物理实现综合决定。

如果是给CPU提供时钟,如果系统需要支持DVFS,那么PLL需要支持线性调频;

数字系统

如果是给外设、接口提供时钟,那么PLL可能需要支持展频。

数字系统

3)锁定时间

数字系统一般对于锁定时间没有严格的要求,Ring PLL一般锁定时间都在200us以内,可以采用reference频率数counter的“硬等”方式。更合理的方式是增加锁定检测电路lock detect,输出标志锁定的数字信号。

数字系统

4)duty cycle

输出时钟占空比,如果直接从VCO送出来的时钟,占空比会在40%~60%。为了得到45%~55%占空比时钟,可以采用DCC、self-bias、二分频等处理。

数字系统

5)功耗

SoC PLL由于性能要求不高,其消耗总电流约为几mA,对于数字系统而言占比很小。所以通常不会有特殊要求。

数字系统

6)RMS Jitter

数字系统关心的是哪种jitter?jitter数值应该如何确定?

我们知道数字后端设计STA的两个主要的指标,setup和hold。

数字系统数字系统

本质是保证DFF的正常功能PVT下仍有一定的margin,

a) 上一个时钟沿同步过来的数据,必须发生在下一个时钟沿之前;

b) lauch DFF在当前时钟沿得到的数据,必须发生在capture DFF当前时钟沿之后。

从a)和b)可以得知,数字系统对于时钟的要求是,相邻时钟沿最小的变化,也就是时钟周期period最小的变化。

因此数字系统关心时钟的jitter类型为Period Jitter,越小越好。

综上SoC PLL的规格确定如下:

参数 示例
参考时钟频率 13MHz~76.8MHz
输出时钟频率 100MHz~2GHz
锁定时间 <100uS
Period Jitter RMS <2ps
输出时钟duty cycle 40%~60%
功耗 <5mA
输出时钟频率精度 <±300ppm

下面进行架构研究:

PLL的相位噪声要求低、需要宽频率调节范围、小面积。因此PLL中的VCO采用环形振荡器的结构,即Ring PLL。

PLL架构分为

CP PLL(single-path loop filter/dual-path loop filter)

数字系统

Self-bias PLL

数字系统

coarse/fine PLL

数字系统

counter-based ADPLL

数字系统

divider-based ADPLL

数字系统

nested-PLL

数字系统

本文将采用CP PLL(single-path loop filter),即最传统也是最可靠的结构进行设计。子模块结构的选择将在设计中逐步展开。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分