- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用Cyclone元件中的PLL - Read
使用Cyclone器件中的PLL
译者:Altera中国区授权代理—骏龙科技有限公司(技术支持部)
www.C
|介绍|硬件结构|软件简述|管脚和时钟网络连接|硬件功能| 时钟反馈模式|板子布局|MegaWizard定制功能|时序分析|结论|
介绍
Cyclone? FPGA具有锁相环(PLL)和全局时钟网络,提供完整的时钟管理方案。Cyclone PLL具有时钟倍频和分频、相位偏移、可编程占空比和外部时钟输出,进行系统级的时钟管理和偏移控制。Altera? Quartus? II软件无需任何外部器件,就可以启用Cyclone PLL和相关功能。本文将介绍如何设计和使用Cyclone PLL功能。PLL常用于同步内部器件时钟和外部时钟,使内部工作的时钟频率比外部时钟更高,时钟延迟和时钟偏移最小,减小或调整时钟到输出(TCO)和建立(TSU)时间。
硬件结构每个Cyclone FPGA包括具有多达两个PLL。表1为种型号Cyclone FPGA内可用的PLL数量。表1注释:(1) 位于器件的左侧中部(2) 位于器件的右侧中部表2归纳了Cyclone PLL的功能。
表2.Cyclone PLL功能
功能
说明
时钟倍频和分频
M/(N×后scale计数器)(1)
相位偏移
小至156皮秒(ps)的增量幅度(2),(3)
可编程占空比
?
内部时钟输出数量
每个PLL两个输出
外部时钟输出数量(4)
每个PLL一个输出
锁定端口可以输入逻辑阵列
?
PLL时钟输出可以输入逻辑阵列
?
表2注释:(1)M,N和后scale计数器的值从1至32(2)最小的相位偏移量为压控振荡器(VCO)周期除以8(3) 对于角度调整,Cyclone FPGA的偏移输出频率的增量至少为45o。更小的角度增量可能取决于PLL时钟输出的倍频/分频系数。(4) 100脚的扁平四方封装(TQFP)的EP1C3器件不支持PLL LVDS输出或外部时钟输出。144脚TQFP封装的EP1C6 PLL2不支持外部时钟输出。Cyclone PLL区块PLL主要作用就是把内部/外部时钟的相位和频率同步于输入参考时钟。PLL由许多部分组成,共同完成相位调整。Cyclone PLL采用一个相位频率检测器(PFD)把参考输入时钟的上升沿和反馈时钟对齐。根据占空比规定确定下降沿。PFD产生一个上升或下降信号,决定VCO是否需要以更高或更低的频率工作。PFD输出施加在电荷泵和环路滤波器,产生控制电压设置VCO的频率。如果PFD产生上升信号,然后VCO就会增加。反之,下降信号会降低VCO的频率。PFD输出这些上升和下降信号给电荷泵。如果电荷泵收到上升信号,电流注入环路滤波器。反之,如果收到下降信号,电流就会流出环路滤波器。环路滤波器把这些上升和下降信号转换为电压,作为VCO的偏置电压。环路滤波器还消除了电荷泵的干扰,防止电压过冲,这样就会最小化VCO的抖动。环路滤波器的电压决定了VCO操作的速度。VCO是用四级差分环路滤波器实现的。反馈环路中的分频计数器增加输入参考频率以上的VCO频率,使得VCO频率(fVCO)等于输入参考时钟(fREF)的M倍。PFD的输入参考时钟(fREF)等于输入时钟(fIN)除以欲scale计数器(N)。因此,PFD某个输入的反馈时钟(fFB)锁定于PFD的另一个输入的fREF)。VCO的输出输入三个后scale计数器(G0、G1和E)。这些后scale计数器可以在PLL中产生许多谐振频率。另外,PLL有内部延迟单元补偿全局时钟网络的走线和外部时钟输出管脚的I/O缓冲器延迟。这些内部延迟是固定的,用户无法控制。
图1是Cyclone PLL主要部分的框架图
图1的注释:(1) 100脚TQFP封装的EP1C3器件不支持PLL LVDS输入(2) 如果你采用LVDS标准,那么要使用PLL的两个CLK管脚。专有CLK管脚的辅助功能支持LVDS输入。对于PLL1,CLK0管脚的辅助功能是LVDSCLK1p,CLK1管脚的辅助功能是LVDSCLK1n。对于PLL2,CLK2管脚的辅助功能是LVDSCLK2p,CLK3管脚的辅助功能是LVDSCLK2n。(3) 100脚TQFP封装的EP1C3器件和144脚TQFP封装的EP1C6 PLL不支持外部时钟输出。
软件简述Quartus II软件中用altpll宏功能调用Cyclone PLL。图2是Cyclone PLL的端口(用Quartus II altpll宏功能内的
文档评论(0)