ICG(integrated latch clock gate)就是一个gating时钟的模块,通过使能信号能够关闭时钟。常用场景:低功耗状态下,关闭部分时钟源;无毛刺时钟动态切换等。
如图所示为一款ICG电路结构图,输入时钟为CK,输出时钟为ECK,E为使能信号,E为0表示关闭时钟,ECK输出为0。
结合波形图和电路结构图,可以看到:
当CK为0时,ECK 恒定为0, q值为E:如果E为1,则q为1,如果E为0,则q为0。
当CK为1时,ECK 恒定为q(n),即对应的上一次CK为0时,锁存的E值。 因此最终的效果就是,只要E配置成了0,那么ECK会在CK的下降沿跳变成0,随后只要E保持为0,那么ECK一直为0。 当E从0跳变成1时,ECK会在CK的下一个上升沿跳变成1.
NOTE: 建议先将E输入信号同步到CK时钟域,这样E的跳变会发生在CK上升沿附近,因此在CK处于低电平时,E已稳定,有足够的时间驱动q值,使q达到标准电压阈值,而不是介于0/1之间的电压,从而保证了ECK的驱动能力。
审核编辑:刘清
-
锁存器
+关注
关注
8文章
904浏览量
41441 -
时钟信号
+关注
关注
4文章
445浏览量
28506 -
标准电压
+关注
关注
0文章
2浏览量
1318
原文标题:clock gating 模块电路结构
文章出处:【微信号:IP与SoC设计,微信公众号:IP与SoC设计】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论