博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PLL详解
阅读量:7089 次
发布时间:2019-06-28

本文共 738 字,大约阅读时间需要 2 分钟。

https://www.cnblogs.com/MAQI/p/7831156.html

PLL 

  时钟是时序逻辑的灵魂。

  在实际应用中,时钟信号在频率或者相位上通常并不满足直接使用的需求,而内部时序逻辑又只能对时钟信号进行整数倍的分频,并且不能保证产生新时钟信号的相位稳定性,所以需要用到时钟管理单元对时钟和时序进行管理。

  时钟管理单元可以对时钟信号进行高精度的倍频、分频和相位调整。FPGA中的时钟管理单元有两种:PLL(Phase Locked Loop, 锁相环)和DCM(Digital Colck Manager, 数字时钟管理员)。

  Altera FPGA Cyclone II PLL电路的简化框图如图1所示。包括一个PFD(相位-频率检测器)、一个电荷泵、一个环路滤波器、一个VCO(压控振荡器)和几个分频器以及PS(相位选择)电路。

 

  PFD比较输入时钟和反馈时钟的相位,输出它们的差值。

  电荷泵和环路滤波器将差值转换成电压。

  VCO基于电压,产生更高或者更低的频率振荡,从而影响反馈时钟的相位和频率。

  反馈机制最终迫使反馈时钟和参考时钟有相同的频率和相位,即锁相。

  PLL中有几个分频器,通过调整分频器的值进行频率综合。

  因为有PLL环路,所以FREF = FFB。因为FREF = Fin / N,FFB = FVCO / M,所以有FVCO = (M/N) Fin

  输出时钟的频率是:FOUT0 = FVCO / C0 = (M/(N * C0)) Fin

  也可以通过PS电路来调整输出时钟的相位。

转载于:https://www.cnblogs.com/shelley-AL/p/10985100.html

你可能感兴趣的文章
LeetCode集锦(二) - reverse integer
查看>>
Java开发者职业生涯要看的200+本书
查看>>
JavaScript 中的 JSON
查看>>
DDD与面向对象设计
查看>>
Remove.bg 免費圖片去背線上工具,5 秒輕鬆幫人物去背景,連我阿嬤都會去背!- TechMoon 科技月球...
查看>>
JavaScript基础知识-(对象)
查看>>
tail: 输出文件的末尾部分
查看>>
小猿圈web前端开发面试需要注意哪些?
查看>>
java之映射
查看>>
Docopt命令行库
查看>>
阿里云数据管理DMS企业版发布年度重大更新 多项功能全面升级
查看>>
BCH(比特币现金):比特币最成功补丁,价值第一的中国区块链项目
查看>>
laravel 多数据库操作
查看>>
小网客博客
查看>>
为python添加tab自动补全功能
查看>>
用Node.js 写web框架(三)
查看>>
强行重置Mysql的账号密码
查看>>
centos7 搭建svn服务器
查看>>
利用netca创建数据库时监听器没有启动引发的错误
查看>>
Windows 8(developer preview)安装体验
查看>>