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.

What is the disadvantage of clock gating ?

Status
Not open for further replies.
clock gating

Hi,

Nice question:
I think that it is the the additionnal area brougth by the clock gate controller.
 

Re: clock gating

You need to carefully design the gating circuitry so that runt clocks (shortened clock pulses) are not generated.

If you enable/disable the clock at the wrong time in the clock cycle, you can get clock edges where you don't want or expect them. Obviously, this could cause problems in a synchronous circuit.

r.b.
 

Re: clock gating

Extra effort is also required to make sure that you can still insert scan on the circuitry fed by the gated clock, because all clocks must be controlled from primary inputs. Not hard to do, but if it's not done, you'll lose fault coverage.

John

for DFT talk/info go to:
DFT Digest
DFT Forum
 

Re: clock gating

Hi
Advantages of clock gating can be stated as,
power saving(most important)
routing effort saving
area saving

Disadvantages,
1.If clock gating is done only with single gate area required is less but care has to be taken for enable signal which should not be afftected by glitches and should be retaind for entire clock cycle.
2.If latched clock gating is used then area and routing can become competitive to original design but in either case power is saved.
 

Re: clock gating

u can use latch to avoid glitch

95_1195280364.jpg
 

Re: clock gating

"Extra effort is also required to make sure that you can still insert scan on the circuitry fed by the gated clock, because all clocks must be controlled from primary inputs. Not hard to do, but if it's not done, you'll lose fault coverage. "

Synthesis tools and/or internal company scripts can insert a TE (test enable) signal in the clock gating cell or module that bypasses clock gate in the test mode. In short in the test mode : clk in to the module = clk out of module, therefore complete controllability. this is done fairly automatically.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top