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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 11713|回复: 11

两个时钟clka,clkb,通过sel信号2选1。处理方法探讨。

[复制链接]
发表于 2009-8-31 00:47:44 | 显示全部楼层 |阅读模式

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

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

x
下面这段设计方法是业界标准的设计方法么? 我的问题是: 既然sel信号对于clka和clkb来说都是异步信号,为什么不用打两拍的方式来去除亚稳态? 如果打两拍同步后,分别变成了sel_clka和sel_clkb后,下面这段分析,以及波形图,还正确么/

请问,业界标准的做法是什么?


在《华为_大规模逻辑设计指导书.pdf》中提到,
通过组合逻辑对触发器的时钟在多个时钟中选择一个如下图所示:
典型两时钟2选1电路图.JPG

上图中标为BAD的一个由于直接用组合逻辑实现在CLKA CLKB两个时钟中二选一的功能,而组合电路由于不同路径的延迟不同,所以在电路的时钟输出很容易产生毛刺。而标为GOOD 的一个由于对选择信号SELECT分别用两个触发器进行了同步化所以在时钟的输出端不会产生毛刺。

典型两时钟2选1电路图-信号波形图.JPG

图1.29是图1.28中GOOD电路的原理时序图。其中REGA表示接CLKA的触发器,其对应的与门输出为REGA_CLK, 同样定义REGB和REGB_CLKB,很显然当REGA或REGB前后有限漂移时OUT_CLK是不会出现毛刺的。


对GOOD电路有两个问题
1. SELECT如果在CLK下降沿左右发生变化该电路能否正常?
2. 该电路的触发器能采用上升沿触发吗?
发表于 2009-9-2 01:01:56 | 显示全部楼层
不错!!
发表于 2009-9-3 01:25:49 | 显示全部楼层
对GOOD电路有两个问题
1. SELECT如果在CLK下降沿左右发生变化该电路能否正常?

    使用了R-S触发器的等价结构,所以正常工况下基本不会有毛刺

2. 该电路的触发器能采用上升沿触发吗?

    用上升沿的话就可能在切换时钟时发生短暂的交越高电平脉冲,关键点在两个AND2上
发表于 2010-1-26 10:33:13 | 显示全部楼层
不明白lz为何说要打两拍呢?亚稳态应该是对触发器而言的吧,对于组合电路毛刺而已。所以无需要用clock去打几拍。
发表于 2010-2-10 09:37:02 | 显示全部楼层
好文,有礼了
发表于 2010-2-10 10:18:19 | 显示全部楼层
高深呀!
发表于 2010-2-10 14:53:12 | 显示全部楼层
我们ASIC里面是2级DFF
发表于 2010-2-23 10:45:24 | 显示全部楼层


对GOOD电路有两个问题
1. SELECT如果在CLK下降沿左右发生变化该电路能否正常?

    使用了R-S触发器的等价结构,所以正常工况下基本不会有毛刺

2. 该电路的触发器能采用上升沿触发吗?

    用上升沿的话就可 ...
sleeplessvenus 发表于 2009-9-3 01:25


第一个问题,如果SELECT如果不满足CLK的hold 或者setup 时间是不是就有问题呢?
第二个问题是否可以详细说明呢,小弟不才,还不能理解清楚
发表于 2010-2-23 15:11:08 | 显示全部楼层
select何时触发应该没有关系的吧
发表于 2010-2-23 16:41:14 | 显示全部楼层
有意思。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-26 08:44 , Processed in 0.029052 second(s), 9 queries , Gzip On, Redis On.

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