Digital Logic
Digital Logic and Introduction
to Microprocessor
ECE-3205
ECE-3205
Digital Logic
Course Coordinators
Instructors:
▪ Dr.Ahmed Eldeib
Teaching Assistants :
➢ Eng. Sarah Saber
ECE-3205
Digital Logic
References:
▪ Thomas L. Floyd, “Digital Fundamentals”, ISBN 978-
0131946095
▪ Digital Design" (6th Edition) by M. Morris Mano and Michael D.
Ciletti (2021)
▪ S. Brown, Z. Vranesic, “Fundamentals Of Digital Logic With
VHDL Design”, ISBN 0-07-012591-0.
▪ G. Langholz, A. Kandel, & J. L Mott, “Foundations of digital
logic design”, ISBN 981-02-3110-5.
▪ D. J. Comer, “Digital Logic and State Machine Design”, ISBN
978-0195107234.
ECE-3205
Digital Logic
Lect-1
Introduction
ECE-3205
Digital Logic
COURSE OBJECTIVES
ECE-3205
Digital Logic
❑ Digital Logic Design is a foundational computer
engineering course focusing on the principles and
techniques for designing digital systems.
❑ Analyze how a digital computer performs complex
operations, based on simply manipulating bits (0s
and 1s)
❑ Understand the theory of operation for most of
digital electronic devices
ECE-3205
Digital Logic
❑ Understanding Digital Fundamentals: Grasping binary
numbers, Boolean algebra, and logic gates.
❑ Designing Circuits: Creating and analyzing
combinational and sequential circuits.
❑ Implementing Logic Functions: Using components
like multiplexers, flip-flops, and registers.
❑ Applying Design Techniques: Using Karnaugh maps
and state machines for optimization.
❑ Building and Testing: Developing practical skills in
circuit design and verification.
ECE-3205
Digital Logic
Importance of Digital
Logic Circuit Design
ECE-3205
Digital Logic
ECE-3205
Digital Logic
Logic circuits deal with digital signals or inputs
and produce digital outputs. They manipulate
information in a digital format. This is useful
because digital signals can represent binary
numbers, and logic circuits can manipulate binary
mathematics—making them very powerful.
ECE-3205
Digital Logic
Digital logic is the conceptual language behind
modern computer systems. It is based on
Boolean algebra which originally used two
values, true and false, to design and solve logic
problems.
Logic design is the process of creating circuits
that perform specific functions based on binary
logic. It involves using logic gates and
combinational and sequential circuits to create
complex digital systems that can perform
various tasks.
ECE-3205
Digital Logic
Digital logic circuits can be broken down into two subcategories-
combinational and sequential.
ECE-3205
Digital Logic
ECE-3205
Digital Logic
Robotic Arm
ECE-3205
Digital Logic
Course Items
ECE-3205
Digital Logic
# Items
1 Introduction to Digital Systems
2 Logic Gates, Boolean Algebra, and
Simplification
3 Combinational Logic Circuits
4 Sequential Logic Circuits
ECE-3205
Digital Logic
1 Items
Introduction to Digital Systems
▪ Digital Logic Design History
▪ Analog vs Digital
▪ Binary Numbers and Arithmetic Operations
▪ Number Systems and Coding
▪ Logic Operations and Overview of Gates
ECE-3205
Digital Logic
2 Items
Logic Gates, Boolean Algebra, and Simplification
• Basic and Derived Logic Gates
• Boolean Laws and Theorems
• Truth Tables
• Algebraic Forms of Representing Boolean Functions
(SOP,POS)
• Gate-Level Minimization
• Karnaugh Map
▪ Gate-Level Minimization (Simplification)
▪ Karnaugh Map
▪ Implementations By Using NAND and NOR Gtaes
ECE-3205
Digital Logic
3 Items
Combinational Logic Circuits
• Adders and subtractors
• Multiplexers and demultiplexers
• Encoders and decoders
• Comparators
ECE-3205
Digital Logic
4 Items
Sequential Logic Circuits
• Latches and flip-flops
• Counters
• Registers and shift registers
• Introduction to microprocessor
ECE-3205
Digital Logic
Basic Concepts and Terminology
ECE-3205
Digital Logic
# Terminology
1 Binary System
2 Boolean Algebra
3 Logic Gates
4 Truth Table
5 Karnaugh Map (K-Map)
6 Logic Circuit Components (AND,OR,NOT,NAND,NOR,XOR,XNOR,……)
7 Combinational Logic Circuits
▪ Half Adder and full Adder
▪ Multiplexers and Demultiplexers
▪ Decoder and Encoder
▪ Comparator
8 Sequential Logic Circuits
▪ Flip-Flops-LATCHES
▪ Registers and Counters
ECE-3205
Digital Logic
Thanks
ECE-3205