CENG 241 Digital Design 1 Lecture 1 Amirali Baniasadi

Slides:



Advertisements
Similar presentations
CENG 241 Digital Design 1 Lecture 2 Amirali Baniasadi
Advertisements

CENG 241 Digital Design 1 Lecture 3 Amirali Baniasadi
CENG 241 Digital Design 1 Lecture 4
Give qualifications of instructors: DAP
CENG 241 Digital Design 1 Lecture 6 Amirali Baniasadi
CENG 241 Digital Design 1 Lecture 11
Logical Systems Synthesis.
ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.
ECE 331 – Digital System Design
CS 151 Digital Systems Design Lecture 6 More Boolean Algebra A B.
DIGITAL ELECTRONICS CIRCUIT P.K.NAYAK P.K.NAYAK ASST. PROFESSOR SYNERGY INSTITUTE OF ENGINEERING & TECHNOLOGY.
CENG 241 Digital Design 1 Lecture 12
ENEE244-02xx Digital Logic Design Lecture 7. Announcements Homework 3 due on Thursday. Review session will be held by Shang during class on Thursday.
Combinational Digital Circuits. Measurement Our world is an analog world. Measurements that we make of the physical objects around us are never in discrete.
CENG 241 Digital Design 1 Lecture 5
Digital Logic Lecture 1 Introduction By Dr Zyad Dwekat The Hashemite University Computer Engineering Department.
Lecture #1 Page 1 ECE 4110– Digital SystemDesign.
Switching functions The postulates and sets of Boolean logic are presented in generic terms without the elements of K being specified In EE we need to.
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
9/15/09 - L27 CountersCopyright Joanne DeGroat, ECE, OSU1 Final Exam Review Exam Time: MONDAY o dark 30 7:30AM this room.
CENG 241 Digital Design 1 Lecture 5 Amirali Baniasadi
CS210: Data Structures and Algorithms Course Guide Sarab Al Muhaideb Prince Sultan University, College for Women.
ECE 2110: Introduction to Digital Systems PoS minimization Don’t care conditions.
1 ENGR 254 Lecture DeMorgan Symbol Equivalence.
Physics 343 Advanced Electronics Engineering 343 Digital Systems Electronics Courses.
CS151: Digital Design Course Guide Sarab Al Muhaideb Prince Sultan University, College for Women.
ACOE1611 Combinational Logic Circuits Reference: M. Mano, C. Kime, “Logic and Computer Design Fundamentals”, Chapter 2.
1.8 Binary Storage and Registers
Digital Circuits Text Book –M. M. Mano, "Digital Design," 3rd Ed., Prentice Hall Inc., Reference –class notes Grade –quizzes:15% –mid-term:27.5%
ENGIN112 L6: More Boolean Algebra September 15, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 6 More Boolean Algebra A B.
ece Parity Used to check for errors Can be either ODD or EVEN Left most bit used as the indicator For EVEN, insert a 0 or a 1 so as to make the.
1 EENG 2710 Chapter 2 Algebraic Methods For The Analysis and Synthesis of Logic circuits.
CHAPTER 1 SETS, FUNCTIONs, ELEMENTARY LOGIC & BOOLEAN ALGEBRAs
Logic Gates M. AL-Towaileb1. Introduction Boolean algebra is used to model the circuitry of electronic devices. Each input and each output of such a device.
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
EE 543 INTRODUCTION TO DIGITAL SYSTEMS. EE INSTRUCTORS zLECTURE:ANDREW KUN yOFFICE:K 248C yOFFICE HOURS:TBA.
COE 200 Fundamentals of Computer Engineering Instructor: Syed Z. Shazli
ELECTRICAL ENGINEERING: PRINCIPLES AND APPLICATIONS, Third Edition, by Allan R. Hambley, ©2005 Pearson Education, Inc. Chapter 7 Logic Circuits.
CS3431-B111 CS3431 – Database Systems I Logistics Instructor: Mohamed Eltabakh
Digital Logic Circuits, Digital Component and Data Representation Course: BCA-2 nd Sem Subject: Computer Organization And Architecture Unit-1 1.
Table 2.1 Postulates and Theorems of Boolean Algebra
Combinational Logic Circuits
ECE 2110: Introduction to Digital Systems
CS 105 Digital Logic Design
Computer Architecture Syllabus
CSNB163 Digital Logic Design
CHAPTER 3 SETS AND BOOLEAN ALGEBRA
KS4 Electricity – Electronic systems
KS4 Electricity – Electronic systems
Instructor: Alexander Stoytchev
Elec 2607 Digital Switching Circuits
CSE 311 Foundations of Computing I
Instructor: Alexander Stoytchev
Basic Logic Gates 1.
Schematics 201 Lecture Topic: Electrical Symbols
ECE 434 Advanced Digital Systems
lecturer | ASIC design engineer
Instructor: Alexander Stoytchev
CSE 171 Introduction to Digital Logic and Microprocessors
COE 202: Digital Logic Design Combinational Circuits Part 3
KS4 Electricity – Electronic systems
EE121 John Wakerly Lecture #3
Table 2.1 Postulates and Theorems of Boolean Algebra
Chapter 10.3 and 10.4: Combinatorial Circuits
Instructor: Alexander Stoytchev
Digital Logic Chapter-2
Digital Logic Chapter-2
Principles & Applications
SYEN 3330 Digital Systems Chapter 2 – Part 1 SYEN 3330 Digital Systems.
Presentation transcript:

