与门做clock gating为什么容易出现glitch?ICG cell消除glitch原理

对于与门gating的时钟,如果时钟控制信号CLK和使能信号EN不是同时到达(实际很难),那么便会出现上图所示的output clock的glitch情况!

为了减少glitch的出现,一般用ICG(集成门控时钟单元)来完成clock gating

ICG cell的组成一般是一个Latch+与门:

这里Latch对使能信号EN进行了修正,就是一个锁存,具体如下图(上图的负沿的Latch):

通过一个latch,就完美解决了因与门产生的大量glitch问题,所以现在设计大多数都采用这种ICG cell。

设计一个基本的TTL电路首先需要理解的逻辑真值表。在逻辑真值表中,的输出仅在所有输入均为逻辑高(通常为1)时为高;如果有任一输入为逻辑低(通常为0),输出即为低。基于这一逻辑关系,我们可以利用TTL电路的特性来进行设计。 参考资源链接:[逻辑电路详解:TTLMOS工作原理应用](https://wenku.csdn.net/doc/5na9nekai1?spm=1055.2569.3001.10343) TTL电路通常由晶体管、电阻和二极管组成,工作原理是利用晶体管的开关特性。在一个典型的TTL中,若输入A和B都为高电平(逻辑1),则所有连接到地的晶体管都将截止,使得输出端的晶体管没有基极电流而无法导通,输出因此为高电平;如果输入A或B中至少有一个为低电平(逻辑0),则对应的晶体管将会导通,导致输出端的晶体管基极得到电流而导通,输出端因此被拉至低电平(逻辑0)。 具体设计时,可以参考《逻辑电路详解:TTLMOS工作原理应用》中的相关章节,其中详细阐述了TTL电路的工作机制,并通过电路图和解释帮助理解每个组件的作用和整体电路的工作流程。设计时,可以先绘制电路图,然后根据真值表确定逻辑关系,最后使用晶体管的开关状态来实现这些逻辑功能。设计时还应考虑输入电流和输出驱动能力等因素,确保电路的正确工作和稳定性。 通过这样的设计过程,你将能够根据逻辑真值表搭建一个基本的TTL电路,并对TTL电路的工作原理有深入的理解。这本书不仅提供了理论知识,还包含了大量的实例和练习,能够帮助你巩固学习成果,并在实践中不断提升技能。 参考资源链接:[逻辑电路详解:TTLMOS工作原理应用](https://wenku.csdn.net/doc/5na9nekai1?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芯片后端工程师-ratel

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值