仅对英特尔可见 — GUID: mcn1395712669789
Ixiasoft
2.3.1. PLL体系结构
PLL的主要用途是将压控振荡器(VCO)的相位和频率同步到输入参考时钟。
相位频率检测器(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个后缩放计数器(C0,C1,C2,C3和C4)。这些后缩放计数器使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),
其中C是C0,C1,C2,C3或C4计数器的设置。