## Related questions with answers

Provide a CMOS logic gate circuit that realizes the function $Y=\overline{A} B C+A \overline{B} C+A B \overline{C}.$ How many transistors are required? Explore the possibility of reducing the number of the transistors required.

Solution

VerifiedWe need to provide a CMOS circuit that will realize the Boolean expression:

$Y=\overline{A}BC+A\overline{B}C+AB\overline{C}$

Considering that we have Y (and not $\overline{Y}$), this expression will be realized by the $\textbf{pull-up network}$. The pull-up network will have 9 transistors (for each of the variables). If we group two of the summands we can lower the number of transistors by 1.

$Y=\overline{A}BC+A\left(\overline{B}C+B\overline{C}\right)$

Now, we will complement the given expression Y:

$\begin{align*} \overline{Y}&=\overline{\overline{A}BC+A\left(\overline{B}C+B\overline{C}\right)}\\ &=\left(A+\overline{B}+\overline{C}\right)\cdot \left(\overline{A}+\overline{\overline{B}C+B\overline{C}}\right)\\ &=\left(A+\overline{B}+\overline{C}\right)\cdot \left(\overline{A}+\overline{\overline{B}C}\cdot \overline{B\overline{C}}\right)\\ &=\left(A+\overline{B}+\overline{C}\right)\cdot \left(\overline{A}+\left(B+\overline{C}\right)\cdot \left(\overline{B}+{C}\right)\right)\\ &=\left(A+\overline{B}+\overline{C}\right)\cdot \left(\overline{A}+\overline{B}\cdot \overline{C}+BC\right)\\ &=A\overline{A}+\overline{A}\cdot\overline{B} + \overline{A}\cdot\overline{C}+ A\overline{B}\cdot\overline{C}+ \overline{B}\cdot\overline{B}\cdot\overline{C}+\overline{C}\cdot\overline{B}\cdot\overline{C}+ABC+\overline{B}BC+\overline{C}BC\\ &=\overline{A}\cdot\overline{B} + \overline{A}\cdot\overline{C}+ A\overline{B}\cdot\overline{C}+ \overline{B}\cdot\overline{C}+\overline{B}\cdot\overline{C}+ABC\\ &=\overline{A}\cdot\overline{B} + \overline{A}\cdot\overline{C}+ A\overline{B}\cdot\overline{C}+ \overline{B}\cdot\overline{C}+ABC\\ &A\overline{B}\cdot\overline{C}+ \overline{B}\cdot\overline{C}=\overline{B}\cdot\overline{C}\\ \Rightarrow \overline{Y}&=\overline{A}\cdot\overline{B} + \overline{A}\cdot\overline{C}+\overline{B}\cdot\overline{C}+ABC\\ &=\overline{A}\cdot\overline{B} +\overline{C} \left(\overline{A}+\overline{B}\right)+ABC \end{align*}$

This expression will be realized by the $\textbf{pull-down network}$. For that we need 8 transistors. Now we can synthetize the complete CMOS circuit, for which we will need 16 transistors in total.

## Create an account to view solutions

## Create an account to view solutions

## Recommended textbook solutions

#### Fundamentals of Electric Circuits

6th Edition•ISBN: 9780078028229Charles Alexander, Matthew Sadiku#### Physics for Scientists and Engineers: A Strategic Approach with Modern Physics

4th Edition•ISBN: 9780133942651 (4 more)Randall D. Knight#### Microelectronic Circuits

7th Edition•ISBN: 9780199339136 (2 more)Adel S. Sedra, Kenneth C. Smith#### Advanced Engineering Mathematics

10th Edition•ISBN: 9780470458365 (3 more)Erwin Kreyszig## More related questions

1/3

1/6