MAX 10时钟和PLL用户指南

ID 683047
日期 2/21/2017
Public
文档目录

2.3.1. PLL体系结构

PLL的主要用途是将压控振荡器(VCO)的相位和频率同步到输入参考时钟。

图 7.  MAX® 10 PLL的高级结构图每一个时钟源均可来自位于器件同一侧作为PLL的两个或四个中的任何时钟管脚。

相位频率检测器(PFD)

PFD有反馈时钟的输入fFB和输入参考时钟fREF。PLL使用PFD对输入参考时钟的上升沿和反馈时钟进行比较。PFD产生一个up或者down信号,决定VCO需要运行在更高还是更低的频率上。

电荷泵(CP)

如果电荷泵接收到up信号上的一个逻辑高电平,那么电流会被驱动到环路滤波器中。如果电荷泵接收到down信号上的一个逻辑高电平,那么电流会从环路滤波器中消耗。

环路滤波器(LF)

环路滤波器将PFD的up和down信号转化成用于偏置VCO的电压。环路滤波器过滤掉电荷泵上的毛刺并防止了电压过冲的发生,从而使VCO上的抖动降到最低。

压控振荡器(VCO)

电荷泵的电压大小决定了VCO运行的快慢。VCO作为一个四阶差分环形振荡器实现。一个分频计数器M被插入到反馈环路来提高VCO频率fVCO到输入参考频率fREF以上。

VCO频率由下面公式计算得到:

fVCO = fREF × M = fIN × M/N ,

其中,fIN是PLL的输入时钟频率,N是预缩放计数器。

VCO频率是一个关键参数,其值必须在600到1,300 MHz之间以确保PLL的正确操作。 Quartus® Prime软件根据您设计中的时钟输出和相移要求将VCO频率自动设置为建议的范围内。

后缩放计数器(C)

VCO输出能够驱动5个后缩放计数器(C0C1C2C3C4)。这些后缩放计数器使PLL能够产生一组谐波相关的频率。

内部延迟单元

MAX® 10 PLL有内部延迟单元以补偿GCLK网络和I/O缓存上的布线。这些内部延迟是固定的。

PLL输出

MAX® 10 PLL支持高达5个GCLK输出和1个专用外部时钟输出。GCLK网络或者专用外部时钟输出的输出频率fOUT由下面公式计算得到:

fREF = fIN/N

fOUT = fVCO/C = (fREF × M)/C = (fIN × M)/(N × C),

其中CC0C1C2C3C4计数器的设置。