Download as pdf or txt
Download as pdf or txt
You are on page 1of 46

BME2322 – Logic Design

The Instructors:
Dr. Görkem SERBES (C317)
gserbes@yildiz.edu.tr
https://avesis.yildiz.edu.tr/gserbes/

Lab Assistants:
Nihat AKKAN
nakkan@yildiz.edu.tr
https://avesis.yildiz.edu.tr/nakkan
1
LECTURE 1

2
Assesment
• Midterm 1 : 20%
• Midterm 2 : 20%
• Lab : 20%
• Final : 40%

3
Course Outline
1. Digital Computers, Number Systems, Arithmetic Operations, Decimal,
Alphanumeric, and Gray Codes
2. Binary Logic, Gates, Boolean Algebra, Standard Forms
3. Circuit Optimization, Two-Level Optimization, Map Manipulation, Multi-Level
Circuit Optimization
4. Additional Gates and Circuits, Other Gate Types, Exclusive-OR Operator and
Gates, High-Impedance Outputs
5. Implementation Technology and Logic Design, Design Concepts and Automation,
The Design Space, Design Procedure, The major design steps
6. Programmable Implementation Technologies: Read-Only Memories,
Programmable Logic Arrays, Programmable Array Logic,Technology mapping to
programmable logic devices
7. Combinational Functions and Circuits
8. Arithmetic Functions and Circuits
9. Sequential Circuits Storage Elements and Sequential Circuit Analysis
10. Sequential Circuits, Sequential Circuit Design State Diagrams, State Tables
11. Counters, register cells, buses, & serial operations
12. Sequencing and Control, Datapath and Control, Algorithmic State Machines
(ASM)
13. Memory Basics

4
Recommended books
Main course book:
Logic and Computer Design
Fundamentals
By M. Mano, Charles Kime.
Published by Prentice Hall.
Edition: 4th.
Isbn: 013198926X

5
Digital Design: Principles and Digital Systems: Principles Logic and Computer Design
Practices and Applications Fundamentals
by John F. Wakerly by Ronald Tocci by M. Morris Mano

Verilog HDL Fundamentals of Logic Digital Design


by Samir Palnitkar Design by M. Morris Mano
by Jr., Charles H. Roth

Introduction to Logic Design Digital Design and Computer Fundamentals of Digital Logic
by Alan Marcovitz Architecture with Verilog Design
by David Harris by Stephen Brown
6
7
8
9
Digital Abstraction

10
Digital Abstraction (cont.)
In this course we will use Digital Abstraction idea.

But why we need digital signals and systems?

11
Digital Abstraction (cont.)

Using Superposition:

If

12
Digital Abstraction (cont.)

Noise added
to the signal

Analog Systems lack noise immunity


13
Digital Abstraction (cont.)

High Low
5V 0V
True False
‘1’ ‘0’
Note: In modern world
lower voltage values
are used.

14
Why is this discretization is useful?

Ideal Case

15
Why is this discretization is useful? (cont.)

16
Why is this discretization is useful? (cont.)

17
The Big Picture

18
Sender-Receiver Contract

19
Static Discipline

1
2.5 V

20
Static Discipline (Cont.)

21
Static Discipline (Cont.)

22
Static Discipline (Cont.)

23
Digital Information

Information can be stored by using 1 and 0s.


Boolean Logic is used to process this information.

24
What is Information?

25
What is Information? (Cont.)

26
What is Information? (Cont.)

27
What is Information? (Cont.)

28
What is Information? (Cont.)

29
Example 1

30
Example 1 (Cont.)

31
What is Entropy?

33
What is Entropy? (Cont.)

34
Example 2

35
Example 2 (Cont.)

36
Encoding

38
Encoding (Cont.)

39
Encoding (Cont.)

40
Example 3

Answer : 4 and 7

41
Encoding (Cont.)

42
Two’s Complement Encoding

43
Sum and Difference of Binary Numbers

44
Example 4

45
Two’s Complement Encoding (Cont.)

46
Example 5

47
Example 5 (Cont.)

48

You might also like