Need help with basic CMOS circuits

Thread Starter


Joined Oct 1, 2011
Show a CMOS circuit for network depicted in Figure 3.21 using:
a) AND and NOR circuits
b) one complex gate

basically, the figure gives you the following switching expression: (abc + d)'

My question now is how do I do a and b. I understand how to implement this into a basic cmos circuit using pmos and nmos. It would look like the following.

My question is .. how do i go from the first picture to the 2nd picture which is the answer...

I have a midterm on this at the end of the week so I need as much description as possible. I tried reading the book but its very confusing, hopefully someone here can clear it up for me. Thanks


Joined Nov 25, 2009
The question states that you should form only NAND and NOR circuits.

(abc+d)' means that you should have a circuit that in its PDN will have (abc+d). But since you can perform only NAND or NOR operations you should create the abc signal beforehand.

Let x=abc. That will transform the final expression into (x+d)' which is the rightmost part of the picture.
In order to create x, we need to build the following: x=abc=((abc)')', since we need to form NAND networks.

In essence this is what the picture does. Create (abc)', invert it, and the NOR it with d.

Is that clear?