Altera PLL Locked 失锁的原因
Altera PLL 有时可能会出现失锁的情况,查找了官网资料,有总结到有几个情况下会出现失锁。
官网中的网页如下,是英文的: https://www.altera.com.cn/support/support-resources/operation-and-testing/pll-and-clock-management/pll-loss-lock.html
做了下翻译,水平有限,如下:
PLL失锁原因
PLL失锁的一些可能原因。
锁相环(PLL)失锁的原因可能有很多。以下是PLL失锁的一些常见原因。如果这些原因的解释不能解决你的问题,可以在Altera的在线技术支持系统MySupport中提交服务请求。
l PLL输入时钟抖动超过规范。
输入时钟有过大的抖动可能引起PLL失锁。PLL的输入抖动规范,参考芯片Handbook 中的DC and Switching Characteristics章节。
由于PLL实际是一个低通滤波器,您也可以使用它来滤掉输入抖动。可编程的带宽特性允许您来控制这个低通响应特性。为了滤掉更高的频率抖动,使用一个低带宽设置;要跟踪抖动,使用一个更高带宽设置。参考芯片Handbook的PLL章节来检查PLL在这个芯片中是否可编程带宽特性。
为了检测抖动是否是个问题,比较输入时钟抖动特性(在频率范围)和PLL带宽(Quartus PLL总结报告的报告)。如果你的抖动频率在这个带宽之内或者带宽的边沿,它可能通过耦合或略有放大(由于抖动峰值)。
l 同步开关噪声(SSN)
PLL时钟输入上过大的转换噪声可以引起时钟失锁。输入上的转换噪声是一个确定性的抖动形式,在芯片datasheet 中提供的输入抖动规格。
电源噪声。
在VCCA上的过大的噪声可以引起高输出抖动,并引起失锁。在其他设备上的VCCA也适用于同样的要求(+/- 5%)。同样,你可以使用PLL带宽设置来镇压一些输出抖动。由于VCCA给压控振荡器(VCO)供电,这电源上的噪声可以引起VCO输出频率波动和引起抖动。由于VCO引入了噪声,低带宽会引起循环响应缓慢。相反,则不能适应这个噪声并抵消它。另一方面,高带宽看可以引起快速噪声响应,并消除它。
l 输入时钟停止/毛刺或者有一个突然的相位变化。
PLL的输入时钟突然停止或有毛刺可以引起PLL失锁。PLL通过一个反馈循环来检测参考时钟。如果PLL输入时钟停止则没有信号来检测。如果输入时钟突然一个相位改变,PLL可能不能快速响应来保持LOCKED稳定。
l PLL复位
使能PLL的复位端口引起失锁。这些管脚复位所有的PLL计数器和复位VCO的正常电压值。
l 已尝试重配置PLL
一旦scanwrite端口有效,PLL的扫描链更新到实际的计数器。如果在重配置过程中M计数器、N计数器、相位移位设置改变,则PLL可能会重配置。改变POST-Scale 计数器不影响锁相环锁定信号。
l Stratix和Cyclone 系列在温度在-20度以下PLL失锁。
l 输入时钟频率超出Quartus PLL总结报告文件中的范围。
l 相位频率检测器PFD禁止使用pfdena端口。
当PFD被禁用,循环不再检测输入时钟的改变,输入时钟在最后一个频率时仍然翻转。但是会漂移到更低(更高,要根据设置)的频率。由于输出时钟频率相位(和频率)已经飘移出PLL的锁存window ,则PLL可能会失锁。
PLL如何获得LOCK?
上电时,PLL的VCO的控制电压设定为略高于VCCA/2。这相当于一个特定的频率(一般的VCO的工作范围的中点)。根据锁相环输入频率和M计数器设置,VCO试图增加或减少频率来匹配PFD输入频率(就是fIN/ N)。
PLL的反应速度有多快取决于PLL的环路设置。一旦PLL获得频率锁定,PFD试图将输入时钟与反馈时钟相位相匹配。相位有多接近是基于lock窗口设定(由Quartus软件确定)。Lock检测电路来自PLL循环,这意味着观察PFD的时钟信号来确定他们在相位上是否有足够的相近(在lock窗口内)才能考虑PLL locked。
Altera PLL Locked 失锁的原因的更多相关文章
- [Altera]PLL仿真
EDA Tools: 1.Quartus II 13.1(64-bit) 2.Modelsim SE-64 10.1c Time: 2016.05.05 ----------------------- ...
- Altera PLL应用中注意的问题
无论是差分转单端信号还是单端信号转差分信号,都要都要用到altiobuf.而且在pin planner中要设置管脚的标准为差分的 而且要注意管脚的正负极性. 今天用FPGA做测试:把专门用于PLL的输 ...
- xilinx和altera复位电平
xilinx使用高电平复位 altera使用低电平复位 原因:Xilinx 寄存器的SR控制端是高电平有效的.如果RTL代码采用了低电平有效的复位模式,综合器将在复位信号驱动寄存器SR控制端之前的插入 ...
- [RK3288][Android6.0] 调试笔记 --- 系统第一次开机进入Recovery模式原因【转】
本文转载自:http://blog.csdn.net/kris_fei/article/details/53464461 latform: ROCKCHIPOS: Android 6.0Kernel: ...
- QMutex“A mutex must be unlocked in the same thread that locked it”解决(在run里创建对象是不二法宝)
多线程时出现如下警告信息: A mutex must be unlocked in the same thread that locked it: 原因可能有二: 1.创建QMutex不在当前线程: ...
- DE1-SOC开发板上搭建NIOS II处理器运行UCOS II
DE1-SOC开发板上搭建NIOS II处理器运行UCOS II 今天在DE1-SOC的开发板上搭建NIOS II软核运行了UCOS II,整个开发过程比较繁琐,稍微有一步做的不对,就会导致整个过 ...
- 【小梅哥SOPC学习笔记】NIOS II处理器运行UC/OS II
SOPC开发流程之NIOS II 处理器运行 UC/OS II 这里以在芯航线FPGA学习套件的核心板上搭建 NIOS II 软核并运行 UCOS II操作系统为例介绍SOPC的开发流程. 第一步:建 ...
- FPGA芯片内部硬件介绍
FPGA芯片内部硬件介绍 FPGA(Filed programmable gate device):现场可编程逻辑器件 FPGA基于查找表加触发器的结构,采用SRAM工艺,也有采用flash或者反熔丝 ...
- MIPI DSI 和 D-PHY 初始化序列
MIPI DSI 和 D-PHY 初始化序列 -- 深圳 南山平山村 曾剑锋 参考文档: i.MX 6Dual/6Quad Multimedia Applications Processor Refe ...
随机推荐
- 微信小程序转百度小程序代码
听说百度小程序开始出现手机端搜索流量,作为SEO一员,必须搞他.但是又奈何之前做的都是微信小程序,所以用php写了一个微信小程序转百度小程序代码. 修改文件后缀名 .wxml转换为.swan .wxs ...
- 我的ImageIO.write ByteArrayOutputStream为什么这么慢?
File.createTempFile(prefix, suffix),创建一个临时文件,再使用完之后清理即可.但是遇到如下两个坑: String prefix = "temp"; ...
- 使用 DML 自定义调试器输出
调试器标记语言 (DML) 提供了一种机制增强来自调试器和扩展的输出. 与 HTML 类似,调试器的标记支持允许将输出包括显示指令和额外非显示的标记窗体中的信息. 调试器用户界面,WinDbg 等中分 ...
- Theano入门笔记2:scan函数等
1.Theano中的scan函数 目前先弱弱的认为:相当于symbolic的for循环吧,或者说计算图上的for循环,也可以用来替代repeat-until. 与scan相比,scan_checkpo ...
- 1、kafka概述
一.关于消息队列 消息队列是一种应用间的通信方式,消息就是是指在应用之间传送的数据,它也是进程通信的一种重要的方式. 1.消息队列的基本架构 producer:消息生产者. broker:消息处理中心 ...
- Mac查看进程
Last login: Tue Jun 11 11:18:10 on ttys001 liangyufengdeMacBook-Pro:vod-admin liangyufeng$ lsof -i:6 ...
- webpack系列之安装(Mac OS)
1. webpack介绍,可参考Webpack中文文档 2. 安装webpack之前先需要安装npm,可参看NPM的使用介绍 3. 安装webpack,可参考Webpack入门教程 ========= ...
- vue+Element 后台管理骨架
1.使用的是vue-cli 3.0起的 2.文件目录结构 3.整体的骨架是根据element 文档里头的Container容器布局来的(复制粘贴,喜欢什么色儿就改) aside这个 部分需要注意的是这 ...
- HBase(一) —— 基本概念及使用
一.安装&启动 下载 https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/2.1.8/ 快速开始文档,HBase2.1.8 http://hba ...
- Vintage、滚动率、迁移率的应用
python信用评分卡建模(附代码,博主录制) https://study.163.com/course/introduction.htm?courseId=1005214003&utm_ca ...