混淆锁存器和触发器

Confused between latch and flip-flop

如果使用基于锁存器和门时钟门控技术,那么下面这个示意图的锁存器的行为是什么。谁能说出相同的预期行为?

由于锁存器没有时钟,但原理图显示在这里和它自己说的方法,给锁存器倒置时钟。现在如果闩锁有时钟那么它就不再是闩锁了!它变成触发器。

尝试详细阐述数字逻辑中的字锁存器和实际锁存器。

时钟门控只是设计中时序元件时钟的控制机制,因为您的问题直接针对代码!直接给好像不划算,倒是可以看到clock gating的概念,估计对省电更有用。

见下图,

由于时钟流在控制信号上停止,时钟频率变为 0 Hz,这将使我们节省电能。

静态功耗:

P_static = I_static x Vdd

动态功耗:

P_dynamic = C_load x (Vdd)^2 x 时钟频率

如果频率不存在,那么 P_dynamic 应该 理想情况下为零

对于RTL,请参考上面的原理图并进行相应的设计。但是这里 latch 的行为就像 flop,因为它只是在 CLK 的 negedge 上锁存 EN,这个 latch 的预期行为是 flop.

对于数字系统,锁存器和触发器都有不同的含义。