Power aware clock tree synthesis – Part 4

Hello

We were looking for a solution for below scenario, and you will be amazed to see, how an ‘Universal Gate’ solves the below problem (of-course, at the cost of increased area, but you save lot of power, which is a prime necessity in your smartphones)

The question is ‘How’? Let’s go back to school and recollect ‘We can build any gate using NAND/NOR gate, and hence they are called “universal gates”‘

So a buffer can be reconstructed something like below….

….OR gate becomes something like below….

…..and finally AND gate becomes like below

I have solved 50% of the problem. The rest 50% lies in plugging the right kind of gate (using NAND gate) at below right place

And there you go, you plug the right logic and achieve things needed for a ‘zero skew’ clock tree network, while saving immense amount of power

You might think, we are adding a lot of area into the design. But think of a clock tree network that was huge enough like below. Using this simple and effective technique, we save almost half of switching and short circuit power

There’s a famous saying by Benjamin Franklin “A penny saved is a penny earned”

In a VLSI world, I believe, this applies for power as well :). And, that’s the reason, you see a tremendous research happening in this field.

If you are a PhD, looking for research topic, I bet you, this is a good one

Happy Learning !!

Kunal

Posted in Uncategorized.

Leave a Reply

Your email address will not be published. Required fields are marked *