Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
5 views23 pages

Lect 1

The document outlines the course ECE-3205, focusing on Digital Logic and its importance in computer engineering. It covers fundamental concepts such as binary numbers, Boolean algebra, logic gates, and circuit design, including both combinational and sequential circuits. The course aims to equip students with practical skills in designing and analyzing digital systems through various techniques and tools.

Uploaded by

omar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views23 pages

Lect 1

The document outlines the course ECE-3205, focusing on Digital Logic and its importance in computer engineering. It covers fundamental concepts such as binary numbers, Boolean algebra, logic gates, and circuit design, including both combinational and sequential circuits. The course aims to equip students with practical skills in designing and analyzing digital systems through various techniques and tools.

Uploaded by

omar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

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

You might also like