在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4153|回复: 8

[求助] 使用分频时钟模块的复位问题

[复制链接]
发表于 2014-11-13 19:23:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
设计中需要使用多个不同频率的时钟,所有的复位都使用的同步复位,复位信号低电平有效,那对于使用分频时钟的模块该怎么复位呢?因为那些低频时钟的第一个上升沿到来时,输入的上电复位信号已经从0变成1了。
为此,我自己定义了一个复位信号,在频率最低的分频时钟第二个上升沿把这个复位信号拉高(低电平复位),实现了各个模块的复位。但是觉得这个方法太笨了,不知道这个该怎么处理,在此求问,多谢!
发表于 2014-11-14 00:21:40 | 显示全部楼层
我觉得除非特殊的复位顺序需求,否则不必纠结这个吧,一般合理的系统,不存在那几个时钟周期的复位差异。。
还有,几个时钟域的模块,靠逻辑是绝对无法实现复位信号的同时释放,而且这个事情没有意义。。
发表于 2014-11-14 08:58:14 | 显示全部楼层
楼主实际的目的是,保证复位时,所有的时钟都已经ready了。不然有些逻辑可能会有问题。
 楼主| 发表于 2014-11-14 09:04:02 | 显示全部楼层
回复 3# eddsos


   是的,那请问怎么做到呢?
发表于 2014-11-14 09:29:28 | 显示全部楼层
用异步复位不行么,先给复位信号,再放时钟
发表于 2014-11-14 09:50:30 | 显示全部楼层
可以尝试自己做一个复位模块,不同的时钟对应不同的复位信号,但是复位时间要足够长才可以。
发表于 2014-11-14 17:14:05 | 显示全部楼层
复位时,给一个预定值
发表于 2014-11-16 00:16:36 | 显示全部楼层
如果楼主是希望确保复位释放前,所有的时钟都OK,那么你的做法是正确的,但我劝你做个延时复位计数器,外部异步复位后,自己再用最低的分频时钟计数一段时间,然后生成一个系统复位信号,来保证各模块时钟的稳定性,不是用什么“最低分频时钟的第二个边沿”这种极端的条件。
发表于 2014-11-16 10:18:41 | 显示全部楼层
用MMCM的locked信号来复位不就完事了么
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-5 23:21 , Processed in 0.022450 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表