Logic Design

References

Outline

Overview of Logic Design

Digital Signals

Semiconductors to Computers

Semiconductors to Computers

Logic Gates

Representing Logic Functions

NOT Gate

AND Gate

OR Gate

XOR Gate

NOT AND (NAND) Gate

NOT OR (NOR) Gate

Boolean Algebra

Boolean Algebra Properties

Boolean Algebra Example

DeMorgan’s Theorem

DeMorgan’s Example

DeMorgan’s in Gates

DeMorgan’s in Gates

DeMorgan’s in Gates

Logic Minimisation

Truth Tables

Disjunctive Normal Form

Maxterms

Conjunctive Normal Form

Logic Simplification

Karnaugh Maps

K-map Example

K-map Example

K-map Example

K-map Example

K-map Example

POS Simplification

POS Example

Expressions in POS Form

Don’t Care Conditions

Don’t Care Conditions Example

K-map Definitions

Combinational Circuit Example

Half Adder

Full adder

Ripple Carry Adder

Bit-Level Multiplexor

Bit-Level Multiplexor

Arithmetic Logic Unit

Memory Elements

RS Latch

where \(Q'\) is the next state and \(Q\) is the current state.

RS Latch

RS Latch State Transition Table

Clocks and Synchronous Circuits

Gated RS Latch

Registers

Register Operation

State Machine Example

Random-Access Memory

Register File Timing

Summary