Digital Circuit Design with an Introduction to CPLDs and FPGAs

Chapter 7: Combinational Logic Circuits

Overview

This chapter is an introduction to combinational logic circuits. These are logic circuits where the output(s) depend solely on the input(s). It begins with methods of implementation of logic diagrams from Boolean expressions, the derivation of Boolean expressions from logic diagrams, input and output waveforms, and Karnaugh maps.

7.1 Implementation of Logic Diagrams from Boolean Expressions

In this section we will present procedures for converting Boolean expressions to logic diagrams using a specific type of gates or a combination of gates. The procedure is best illustrated with the examples that follow.

Important: The ANDing operation has precedence over the ORing operation. For instance, the Boolean expression AB+C implies that A must first be ANDed with B and the result must be ORed with C as shown in Figure 7.1.


Figure 7.1: Implementation of the Boolean expression AB+C

Note

In all examples that follow, we will assume that thevariables are available only in the uncomplemented state.

Example 7.1

Implement the complementation (inversion) operation A to A with a NAND gate, and B to B with a NOR gate.

Solution:

As shown in Figure 7.2, we can perform the inversion operation with either a NAND gate or a NOR gate by tying the inputs together.


Figure 7.2: Using NAND and NOR gates for the inversion operation

Example 7.2

Implement DeMorgan's theorem A B= A+ B with

  1. a NAND gate

  2. an OR gate and Inverters

Solution:

The implementations are shown in Figure 7.3 where the...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Logic Gates
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.