Connection between Metastability and Power?

Reasons for Metastability
1. A path which does not meet its timing
2. An asynchronous signal is connected to a flop in synchronous clock domains

Figure 1: Metastability
From Figure 1, the signals which change in the setup or hold window will result in the metastable condition at flop output. After the metastability settling time, the flop output q will reach the intended value. Consider many data input signals changing in the timing window of flops and assume A', B', C', D', E' be its corresponding flops metastability outputs. A', B' and C' will reach the correct intended value whereas D' and E' will reach a previous value.

Seeing the same metastability in voltage perspective, it is a state in which the signal voltage level is not stable(ie neither at logic 0 or logic 1)  and is floating in between the two levels. So chances of getting partial ON state in CMOS is more and hence it draws maximum current from VDD to GND (Short Circuit Current). That's why metastability should be masked by synchronizing flop and prevents propagating of a floating output voltage to further downstream logics.

Reference:
[1] Principles of VLSI RTL Design - Sanjay Churiwala, Sapan Garg 

Comments

Popular posts from this blog

Basic Memory Mapping in SoC

System Verilog Assertions for Power Gating Sequence

Gray Code for Asynchronous FIFO pointer. Why?