Vous êtes sur la page 1sur 31

ECE 331 – Digital System Design

Basic Logic Functions,


Truth Tables,
and
Standard Logic Gates
Basic Logic Functions

ECE 331 - Digital System Design 2


Basic Logic Functions
 AND
 Logical multiplication (product)
 A . B = AB = “A and B”
 OR Order of Precedence:
1. NOT
 Logical addition (sum) 2. AND
3. OR
 A + B = “A or B” - can be modified by parenthesis
 NOT
 Logical complement
 A‘ = “not A”

ECE 331 - Digital System Design 3


Truth Table

ECE 331 - Digital System Design 4


Logic Gates
x1
x2
x1 x1 x2 xn
x1 x2
x2
xn

(a) AND gates

x1
x2
x1
x2 x1 + x2 x1 + x2 + + xn

xn

(b) OR gates

x x

(c) NOT gate

ECE 331 - Digital System Design 5


Additional Logic Functions
 NAND
 F = (A . B)‘ = (AB)’ Not the same as F = A’ . B’

 F = not (A and B)
 Compound logic function
 NOR
 F = (A + B)’ Not the same as F = A’ + B’

 F = not (A or B)
 Compound logic function

ECE 331 - Digital System Design 6


Truth Tables

Exercise:

Derive the Truth Table for the NAND and NOR gates.

ECE 331 - Digital System Design 7


Logic Gates
x1
x2
x1
x1 x2 x1 x2 xn
x2

xn

(a) NAND gates


shorthand for a NOT gate

x1
x2
x1
x1 + x2 x1 + x2 + + xn
x2

xn

(b) NOR gates

ECE 331 - Digital System Design 8


Additional Logic Functions
 Exclusive-OR
 F = (A.B') + (A'.B)
 Output = 1 iff one of the inputs is 1 (but not both).
 Inclusive-OR: F = A + B
 Exclusive-NOR
 F = (A.B) + (A'.B')
 Output = 1 iff both input are 0 or both inputs are
1.
 Also known as the Equivalence function.
ECE 331 - Digital System Design 9
Truth Tables

Exercise:

Derive the Truth Table for the XOR and XNOR gates.

ECE 331 - Digital System Design 10


Additional Logic Operations
A B
XOR gate

F = A xor B

F = A xnor B

XNOR gate

ECE 331 - Digital System Design 11


Truth Tables

ECE 331 - Digital System Design 12


Truth Tables
 Used to describe the functional behavior of a Boolean
expression and/or Logic circuit.
 Each row in the truth table represents a unique
combination of the input variables.
 For n input variables, there are 2n rows.
 The output of the logic function is defined for each
row.
 Each row is assigned a numerical value, with the rows
listed in ascending order.
 The order of the input variables defined in the logic
function is important.
ECE 331 - Digital System Design 13
3-input Truth Table

ECE 331 - Digital System Design 14


4-input Truth Table

ECE 331 - Digital System Design 15


Standard Logic Gates

ECE 331 - Digital System Design 16


Standard Logic Gates
 Discrete components used to build logic circuits.
 74xx08 AND gate
 74xx32 OR gate
 74xx04 NOT gate
 74xx00 NAND gate
 74xx02 NOR gate
 74xx86 XOR gate
 Logic Families (TTL, LS-TTL, F, HC)

ECE 331 - Digital System Design 17


Standard Logic Gates: Data sheets
 Data sheets provide essential information:
 Logic Function
 Truth Table
 Pin-out
 Electrical Characteristics
 Timing Characteristics
 Package Description(s)
 This information is necessary when building logic
circuits from discrete components.
 Each Logic Family has a unique set of characteristics.
ECE 331 - Digital System Design 18
Logic Families
 TTL
 Low-Power TTL (“L”)
 High-Speed TTL (“H”)
 Schottky (“S”)
 Low-Power Schottky (“LS”)
 Advanced Schottky (“AS”)
 Advanced Low-Power Schottky (“ALS”)
 Fast (“F”)
 CMOS
 High-Speed CMOS (“HC”)
 Advanced CMOS (“AC”)
ECE 331 - Digital System Design 19
Table E.4 (p. 916 of textbook)

ECE 331 - Digital System Design 20


Combinational Logic Circuits

ECE 331 - Digital System Design 21


Combinational Logic Circuits
 Composed of an interconnected set of logic gates.
 Also known as Switching Circuits
 Logic circuits can be designed from
 Truth tables
 Boolean expressions
 Logic circuits realized through
 Interconnection of discrete components
 Synthesis from a Hardware Description Language

ECE 331 - Digital System Design 22


Example:

Derive the Boolean expression and draw the


circuit diagram for the following truth table:

ECE 331 - Digital System Design 23


Example

F = x’1.x’2 + x’1.x2 + x1.x2

x1
x2

ECE 331 - Digital System Design 24


Example:

Derive the Boolean expression and draw the


circuit diagram for the following truth table:

ECE 331 - Digital System Design 25


Wiring Diagrams

ECE 331 - Digital System Design 26


Standard Logic Gate: Pin-out

(a) Dual-inline package

VDD

Gnd

(b) Structure of 7404 chip


ECE 331 - Digital System Design 27
Standard Logic Gate: Pin-out

ECE 331 - Digital System Design 28


Standard Logic Gate: Pin-out

ECE 331 - Digital System Design 29


Example:

Draw the circuit diagram and the wiring diagram


for the following Boolean expression:

F = x’2.x3 + x1.x2

ECE 331 - Digital System Design 30


Example
VDD

7404

7408 7432

x1
x2
x3
f

ECE 331 - Digital System Design 31

Vous aimerez peut-être aussi