Digital Systems I EC 381: Mohamed Elgalhud
Digital Systems I EC 381: Mohamed Elgalhud
EC 381
Fall 2017
Mohamed Elgalhud
Introduction
Course Description
This course will introduce the fundamentals of digital circuit
design. This includes Boolean algebra, simplification of
Boolean functions, combinatorial and sequential circuit design.
4 9/25/2017
Reference: Lecture Notes of Eng.Yusra Maatog
Course Outline
5. Latches and Flip Flops
SR Latche
D flip flop
JK flip flop
T flip flop
General purpose registers
Ripple counters and synchronous counters
6. Analysis and design of small sequential logic systems
Finite State Machines (FSM)
Analysis of FSM
Synthesis of FSMs using different types of flip flops.
7. Introduction to PLDS, PLAs, FGA, ROM, and RAM.
5 9/25/2017
Course Website
This term we will be using Piazza for class discussion.
The system is highly catered to getting you help fast and
efficiently from classmates, and myself. Rather than
emailing questions to the teaching staff, I encourage you
to post your questions on Piazza.
Find our class page
at: http://piazza.com/uot.edu.ly/spring2017/ec381/home
6 9/25/2017
You can download course notes from Resouces
7 9/25/2017
Reference: Lecture Notes of Eng.Yusra Maatog
Digital Systems
Digital systems has a such a prominent role in
everyday life
8 9/25/2017
Reference: Lecture Notes of Eng.Yusra Maatog
Digital Systems
Takes a set of discrete information (inputs) and discrete internal
information (system state) and generates a set of discrete
information outputs.
Discrete Discrete
Inputs Information
Processing Discrete
System Outputs
System State
9 9/25/2017
Reference: Lecture Notes of Eng.Yusra Maatog
Analog versus Digital
Analog means continuous
Analog parameters have continuous range of values
Example: temperature is an analog parameter
Temperature increases/decreases continuously
Like a continuous mathematical function, No discontinuity
points
Other examples?
Digital means using numerical digits
Digital parameters have fixed set of discrete values
Example: month number {1, 2, 3, …, 12}
Thus, the month number is a digital parameter (cannot be 1.5!)
Other examples?
Time
Time
Voltage
Time
Analog-to-Digital
Produces digitized version of analog signals
Converter (ADC)
Analog input => Digital output input digital
signals
Voltage Level
Used in processors and digital circuits
Unused
High voltage = 1, Low voltage = 0
Using electric charge Low = 0
16 9/25/2017
Reference: Lecture Notes of Eng.Yusra Maatog
Binary Numbers
Each binary digit (called a bit) is either 1 or 0
Some common
powers of 2
19 9/25/2017
Reference: Lecture Notes of Eng.Yusra Maatog