1
\$\begingroup\$
  1. how exactly does glitch happen for rising-edge and falling-edge ICG ?
  2. Why for the top version of rising-edge ICG, there is no X at the MSB of the latch output ?

Note: TE signal is asynchronous to CLK, and see also the red 0 and 1 at the output

falling-edge ICG

rising-edge ICG

\$\endgroup\$

1 Answer 1

1
\$\begingroup\$

The issue stems from the fact that in the first case, gating the clock causes it to go high, but in the second case, gating the clock causes it to go low.

To illustrate the problem, consider the situation where the fourth clock gate circuit is used but the clock gate signal is registered in the riding edge. In this case, the clock gate register output changes right after the clock goes high. Since the fourth circuit is used, the gate causes the output clock to go low, causing the clock to return low almost immediately after it became high.

\$\endgroup\$
2
  • \$\begingroup\$ I do not understand what you meant by "Since the fourth circuit is used, the gate causes the output clock to go low, causing the clock to return low almost immediately after it became high.". Besides, how does your explanation actually lead to glitch ? \$\endgroup\$
    – kevin998x
    Commented Jan 28, 2021 at 9:02
  • \$\begingroup\$ Why out of the 4 circuits above, only 2 circuits have glitch ? \$\endgroup\$
    – kevin998x
    Commented Jan 30, 2021 at 1:30

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.