Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

AND gate for clock gating

Status
Not open for further replies.

sun_ray

Advanced Member level 3
Joined
Oct 3, 2011
Messages
772
Helped
5
Reputation
10
Reaction score
5
Trophy points
1,298
Activity points
6,828
What are the drawbacks for using an AND gate for clock gating?
 

When input not in phase with the clock pulse, the output clock possible contains a fractured cycle.
For switching clock, you can use 74hc74 or similar.
Pin clk as clk
Pin d as gate
Q or _Q as output.
 

If the clock enable signal de-assert when clock signal is high, a glitch will apear.
 

That is known that glitch is an issue. Do you find any other issues? The thread was started, if you can point for any other issues.
 

There is not any other issue. If you can get a complete symmetrical clock pulse out of the AND gate, you need not to worry.
 

As I know, clock gating hold check on the AND gate will be much harder to be met than using ICG cell (intergated clock gating cell).
coz, we should guarantee the clock pulse will be not clipped by the early arriving clock gating enble signal.
 

As I know, clock gating hold check on the AND gate will be much harder to be met than using ICG cell (intergated clock gating cell).
Can you give some detail about this issue?
 

If you use an AND gate to gate a clock signal, you have to ensure that the enable signal changes only during the period when the clock signal is low. If enable changes during high clock period, you will get a clipped clock pulse. You can verify by drawing waveforms. If enable signal launches from a positive edge-triggered flip-flop, we get a half cycle hold check which cannot be met in real scenario. So, if you are using AND gate, you have to ensure enable launches from negative edge flop.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top