在锁存器和触发器之间混淆

时间:2016-03-29 05:45:32

标签: verilog hdl register-transfer-level

如果使用基于锁存器和门时钟门控技术,那么下面的示意图中的锁存行为将是什么。任何人都能说出同样的预期行为吗?

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

尝试在数字逻辑中详细说明字锁存和实际锁存。

1 个答案:

答案 0 :(得分:0)

时钟门控只是设计中顺序元素时钟的控制机制,因为您的问题直接针对代码!直接给出它似乎毫无价值,而在这里你可以看到时钟门控的概念,它更可能对节能有用。

见下图, enter image description here

随着时钟流量停止在控制信号上,时钟频率变为 0 Hz ,这将导致我们省电。

静态功耗:

P_static = I_static x Vdd

动态功耗:

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

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

对于RTL,请参考上面的原理图和设计。但是这里的latch的行为就像是翻转,因为它只是在EN的negedge上锁存CLK,这个锁存器的预期行为是失败的。

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