原创 新发现的一个关于ALTERA PLL 失锁的一个问题

2010-2-9 17:49 4388 3 4 分类: 工程师职场

原来的设计是由27M的时钟产生出来100M和75M的两种时钟,75M为系统时钟,100M为Memory时钟,并且用PLL的LOCKED输出作为系统的全局复位信号。

在设计比较小的时候没有发现什么异常。而当设计比较大的时候,LOCKED信号就会莫名的复位。

1-- 最开始是怀疑是不是PLL输出的时钟的FAN OUT太多,导致PLL不稳定,所以把FAN OUT比较大的时钟信号分成2个PLL来做,但是还是不行。

2-- 然后怀疑是不是PLL的供电不稳定,导致了经常失锁。经过测试没有发现问题。

3-- 最后想到由27M分出100M时钟,PLL的设置的系数是100/27,如果时钟不稳定的话,倒是容易导致失锁。所以把两个时钟换成了54M和108M,PLL系数是2和4。经过测试没有问题。

===================

总结看来,很有可能是PLL的系数设置的问题,当设计比较大的时候,温度高,导致晶振的温飘较大,导致了PLL失锁。

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户377235 2012-4-7 11:15

天哪!你先让PLL倍频100倍然后再27分频。倍频到100*27=2.7GHz!远远大于PLL的工作范围了!不失锁才怪呢
相关推荐阅读
用户1337448 2010-02-21 17:52
电容相关知识
感谢叶同学和高同学的大力奉献。 ...
用户1337448 2010-02-21 16:40
在ModelSim波形图中以参数名显示变量
在使用Verilog HDL编写有限状态机等逻辑的时候,状态机的各个状态通常以参数表示,但当使用ModelSim仿真的时候,状态机变量在wave窗口中以二进制编码的形式显示,例如:4’h0、4’h1等...
用户1337448 2010-02-21 14:21
很多PCB封装的网站
http://www.pcbmatrix.com/...
用户1337448 2010-02-09 17:58
EMVA
http://www.emva.org/ ...
用户1337448 2010-02-09 17:47
浮点数的内存结构
所有的C/C++编译器都是按照IEEE(国际电子电器工程师协会)制定的IEEE 浮点数表示法来进行运算的。这种结构是一种科学表示法,用符号(正或负)、指数和尾数来表示,底数被确定为2,也就是说是把一个...
EE直播间
更多
我要评论
1
3
关闭 站长推荐上一条 /3 下一条