CE223: Digital Logic and Design: Dr. Md. Al-Amin Bhuiyan, PH.D
CE223: Digital Logic and Design: Dr. Md. Al-Amin Bhuiyan, PH.D
Overview
1 Instructor
2 Course Basics
3 Course Requirements
4 Grading
5 Course Outline
6 Acknowledgement
7 Introduction
Instructor
Image Processing
Artificial Intelligence
Neural Networks
Computer Vision
Robotics
Course Basics
Welcome to CE213 ..
Course Administration
Lectures:
MON THU 9:00 - 10:15 on-line
Office hours:
SUN 10:00 - 12:00 or by appointment
[email protected]
Labs:
Check your schedule and Email
Course Requirements
References:
Lecture notes
Lab materials
Assignments
Extra:
Logic Computer Design Fundamentals
M. Morris Mano, 5th Edition.
Announcements:
You are responsible for all the
announcements made in class!
Grading
Activity Grade
Project 10%
Quiz 10%
Midterm Exam 20%
Final Exam 40%
Lab 20%
Total 100%
◆ NO makeup exam will be given whatsoever
Course Outline I
Week 1: Introduction to course, Numerical Representations, Digital and Analog
Systems, Representing Binary Quantities, Digital Circuits/Logic Circuits, Parallel
and Serial Transmission, Digital Computers, Describing Logic Circuits: Boolean
Constants and Variables, Truth Tables, OR, AND and NOT Operations with Logic
Gates.
Week 2: Boolean Operations: Describing Logic Circuits Algebraically, Evaluating Logic
Circuit Outputs, Implementing Circuits from Boolean Expressions, Boolean Algebra: Basic
Definitions, Properties: Commutative, Associative, Distributive, Duality, Involution,
Absorption, Multivariable theorems.
Week 3: Logic Gates: Truth Table for NAND and NOR Gates, Truth Table for X-OR, X-
NOR Gates, Universal Logic Gates, Simplification of Boolean Functions: Minterms,
Maxterms, Sum-Of-Minterms (SOM), Product-Of-Maxterms (POM).
Week 4: Combinational Logic Circuits: Sum-of-Products, Simplifying Logic Circuits,
Algebraic Simplification, Designing Combinational Logic Circuits, Simplification of
Logic Circuits, Algebraic Simplification, Logic Circuits Implementation
Week 5: Simplification using K-Map: Two, three, four-Variable Karnaugh Map, Don’t
Cares, Combinational logic circuits: Adders, Binary Addition, Half Adder, Full Adder
Course Outline II
Week 6: Combinational logic circuits: Adders, Binary Addition, Half Adder, Full
Adder, Combinational logic circuits: Subtractor, Binary Subtraction, Binary
Subtractor, Binary Adder Subtractor
Week 7: Encoders: Decimal-to-BCD Encoder, Octal-to-Binary Encoder, Decoders:
BCD-to-Decimal Decoder, Binary-to-Octal Decoder Midterm exam!!
Week 8: Multiplexers: 2:1, 4:1, 8:1 Multiplexers, Building Large Multiplexers,
Function Implementation, De-multiplexers: 1:2, 1:4, 1:8 Demultiplexers, Building
Large Demultiplexers, Function Implementation
Week 9: Floating Point Numbers: Floating-point numbers representation, precision,
rounding, addition, Sequential Logic Circuits, Combinational versus Sequential,
Types of Sequential Circuits, Clock Cycle Vs Clock Frequency
Week 10: Sequential logic circuits: Latches, SR, D Latch, problem with latches
Sequential logic circuits, Positive Edge-Triggered, Negative Edge-Triggered D Flip-Flo,
Timing Diagrams for D flip-flops
Week 11: Sequential logic circuits: JK Flip-Flop, T type Flip-Flop, Timing Diagrams
for different flip-flops, Registers - I: Flip-Flop Applications, Introduction to Registers,
Register Functions
Textbook authors
Dr. Md. Al-Amin Bhuiyan, KFU
Motivation I
Motivation II
4 Transportation
5 Entertainment
6 Medical Science
Numerical Representations
A large part of the worldwide telecommunications system falls in the form
of “digital systems.” It started as a simple digital system that used only
two states to represent information.
Analog Vs Digital
Digital representation
Digital means using numerical digits
Digital parameters have fixed set of discrete values
Ease of design
Well suited for storing information.
Accuracy and precision are easier to maintain.
Programmable operation.
Less affected by noise.
Ease of fabrication on IC chips.
Horizontal scale
represents regular
intervals, starting
at time zero.
Examples of Digitization
Digital Computers
Digital Computers
Types of computers:
Mobile Computers
Microcomputer. Most common (desktop PCs).
Minicomputer (workstation).
Mainframe.
Microcontroller. Designed for a specific application.
Dedicated or embedded controllers.
Used in appliances, manufacturing processes, auto ignition
systems, and many other applications.
Conclusions