HW2
HW2
Homework2
Topics
Logicgates
Power
Booleanalgebra
Problem1:(5points)
IsitpossibletoassignlogiclevelssothatadevicewiththetransfercharacteristicsshowninFigure
1.44wouldserveasaninverter?Ifso,whataretheinputandoutputlowandhighlevels(VIL,VOL,
VIH,andVOH)andnoisemargins(NMLandNMH)?Ifnot,explainwhynot.
Fig.1.44DCtransfercharacteristics
Problem2:(10points)
Figure1.48showstheinput/outputcharacteristicofan2inputlogicgateintermsof(Unit:V).
TheinputsareAandBandtheoutputisY.
(a)Whatkindoflogicgateisthis?
(b)Whataretheapproximatehighandlowlogiclevels(VDD=3V)?
Hint:Asbothinputsmustfollowthesamelogiclevels,findtheunitygainpointsforA=B.
SchoolofComputing,Informatics,andDecisionSystemsArizonaStateUniversity
CSE320DesignandSynthesisofDigitalHardwareFall2015
Problem3:(15points)
Sketch a transistorlevel circuit for the following CMOS gates. Use a minimum number of
transistors.
(a)fourinputNANDgate
(b)threeinputORANDINVERTgate(producesaFALSEoutputifCisTRUEandAorBisTRUE.
OtherwiseitproducesaTRUEoutput.)
(c)threeinputANDORgate(producesaTRUEoutputifbothAandBareTRUE,orifCisTRUE.)
Problem4:(15points)
Implement the following threeinput gates using only pseudonMOS logic gates. Your gates
receivethreeinputs,A,B,andC.Useaminimumnumberoftransistors.
(a)threeinputNORgate
(b)threeinputNANDgate
(c)threeinputANDgate
Problem5:(5points)
UsingDeMorganequivalentgatesandbubblepushingmethods,redrawthecircuitinFigure2.83
sothatyoucanfindtheBooleanequationbyinspection.WritetheBooleanequation.
Problem6:(5points)
FindaminimalBooleanequationforthefunctioninFigure2.85.Remembertotakeadvantageof
thedontcareentries.
SchoolofComputing,Informatics,andDecisionSystemsArizonaStateUniversity
CSE320DesignandSynthesisofDigitalHardwareFall2015
Problem7:(10points)
SketchacircuitforthefunctionfromProblem7.Doesyourcircuithaveanypotentialglitches
whenoneoftheinputschanges?Ifnot,explainwhynot.Ifso,showhowtomodifythecircuitto
eliminatetheglitches.
Hint:TherearetwopossibleoptionswhenreducingthelogicfunctioninFigure2.85through
Kmap.Oneofthemhastheglitchproblem.
Problem8Finding(5points)
Figure 2 shows the logical symbol (and functional picture) of an AndOrInvert gate that
implements
.
1 ,
1 , and
Estimate the activity factor, , for the output , if
1
1
4
2
1 .
1
3
B
C
Figure1
Problem9PowerandEnergy
C
A
B
CF
CY
Figure2
9A.Whatlogicfunctionisimplementedbythiscircuit(inputs:A,B,C;output:F)?
9B.Assume the probability of logic 1 for inputs: p(A=1)=0.3, p(B=1)=0.25, p(C=1)=0.3,
capacitancesCY=10fF,CF=40fF,frequencyf=200MHz,VDD=1V,thresholdvoltageVTN=0.2V
andVTP=0.3V.CalculatetheaverageswitchingpowerPswofthecircuit(inputCisafullswing
signal).
9C.Calculatetheheatenergydissipationforonecycle(charge+discharge)associatedwithCy
andCF.
Hint:WatchouttheactualvoltageswingwhenNMOSpasses1orPMOSpassesa0for
switchingenergycalculation.
SchoolofComputing,Informatics,andDecisionSystemsArizonaStateUniversity
CSE320DesignandSynthesisofDigitalHardwareFall2015
DueDate
11:59pmonthenextMonday.
Instructionsonsubmission
SubmityoursolutioninPDFformatonBlackboard.
SchoolofComputing,Informatics,andDecisionSystemsArizonaStateUniversity