CENG 241 Digital Design 1 Lecture 1 Amirali Baniasadi

2 CENG 241: Digital Design 1 Instructor: Amirali Baniasadi (Amir) Office hours: EOW 441, Only by appt. Office Tel: Web Page for this class will be at Text: Digital Design Fifth edition, by Morris Mano, Prentice Hall Publishers

3 Course Structure zLectures: Mostly follow textbook. zReading assignments posted on the web for each week. zHomework: Some from the book some will be posted on the web site. zQuizzes: 3 in class exams. Dates will be announced in advance. zNote that the above is approximate.

4 Course Problems zLate homework 10% penalty per day up to maximum of 5 days (after that Homework will not be accepted) zGuide to completing assignments yStudying together in groups is encouraged yDiscussion (only) yWork submitted must be your own

5 Course Philosophy zBook to be used as supplement for lectures (If a topic is not covered in the class, or a detail not presented in the class, that means I expect you to read on your own to learn those details) zRegular Homework (10%) zLab (30%)- Attend ELW A359. zThree Quizzes (30%)- Dates will be announced in advance. zFinal Exam(30%) zTo pass the course you should also pass the lab and the final exam.

6 What are my expectations? zStay Positive and Enjoy. zCommitment: Regular study and homework submission

7 This Lecture zDigital Design? zBinary Systems

8 Binary storage & registers zHow do we store binary information? zBinary cell : place to store one bit of information. 0 or 1. zRegister: a group of binary cells. zRegister transfer: An operation in a digital system

9 Binary storage & registers

10 Binary information processing Example: Add two 10-bit binary numbers

11 Binary logic zBinary logic deals with variables that take on two discrete values and operations that assume logical meaning. zLogic gates: electronic circuits that operate on one or more input signals to produce an output signal. zExample x y x AND y

12 Electrical signals Two values: 0 or 1

13 Symbols for digital logic circuits

14 Input-Output signals for gates

15 Gates with multiple inputs

16 Boolean Algebra zBasic definitions: zx+0=0+x=x zx.1=1.x=x zx.(y+z)=(x.y)+(x.z) zx+(y.z)=(x+y).(x+z) zx+x’=1 zx.x’=0

17 Boolean Algebra Theorems z x+x=x z x.x=x z x+1=1 z x.0=0 z x+x.y=x z x.(x+y)=x

18 Boolean Algebra Functions z examples: z F1=x+y’.z zF2=x’.y’.z+x’.y.z+x.y’ z =x’.z(y’+y)+x.y’ zF2=x’.z+x.y’ A Boolean Function can be represented in many algebraic forms We look for the most simple form

