Upload
davarshah
View
222
Download
0
Embed Size (px)
Citation preview
8/22/2019 Digital Logic Design - Basics
1/29
Lecture 10Digital Logic Design
-- Basics
8/22/2019 Digital Logic Design - Basics
2/29
Logic Design
Fromnow,wellstudyhowamodernprocessorisbuiltstartingwithbasiclogic
elementsasbuildingblocks.Whystudylogicdesign?Understandwhatprocessorscandofastandwhat
theycantdofast(avoidslowthingsifyouwantyour
codetorunfast!)Backgroundformoredetailedhardwarecourses
8/22/2019 Digital Logic Design - Basics
3/29
Logic Gates
Basicbuildingblocksarelogicgates.Inthebeginning,didadhocdesigns,andthen
sawpatternsrepeated,gavenamesCanbuildgateswithtransistorsandresistors
ThenfoundtheoreticalbasisfordesignCanrepresentandreasonaboutgateswith
truthtablesandBooleanalgebraAssumeknowtruthtablesandBoolean
algebrafromamathorcircuitscourse.
SectionB.2inthetextbookhasareview
8/22/2019 Digital Logic Design - Basics
4/29
Gates
A transistor inverteror A NOT gate
A NAND gate A NOR gate
8/22/2019 Digital Logic Design - Basics
5/29
Gates and Boolean Algebra
Fivebasicgates
Truth Table
8/22/2019 Digital Logic Design - Basics
6/29
Digit Display
8/22/2019 Digital Logic Design - Basics
7/29
Building a Circuit
UseAnd/Orgatestoimplementthisexpression
Howmanygatesdoweuse?Canweuseless
8/22/2019 Digital Logic Design - Basics
8/29
Boolean Algebra 101How to simplify Boolean expression?
8/22/2019 Digital Logic Design - Basics
9/29
Boolean Algebra (1)
Usingjust0and1s(afterGeorgeBoole)TruthTableABooleanfunctionwithnvariableshasonly2^npossibleinputcombinationsAtablewith2^nrows
8/22/2019 Digital Logic Design - Basics
10/29
Boolean Algebra (2)
Algebrarepresentations
8/22/2019 Digital Logic Design - Basics
11/29
Boolean Algebra (3)
Anotherexamplewith3inputs
8/22/2019 Digital Logic Design - Basics
12/29
Boolean Algebra (4)
AllBooleanfunctionscanbeimplementedbylogicgates(AND,OR,NOT)andviceversa.
BooleanoperationsAND:XY,X^Y,X&YOR:X+Y,XvY,X|YNOT:X,X,/X,\X
Order:NOT,AND,OR
8/22/2019 Digital Logic Design - Basics
13/29
Basics
P1:X=0orX=1P2:0.0=0P3:1+1=1P4:0+0=0
P5:1.1=1P6:1.0=0.1=0P7:1+0=0+1=1
8/22/2019 Digital Logic Design - Basics
14/29
Boolean Laws
T1:CommutativeLawA+B=B+A
AB=BA
T2:AssociateLaw(A+B)+C=A+(B+C)(AB)C=A(BC)
8/22/2019 Digital Logic Design - Basics
15/29
Boolean Laws
T3:DistributiveLawA(B+C)=AB+AC
A+(BC)=(A+B)(A+C)
T4:IdentityLawA+A=AAA=A
8/22/2019 Digital Logic Design - Basics
16/29
Laws
T6:RedundancyLawA+AB=A
A(A+B)=A
T70+A=A0A=0
T81+A=11A=A
8/22/2019 Digital Logic Design - Basics
17/29
Other LawsSomeidentitiesofBooleanalgebra.
8/22/2019 Digital Logic Design - Basics
18/29
Example
Idempotent theorem +
commutative lawdistributive lawcomplementarity lawidentity law
8/22/2019 Digital Logic Design - Basics
19/29
Question 1SimplifytheBooleanexpression
(A+B+C)(D+E)'+(A+B+C)(D+E)andchoosethe
bestanswer.
A+B+CD+EA'B'C'D'E'Noneoftheabove
8/22/2019 Digital Logic Design - Basics
20/29
Question 2GiventhefunctionF(X,Y,Z)=XZ+Z(X'+XY),the
equivalentmostsimpliiedBoolean
representationforFis:Z+YZZ+XYZXZX+YZNoneoftheabove
8/22/2019 Digital Logic Design - Basics
21/29
Question 3AnequivalentrepresentationfortheBoolean
expressionA'+1is
AA'10
8/22/2019 Digital Logic Design - Basics
22/29
Question 4SimpliicationoftheBooleanexpression
AB+ABC+ABCD+ABCDE+ABCDEF
yieldswhichofthefollowingresults?
ABCDEFABAB+CD+EFA+B+C+D+E+FA+B(C+D(E+F))
8/22/2019 Digital Logic Design - Basics
23/29
Question 5GiventhatF=A'B'+C'+D'+E',whichofthe
followingrepresenttheonlycorrect
expressionforF'
?F'=A+B+C+D+EF'=ABCDEF'=AB(C+D+E)F'=AB+C'+D'+E'F'=(A+B)CDE
8/22/2019 Digital Logic Design - Basics
24/29
Deriving Complement of a Boolean
Expression DeMorgans LAW: The complement of a Boolean
expression is formed by replacing all literals
by their compliments; ANDs become ORs,ORs become ANDs
YXYXYXYX +==+
8/22/2019 Digital Logic Design - Basics
25/29
YXYXYXYX +==+ Using DeMorgans Law
?=+ ZYX
8/22/2019 Digital Logic Design - Basics
26/29
Question 5GiventhatF=A'B'+C'+D'+E',whichofthe
followingrepresenttheonlycorrect
expressionforF'?F'=A+B+C+D+EF'=ABCDEF'=AB(C+D+E)F'=AB+C'+D'+E'F'=(A+B)CDE
8/22/2019 Digital Logic Design - Basics
27/29
Question 6GiventhefunctionF(A,B,X,Y)=AB+X'Y,the
mostsimpliiedBooleanrepresentationforF'
is
(AB)'+(X'Y)A'B'+XY'(A'+B')(X+Y')(AB+X'Y)'(AB)'(X'Y)'
8/22/2019 Digital Logic Design - Basics
28/29
Question 7GiventhefunctionF(X,Y,Z)=XZ+Z(X'+XY),the
equivalent,mostsimpliiedBoolean
representationforFis
Z+YZZ+XYZXZZnoneoftheabove
8/22/2019 Digital Logic Design - Basics
29/29
Question 8SimpliicationoftheBooleanexpressionAB+A
(BC)'yieldswhichoffollowingresults?
ABCBAB(BC)'