Electronic – Implement an 8 input AND gate with least delay

cmosdigital-logic

I'm trying to implement an 8-input AND gate using CMOS technology with the best number of stages and least delay (I have attached the schematic in the link given).

Using logical effort I have so far figured out that I should try to create a 5 or 6 stage design. I'm not sure how to find out the different configurations for a stage.

Can you give me some hint or source from where I learn more about how to find the different design configurations?

Best Answer

I won't give a complete answer, since I assume this is homework, plus I don't really know the answer :). It's been a while since I've studied this, so I don't remember all of the terminology either.

The load of 4000 in logical-effort units is pretty large. You could make an 8-input AND gate using a tree of 2-input NAND gates with a depth of 3 followed by an inverter. That would be 4 stages, which you have already determined is not optimal to drive such a high load.

My suggestion is to do the NAND operation at the beginning and follow it with enough inverters to get to the desired strength, since inverters are simpler and have less of a scaling factor for logical effort

What I'm not sure about is whether it is more efficient to implement the NAND as a tree of 2-input NAND gates or just as an 8-input gate directly. In real life it's hard to implement an 8-input gate directly because you don't usually have enough supply voltage, but maybe that's not considered for this academic problem. Wikipedia states that the logical effort for an 8-input NAND gate is \$\dfrac{n+2}{3} = \dfrac{10}{3}\$, and I suppose that's a single stage.