19 Boolean Function: Example zTruth table zx y z F1 F2 z z z z z z z z A Boolean Function can be represented in only one truth table forms

20 Boolean Function Implementation y’ Y’.z

21 Boolean Function Implementation X’.y’.z X’.y.z X.y’ X’.z

22 Complement of a function zDeMorgan’s theorem: z(x+y)’=x’.y’ (x.y)’=x’+y’ zWhat about three variables? z(x+y+z)’=? zLet A=x+y (A+z)’=A’.z’=(x+y)’.z’=x’.y’.z’ z (x.y.z)’=x’+y’+z’

23 Canonical & Standard Forms zConsider two binary variables x, y and the AND operation zfour combinations are possible: x.y, x’.y, x.y’, x’.y’ zeach AND term is called a minterm or standard products zfor n variables we have 2 n minterms zConsider two binary variables x, y and the OR operation zfour combinations are possible: x+y, x’+y, x+y’, x’+y’ zeach OR term is called a maxterm or standard sums zfor n variables we have 2 n maxterms zCanonical Forms: zBoolean functions expressed as a sum of minterms or product of maxterms.

24 Minterms z x y z Terms Designation z x’.y’.z’ m0 z x’.y’.z m1 z x’.y.z’ m2 z x’.y.z m3 z x.y’.z’ m4 z x.y’.z m5 z x.y.z’ m6 z x.y.z m7

25 Maxterms z x y z Designation Terms z M0 x+y+z z M1 x+y+z’ z M2 x+y’+z z M3 x+y’+z’ z M4 x’+y+z z M5 x’+y+z’ z M6 x’+y’+z z M7 x’+y’+z’

26 Boolean Function: Exampl How to express algebraically zQuestion: How do we find the function using the truth table? zTruth table example: z x y z F1 F2 z z z z z z z z

27 Boolean Function: Exampl How to express algebraically z1.Form a minterm for each combination forming a 1 z2.OR all of those terms zTruth table example: z x y z F1 minterm z z x’.y’.z m1 z z z x.y’.z’ m4 z z z x.y.z m7 zF1=m1+m4+m7=x’.y’.z+x.y’.z’+x.y.z=Σ(1,4,7)

28 Boolean Function: Exampl How to express algebraically zTruth table example: zx y z F2 minterm z m0 z m1 z m2 z m3 z m4 z m5 z m6 z m7 zF2=m3+m5+m6+m7=x’.y.z+x.y’.z+x.y.z’+x.y.z=Σ(3,5,6,7)

29 Boolean Function: Exampl How to express algebraically z1.Form a maxterm for each combination forming a 0 z2.AND all of those terms zTruth table example: zx y z F1 maxterm z x+y+z M0 z z x+y’+z M2 z x+y’+z’ M3 z z x’+y+z’ M5 z x’+y’+z M6 z zF1=M0.M2.M3.M5.M6 = л(0,2,3,5,6)

30 Boolean Function: Exampl How to express algebraically zTruth table example: z x y z F2 maxterm z x+y+z M0 z x+y+z’ M1 z x+y’+z M2 z z x’+y+z M4 z z z zF=M0.M1.M2.M4=л(0,1,2,4)=(x+y+z).(x+y+z’).(x+y’+z).(x’+y+z)

31 Maxterms & Minterms: Intuitions zMinterms: zIf a function is expressed as SUM of PRODUCTS, then if a single product is 1 the function would be 1. zMaxterms: zIf a function is expressed as PRODUCT of SUMS, then if a single product is 0 the function would be 0. zCanonical Forms: zBoolean functions expressed as a sum of minterms or product of maxterms.

32 Standard Forms Standard From: Sum of Product or Product of Sum

33 Nonstandard Forms Nonstandard From: Neither a Sum of Product nor Product of Sum

34 Implementations Three-level implementation vs. two-level implementation Two-level implementation normally preferred due to delay importance.

35 Digital Logic Gates

36 Summary? Read textbook & readings Be up-to-date Solve exercises Come back with your input & questions for discussion Binary systems, Binary logic.