behavior model,即建立行为级模型。主要采用matlab、veriloga等工具,对设计进行行为级建模。
通过建模,确定设计核心参数、非理想因素对于威廉希尔官方网站 的影响、对威廉希尔官方网站 的功能进行快速验证。
本文以SoC中的整数PLL为例,行为级建模工具选择matlab。
对PLL的环路参数进行设计,并通过行为级模型进行仿真。

PLL,是一个小型的控制系统。规格如下:
| 参数 | 示例 |
|---|---|
| 参考时钟频率 | 13MHz~76.8MHz |
| 输出时钟频率 | 100MHz~2GHz |
| 锁定时间 | <100uS |
| Period Jitter RMS | <2ps |
| 输出时钟duty cycle | 40%~60% |
| 功耗 | <5mA |
| 输出时钟频率精度 | <±300ppm |
其环路参数的分析、假定和计算如下:
1)环路分频比N
根据输入频率范围26M76.8MHz,输出频率范围104M2.002GHz。可以计算得到环路分频比N范围为4~77
2)电荷泵电流Icp
这里先假定为2uA
3)压控振荡器的增益Kvco
由于本文采用CP PLL(single-path loop filter),即最传统也是最可靠的结构进行设计。因此控制电压在0~vdd范围内变化,频率需要在PVT下覆盖输出频率范围,因此Kvco这里假定为4GHz/V
这里先假定为500kHz和50°

环路参数汇总如下
| 参数 | 选定值 |
|---|---|
| 参考时钟频率FIN | 26MHz |
| 输出时钟频率FOUT | 104MHz~2.002GHz |
| 环路分频比N | 4~77 |
| 电荷泵电流Icp | 2uA |
| 压控振荡器的增益Kvco | 4GHz/V |
| 环路滤波器阶数 | 二阶 |
| 环路带宽BW | 500KHz |
| 环路相位裕度PM | 50° |
根据上述参数进行环路滤波器设计,
1)hands on
R1=BWN/(IcpKvco2PI)=6.87kΩ
C1=tan(PM)/(BWR12PI)=55pF
C2=0.1*C1=5.5pF
2)ToolBox Get
ToolBox CPPSIM by Perrott (http://www.cppsim.com)

ToolBox pll_tool by EETOP Senior(https://bbs.eetop.cn/thread-448188-1-1.html)

上述参数利用pll_tool进行验证,其中各模块的噪声取设计中的典型值。
N=4/17.5/77



N=17.5
1)环路带宽和相位裕度分别为,560KHz和45.9°
2)period jitter rms=2.06ps@455MHz
下面用matlab simulink对设计进行仿真
1)ac小信号模型

N=4/17.5/77



2)大信号模型

N=4/17.5/77



综上,环路参数汇总如下
| 参数 | 选定值 |
|---|---|
| 参考时钟频率FIN | 26MHz |
| 输出时钟频率FOUT | 104MHz~2.002GHz |
| 环路分频比N | 4~77 |
| 电荷泵电流Icp | 2uA |
| 压控振荡器的增益Kvco | 4GHz/V |
| 环路滤波器阶数 | 二阶 |
| 环路带宽BW | 500KHz |
| 环路相位裕度PM | 50° |
| R1 | 6.87kΩ |
| C1 | 55pF |
| C2 | 5.5pF |
全部0条评论
快来发表一下你的评论吧 !