You are on page 1of 27

Digital & Logic Design

- An Overview
Lab part
in Course of
LOGIC AND DIGITAL DESIGN
UNDER THE FACULTY OF
COMPUTER & IT
CS Dep, LEVEL 2

Eng. Bakeel Azman


2020
Definition
• What Is Digital Logic?
Digital logic is fundamental in creating electronic
devices. It is used to create circuits and logic gates, as well
as to check computer chips.
Digital logic is the representation of signals and
sequences of a digital circuit through numbers. It is the
basis for digital computing and provides a fundamental
understanding on how circuits and hardware communicate
within a computer.
Integrated Circuit IC
Inside of IC
Motivation
Careers
• ASIC design engineer * Assembly language programmer
• Circuit design engineer * Computer repair technician
• Digital IC design engineer * Embedded systems programming technician
• Senior digital engineer
Motivation
• Analysis & design of digital electronic circuits

• Why digital circuits?


– They are everywhere and generic
– digital computers, smart phones, data communication, digital
recording, digital TV, many others
• Fundamental concepts in the design of digital systems
• Basic tools for the design of digital circuits
– Logic gates (AND, OR, NOT)
– Boolean algebra
What is a Digital System?
• One characteristic:
– Ability of manipulating discrete elements of information
• A set that has a finite number of elements contains
discrete information
• Examples for discrete sets
– Decimal digits {0, 1, …, 9}
– Alphabet {A, B, …, Y, Z}
– Binary digits {0, 1}
• One important problem
– how to represent the elements of discrete sets in physical
systems?
Machine language
How to Represent?
• In electronics circuits, we have electrical signals
– voltage
– current
• Different strengths of a physical signal can be used to
represent elements of the discrete set.
• Which discrete set?
• Binary set is the easiest
– two elements {0, 1}
– Just two signal levels: 0 V and 4 V
• This is why we use binary system to represent the
information in digital systems.
Binary System
• Binary set {0, 1}
– The elements of binary set, 0 and 1 are called “binary digits”
– or shortly “bits”.
• How to represent the elements of other discrete sets
– Decimal digits {0, 1, …, 9}
– Alphabet {A, B, …, Y, Z}
• Elements of any discrete sets can be represented using
groups of bits.
– 9?
– A?
How Many Bits?
• What is the formulae for number of bits to represent a
discrete set of n elements
• {0, 1, 2, 3}
– 00  0, 01  1, 10  2, and 11  3.
• {0, 1, 2, 3, 4, 5, 6, 7}
– 000  0, 001  1, 010  2, ands 011  3
– 100  4, 101  5, 110  6, ands 111  7.
• The formulae, then,
– ?
– If n = 9, then ? bits are needed
General-Purpose Computers
• Best known example for digital systems
• Components
– CPU, I/O units, Memory unit

CPU Outside
Memory I/O
Inter world
Registers
connect

ALU
Control

FPU
Multiplier/
CPU Divider
General-purpose computer
Taxonomy of computer constituents
Computer

Microprocessor Microcontroller

IC

Gate

Transistor
Course Preliminary
About course
 Course position in CS map
 What dose this course give you?
 Experiences you should obtain
 Our training will be based on knowledge acquisition from
scratch
Very important notes
 Collect your attention with your tutor during class
 Be careful when tutor mentions new concept.
 Networking all course concepts.
 Ask immediately when your knowledge base falls in
confuse.
Agenda Course
1. Course overview
2. Numbering system
3. Binary arithmetic operations
4. Boolean algebra
5. Logic gates
6. Gate_level minimization
7. Combinational logic circuit
8. Sequential logic circuit
9. Counters
10. Registers
11. Analysis of clocked sequential circuits
12. Programmable logic
Textbook & References
• Textbook
– M. Morris Mano, & Michael D. Ciletti “Digital Design”, fifth
Edition, Prentice Hall, 2007.
• Other references
– Digital Fundamentals 11th edition Thomas L. Floyd
– M. Morris Mano and C. R. Kime, “Logic and Computer Design
Fundamentals”, 4th Edition .
• Websites
– http://www.facstaff.bucknell.edu/mastascu/elessonshtml/logic/logic1.html
– http://www.tutorialspoint.com/computer_logical_organization/
– http://www.electronics-tutorials.ws/logic/logic_1.html
– https://www.youtube.com/playlist?list=PL7kkolCtIBKLukrBsEDwKRTE64JvaJDhM
– https://www.wiziq.com/tutorials/digital-logic-design
Simulation Four alternatives:

1- MultiSim 2- ModelSim

3- Circuit Wizard 4 – Circuit Shop


Assessment grade
»10% - Attendance
»10% - Assignment
»10% - Quizes
»10% - Participation
»20% - Midterm
»20% - Project
»20% - Final_Exam
-------------------------------
20 max marks of end score
laboratory
• Tow hours (2) a week
• Monday :
» 10:00 – 11:55 (G1-PM)
» 12:00 – 13:55 (G2-PM)
• Attendance is a must

– Failing to attend three Labs in which attendance is


collected may result in one letter down in your grade.
– Four labs absent, refusal course.
Laboratory Assignments

• At least seven lab assignments


• It is obligatory to do all the assignments
• Weight: 10%
• Work in groups not allowed
Project (optional)

• A big development project where you use what


you learn
– Design + implementation
• Weight: 20%
• Essential to demonstrate a working version
• Works each student alone
Exams
• One midterm exams
– Weight: 20%
– Midtem : in the sixth of lab
• Final exam
– Weight: 20%
– As scheduled by registration office

• Project will be substitued to midterm by max


scores selection
Lab & Term Project
• Arithmatic unit
• Traffic light
• Watch
• ...
Contact Information
• Eng. Bakeel Azman
• E-mail: Eng.Bakeel.Azman@Gmail.com
• You can call me if it is urgent
• Office hours:
– By appointment

You might also like