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 失锁的原因的更多相关文章

  1. [Altera]PLL仿真

    EDA Tools: 1.Quartus II 13.1(64-bit) 2.Modelsim SE-64 10.1c Time: 2016.05.05 ----------------------- ...

  2. Altera PLL应用中注意的问题

    无论是差分转单端信号还是单端信号转差分信号,都要都要用到altiobuf.而且在pin planner中要设置管脚的标准为差分的 而且要注意管脚的正负极性. 今天用FPGA做测试:把专门用于PLL的输 ...

  3. xilinx和altera复位电平

    xilinx使用高电平复位 altera使用低电平复位 原因:Xilinx 寄存器的SR控制端是高电平有效的.如果RTL代码采用了低电平有效的复位模式,综合器将在复位信号驱动寄存器SR控制端之前的插入 ...

  4. [RK3288][Android6.0] 调试笔记 --- 系统第一次开机进入Recovery模式原因【转】

    本文转载自:http://blog.csdn.net/kris_fei/article/details/53464461 latform: ROCKCHIPOS: Android 6.0Kernel: ...

  5. 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不在当前线程: ...

  6. DE1-SOC开发板上搭建NIOS II处理器运行UCOS II

    DE1-SOC开发板上搭建NIOS II处理器运行UCOS II   今天在DE1-SOC的开发板上搭建NIOS II软核运行了UCOS II,整个开发过程比较繁琐,稍微有一步做的不对,就会导致整个过 ...

  7. 【小梅哥SOPC学习笔记】NIOS II处理器运行UC/OS II

    SOPC开发流程之NIOS II 处理器运行 UC/OS II 这里以在芯航线FPGA学习套件的核心板上搭建 NIOS II 软核并运行 UCOS II操作系统为例介绍SOPC的开发流程. 第一步:建 ...

  8. FPGA芯片内部硬件介绍

    FPGA芯片内部硬件介绍 FPGA(Filed programmable gate device):现场可编程逻辑器件 FPGA基于查找表加触发器的结构,采用SRAM工艺,也有采用flash或者反熔丝 ...

  9. MIPI DSI 和 D-PHY 初始化序列

    MIPI DSI 和 D-PHY 初始化序列 -- 深圳 南山平山村 曾剑锋 参考文档: i.MX 6Dual/6Quad Multimedia Applications Processor Refe ...

随机推荐

  1. Echo团队Alpha冲刺 - 测试随笔

    目录 测试工作的安排 测试工具选择和运用 测试用例文档 测试体会 项目测试评述 测试工作的安排 模块 测试人 测试内容 单元测试 李东权,黄少勇 测试类或者函数是否能正确处理用户请求 接口测试 林弘杰 ...

  2. delete properties inside object

  3. window对象(全局对象)

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. 安装python问题

    configure: error: in `/home/wangqianqian/Desktop/Python-3.6.7':configure: error: no acceptable C com ...

  5. 通过redash query results 数据源实现跨数据库的查询

    redash 提供了一个简单的 query results 可以帮助我们进行跨数据源的查询处理 底层数据的存储是基于sqlite的,期望后期有调整(毕竟处理能力有限),同时 query results ...

  6. 洛谷 题解 UVA572 【油田 Oil Deposits】

    这是我在洛谷上的第一篇题解!!!!!!!! 这个其实很简单的 我是一只卡在了结束条件这里所以一直听取WA声一片,详细解释代码里见 #include<iostream> #include&l ...

  7. 第12组 Alpha冲刺(6/6)

    Header 队名:To Be Done 组长博客 作业博客 团队项目进行情况 燃尽图(组内共享) 展示Git当日代码/文档签入记录(组内共享) 注: 由于GitHub的免费范围内对多人开发存在较多限 ...

  8. 「2019-8-13提高模拟赛」树 (tree)

    传送门 Description 你有一个 \(n\)个点的树,第 \(i\)个点的父亲是\(p_i\).每个点有一个权值 \(t_i\) 和一个颜色黑或者白.所有点一开始都是白色. 你要进行 \(m\ ...

  9. According to TLD or attribute directive in tag file, attribute items does not accept any expressions

    <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>报错 <%@ tagl ...

  10. Service Function Chaining Resource Allocation: A Survey

    摘要: 服务功能链(SFC)是未来Internet的一项关键技术. 它旨在克服当前部署模型的僵化和静态限制. 该技术的应用依赖于可以将SFC最佳映射到衬底网络的算法. 这类算法称为"服务功能 ...