




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1.1Introduction
Designingefficient,reliable,robustdigitalcircuitsrequiresadherencetotheprinciplesofgooddesignpractice.Forthemostparttheseareapplicableregardlessofwhethertheimplementationisdiscreteorcustomised.Badlydesigneddigitalcircuitryhasatendencytogeneratetiminghazardssuchasspikesandglitches.Whilstadesignmayexhibitcorrectfunctionalitymanyoftheproblemsassociatedwithpoorreliabilityareattributedtothewayinwhichthesehazardsarehandled.ItisvitallyimportantthatdesignsintendedforimplementationonASICsmustconformtoalltheacceptedrulesofbestpracticefordigitaldesign.Failuretodosocanresultindesignsthatareunsafe,difficulttotestandwhoseoperationcannotbeguaranteed.Maskprogrammabledevicesinparticulararehighriskwhenattemptingtoachievearightfirsttimedesign.Forthisreasonthesiliconfoundrywillinsistthatthedesignercompletesasign-offformindicatingcompliancewithallthefoundrydefinedrecommendations.Incaseswherenon-complianceoccursthesemustbediscussedwiththefoundrydesigncentreandappropriateauthorisationobtainedbeforethedesigncanbeaccepted.Thisunitreviewstheprinciplesofbestpracticeandidentifiesanyadditionalconsiderationsthatarespecificallyrelevanttorealisationonsilicon.
Itisassumedthatthereaderisalreadyfamilarwiththebasiccombinationalandsequentiallogicelementsandtheiruseintheconstructionofstandarddigitalfunctions.
Digitaldesignisrarelytaughtfromthepracticalpointofview.
Someessentialinformationthatiscertaintoberelevanttoeveryoneiscontainedinanotherpagethatweexpectyouwillfindusefulthroughoutthismodule.
PleaserefertotheDigitalDesigner'sGuidenow,beforecontinuingwiththisunit.
DigitalDesigner'sGuide
1.2DigitalCircuitStructures
Digitalcircuitscanbeclassifiedascomprisingtwodistinctfunctionalstructures,dataflowandcontrol.Dataflowelementsprocessdatawhilstcontrolelementsdefinethemannerinwhichthisprocessingisperformed.Designscanbeexclusivelydatafloworcontrolbutgenerallycompriseamixofbothasshownbelow.
Figure1.1DigitalCircuitStructures
ControlelementsprovideControlandStatussignalstoandfromtheDataflow.ControlsignalsaregeneratedfromdefinedcontrolsequenceswhilstStatussignalsareusedtomodifytheflowofsuchsequences.InterfaceSignalsareoftenneededtofacilitatecommunicationwithotherpartsofthedesignorcomponentsexternaltothechip.
Exampleswouldbeinputsfromsensors,outputstocontrolledelements,protocolsignalssuchasDataAvailable&DataAcceptedetc.TheinclusionofsequentiallogicelementsinControlStructuresrequirestheprovisionofasystemClocktosynchroniseactivitywiththerestofthedesignandageneralResettoinitialisethesystemtoaknownstartingconditionforbothnormalandtestoperatingmodes.
Designingcontrolelementsisoftenthemostdifficultpartofadigitalsystemimplementation.Asdesignshavegrowninsizeandcomplexitytherehasbeenamovetowardsreplacingintuitivedesigntechniquesandresultingcustomisedcircuitrywithmoreformaldesignmethodologiesandstandardiseddesignstructures.TheFiniteStateMachineisanexampleofastandardcontrolstructureimplementationthatcanbedesignedbyatechniqueknownastheAlgorithmicStateMachine(ASM)method.BoththesearecomprehensivelyexplainedinUnit2ofthismodule.
Dataflowelementsinput,logicallymanipulateandthenoutputdata.Typicallytheycomprisearrangementsofcombinationalandsequentiallogiccomponents.Controlsignalsareappliedtomovedatathroughthedataflowinaspecificway,eg.theadd/subtractsignalonanaddercomponentwhilststatussignalsprovideinformationrelatingtospecificconditionsarising,eg.azerovalueonacountercomponent.Dataflowdesignisgenerallylessformalisedthancontrolbutanumberofstandardstructuresexistforthemainlogicfunctionseg.adders,counters,shifters,multiplexorsetc.
[backtotop]
1.3
DigitalLibraryComponents
AnASICdesignerwillbeprovidedwithaCellLibrarycontainingavarietyofcombinationalandsequentiallogiccomponents.Thesecanbecategorisedasfollows:
PrimitiveComponents
Theseofferthelowestleveloffunctionality,typicallyAND,OR,NOTgates,FLIP-FLOPSetc.thatarethebasicelementsoflogiccircuits.TheMietecStandardCellLibrary,forexample,comprisesalargeproportionoftheseelements.Clickonacategorytoseethecomponentsavailable.
Category
Description
SimpleGates
Basiclogicfunctions
ComplexGates
Basiclogiccombinations
Latches
Leveltriggeredstorageelements
Flip-Flops
Edgetriggeredstorageelements
Definingcomponentsattheprimitivelevelprovidesanumberofadvantages:
Theflexibilitytoconstructtherandomlogicusuallyrequiredaroundhigherlevelfunctions.
Theabilitytodefinenon-standardcomponentsnotavailableinthecelllibrary.Forexampletherewilltypicallybearangeof4bitand8bitcountersinthelibrarybutnootherbitlengths.
Theopportunitytodefinesiliconefficientstructures.Forexampleacountercomponentfromthecelllibrarymayhavealoadfacilitynotrequiredbythedesign.Utilisingaprimitivelevelimplementationwillnotincludethisfeature.
Aprimitivelevelcircuitwillgenerallyprovidethemostefficientimplementationintermsofchipareaandspeed.ForthisreasonalogicsynthesisercompilingdownfromahighlevelfunctionallanguagesuchasVHDLorVerilogwilltendtogenerateaprimitivecomponentimplementation.
Designingmanuallywiththesecomponents,however,willinevitablylengthenthedesigntimeandincreasetheriskofdesignerrors.
MacroComponents
Thesearehigherlevelfunctions,typicallyadders,comparators,multiplexors,counters,shiftersetc.thatarethebasicfunctionsoflogiccircuits.TheAlteraProgrammableLogicDevicelibrary,forexample,providesacomprehensivesetofmacrocomponents.
Figure1.2MacroComponents
WithineachcategorythereisasetofASICequivalent
implementationsforstandard74seriescomponentsasintheDecodercategoryshownbelow.
Figure1.3DecoderMacrofunctions
Definingcomponentsatthemacrolevelprovidesanumberofadvantages:
Shorterdesigntimes
GuaranteedcorrectfunctionalitybytheASICvendor
Easymigrationtosiliconofdesignsconstructedfromdiscretestandardcomponents
Amacrolevelcircuitcanbedesignedmorequicklywithlesspotentialfordesignerrorsbutcouldbelessefficientinutilisingsilicon.Oftentherewillbefeaturesavailableonamacrocomponentthatarenotrequiredandwillneedtoberenderedinactivebytyingoffrelatedinputstotheappropriatelogiclevels.
GeneratedComponents
AnumberofASICdesignsystemsincorporateafacilityforgeneratinguserdefinedlogicfunctions.ThesecanrangefromcustomisedmacrocomponentstohighlevelfunctionalblockssuchasRAM(RandomAccessMemory),ROM(ReadOnlyMemory)andPLA(ProgrammableLogicArray).
ThefollowingisaXilinxmenuforgeneratingacustomisedcounterwithvariousoptionsfordefiningclock,reset,countdirection,bitlengthetc.
Figure1.4GeneratedComponents
Generatedcomponentsoffertheshortestdesigntimesandthemostefficientutilisationofsiliconarea.
[backtotop]
1.4
UnusedInputsandOutputs
Oftenwhenconstructingaschematicforadigitalcircuittherewillbecomponentpinstowhichnothingneedstobeconnected,asintheflip-flopexamplebelow.
Figure1.5UnusedInputsandOutputs
TherearespecificconnectionsfortheD(Data),CLK(Clock),R(Reset)andQpinsbutnonerequiredfortheS(Set),EN(Enable)andNQpins.Therulesareasfollows:
UnusedInputs
NEVEREVERLEAVEUNUSEDINPUTSOPENCIRCUIT.Theymustalwaysbetiedofftoappropriatelogiclevels.SomeASICtopologieswillhavepullup/pulldowndeviceswithinthecomponentcircuit,otherswillnot.Inbothcasesleavinganinputopencircuitwillrenderitsusceptibletopickingupsignalsfromadjacentmetaltrackingonthesiliconcausingthecomponenttologicallymalfunction.Anadditionalproblemoccurswithcomponentsthathavenopullup/pulldowndevices.Sinceaninputisnoweffectivelyfloatingitcanassumeeitherlogiclevelmakingtheoperationofthecomponentunpredictable.
Atthesiliconlevelanunusedinputwillbeconnectedtooneorotherofthepowersupplyrails,power(VDD)foralogic1andground(GND)foralogic0.Thisisdenotedontheschematicinoneoftwowaysdependingonthedesignsystembeingused.
1)
Thecelllibrarysuppliessymbolsforthepowersupplylevels.ThismethodisillustratedontheENinputoftheexample.
2)
Thewireconnectingtothecomponentpincanbenamedwiththeappropriatepowersupplylabel.ThismethodisillustratedontheSinputintheexample.
Inallcasesthecorrectlogiclevelmustbespecifiedtoachievetherequiredlogicfunctionality.Intheexample,theENinputneedstobealogic1toenablethecomponenttofunctionbuttheSinputmustbeatlogic0toavoidthecomponentsetfunctionbeingactivated.
UnusedOutputs
UnusedoutputscanbesafelyleftopencircuitaswiththeNQoutputintheexamplebutNEVERATTEMPTTOCONNECTTWOORMOREOUTPUTSTOGETHER.InexperienceddesignersassumethatthiswillprovideanANDoranORfunction.Itsimplyshortstheoutputstogetherproducinganoutputvoltagethatcorrespondstoneitherofthedefinedlogiclevels.Usetheappropriatelogicelementforthefunctionrequired.
[backtotop]
1.5
FanoutsandLoading
Signalssuchasclocksandresetsthatareheavilyloadedandothersignalswhosetimingiscriticalneedspecialattention.InTTLtechnologiesincreasingtheloadingonasignalresultsinadeteriorationofthelogiclevels.InMOStheresultistoaddcapacitancewhichslowsdowntheedges,increasesthepotentialformetastability(flip-flopscapturingasynchronousdata),introducesclockskewandcanquicklyturnasynchronousdesignintoanasynchronousone.TheeffectisdemonstratedbelowforaCMOScircuitcontainingbothanunloadedandaloadedinverter.
Figure1.6Composer-SchematicEditing:inverterloadedlogicschematic
Theunloadeddeviceexhibitsasmallexponentialedgedeteriorationonitsoutputduetothecharginganddischargingofitsintrinsiccapacitance.Theloadeddevice,however,drivestheadditionalinputcapacitanceofitsloaddevicesandtheirassociatedtrackinterconnectandassuchexhibitsamuchmorepronouncedeffect.
Figure1.7WaveformWindow
Logicsimulatorsallowforthiseffectbycalculatingtheoverallpropagationdelayofacomponentwithreferencetoadditionaldelaydataasintheexamplebelow.
CellType
Transition
UnloadedDelay(ns)
LoadValue
Delay/UnitLoad(ns)
Loads
TrackDelay(ns)
TotalDelay(ns)
INVERTER
low-high
1
1
0.4
6
0.1
3.5
high-low
0.7
1
0.25
6
0.1
2.3
Thesimulatorperformsthefollowingcalculation:
TotalDelay(low-high)=Unloadeddelay+(UnitLoadsxDelay/UnitLoadsxLoads)+TrackDelay
=1ns+(1x0.4nsx6)+0.1ns
=3.5ns
TotalDelay(high-low)=0.7ns+(1x0.25nsx6)+0.1ns=2.3ns
TheLoadValueindicatestheloadingeffectacomponentinputexertsontheoutputofanothercomponentfromwhichitisbeingdriven.Typicallyaninvertercircuitistakenasthereferencesinceitcomprisestheminimumnumberoftransistors(1PMOSand1NMOS)withtheinputsignalconnectedtothegatesofbothdevices.Morecomplexfunctionswillhavehigherloadvalues.ForexampleanEXCLUSIVEORcomponentimplementingthefunctionA'B+AB'asacomplexgatewillhavealoadvalueof2,eachinputfeeding1PMOSand1NMOStransistorintheAND/OR
structureplus1PMOSand1NMOStransistorconfiguredasainvertertoprovidetheNOTfunction.Thusintheexampleaninverterfeeds6similarcomponentssotheloadingis6x1.Ifitwerefeeding6EXCLUSIVEORgatestheloadingwouldbe6x2.
TheDelay/UnitLoadisavalueprovidedbythesiliconfoundry,usuallyobtainedfromparametrictestingofcircuitsamples.
TheLoadsfigureisobtainedfromtheschematic.
TheTrackDelayisobtainedafterlayouthasbeencompletedsowillnotbepresentindesignsimulationsbutwillbeincorporatedintoafinalpost-layoutsimulation.
Thesimulatorwillindicatetheeffectofsignalloading.SomeCADsystemsimposealimitonthenumberofloadsthatcanbeconnectedtoasignalandcheckforthisduringthedesignprocess.Othersleaveittothedesigner.Agoodruleofthumbistolimitthenumberofloadsto10.Notonlywillthisminimisetiminghazardsbutwillalsoassisttherouterduringthelayoutprocesssinceashortlengthofinterconnectiseasiertoroutethanalongone.
[backtotop]
1.6
BufferingStrategies
Toeliminateorminimisetheeffectsofsignalloading,designersshouldconsideranappropriatesignalbufferingstrategybothtoequalisetheloadandprovideincreaseddrivecapability.
Non-RecommendedBuffering
Shownherearetwoexamplesofnon-recommendedbuffering.Inthelefthandexamplesomeclocklinesarebuffered,othersarenot.Clocksignalstravellingthroughthebufferedlineswillbedelayedrelativetothosethatarenot.Consequentlysomeofthelogicelementsbeingfedfromthecircuitwillreceivetheclockbeforeothers,aneffectknownas'clockskew'.
Intherighthandexampleunequalloadinginthebufferingcircuitwillagainproducedifferentialdelaysintheclocklinesresultinginclockskew.
Figure1.8Non-RecommendedBuffering
RecommendedBuffering
Acorrectlydesignedbufferingcircuitwillprovidethesamedepthofbufferingineachlineandthesamefanoutonallbuffers.ThisisknownasBalancedTreeBuffering.Moreover,inordertokeepsignaledgessharpbuffersmustbelightlyloaded.ThisarrangementisreferredtoasGeometricTreeBuffering.Note,however,thatevenwhentheseprincipleshavebeenappliedatthecircuitdesignstage,thelayoutprocesscanproducedifferingtrackingcapacitanceswhichwillintroduceimbalanceintothefanout.Forthisreasonisitessentialthatafinalpost-layoutsimulationthatincludestheseadditionaldelaysisperformedandthedesigntimingchecked.
ThecircuitbelowshowsanexampleofBalancedTreeBufferinginwhichallclocklinesareequallyloaded.
Figure1.9RecommendedBuffering
[backtotop]
1.7
SystemResets
DesignsimplementedonASICsarerequiredtobebroughttoaknownstatewithinagivennumberofclockcycles.Thisisnecessarybothfornormaloperationwhereacircuithastobeinitialisedtoagivenstartingconditionandalsoduringtestingbeforeasequenceoftestpatternscanbeapplied.Therecommendedmethodofachievingthisistoapplyanasynchronoussystemresettoallsequentialelementsinthecircuit.
RecommendedSystemReset
Hereanexternalsystemresetisappliedviaaninputpintotheresetinputsofallsequentialelementssothattheentirecircuitcanbeinitialisedsimultaneously.Theresetsignalcanbeprovidedbyanexternalpower-oncircuitorresetbuttonorboth.AlternativelysomeASICtopologiesprovideapower-onresetperipheralpadspecificallyforthispurpose.Whenthisfacilityisusedaseparateresetmustalsobeincorporatedfortestpurposessinceitisusuallynecessarytore-initialisethecircuitseveraltimesduringatestrun.
Figure1.10RecommendedSystemReset
[backtotop]
1.8
LocalResets
SynchronousdesignsarealwaysrecommendedforimplementationonASICs.Anyasynchronousoperationimmediatelyincreasesthepotentialfortiminghazardsandmakestestingdifficult.Insituationswheresectionsofsequentiallogicrequirealocalresetthisshouldalwaysbedonesynchronously.
Non-RecommendedLocalReset
Thecircuitbelowdetailsacommontechniqueemployedtoasynchronouslyresetsequentialelementssuchascounters.
Thecircuitviolatestherulesofsynchronousdesign.Thesecondflip-flopcanchangestateatatimeotherthantheactiveclockedge.Thereisalsoapotentialraceconditionbetweentheclockandtheresetofthisflip-flop.
Figure1.11Non-RecommendedLocalReset
Non-RecommendedLocalReset
Similarproblemsoccurwhencombinationallogicisusedtogenerateareset.Acommonapplicationofthisdesignstyleistheuseof
decodinglogicontheoutputsofacounter.
TypicallyAND/ORgateswillbeusedtodetectarequiredstateinthecountingsequenceandprovideanasynchronousresetbacktothecounterresetinputs.
Figure1.12Non-RecommendedLocalReset
RecommendedLocalReset
Therecommendedalternativetoprovidingasynchronousresetstothesetypeofcircuitsistoclocktheflip-floptotherequiredzerostate.Thiseffectivelyproducesasynchronousreset.
Inthiscircuitallflip-flopsaresynchronisedtotheclock.Aresetrequiredonthesecondflip-flopasaresultofsignalrgoingactivewillnowoccuronthenextrisingedgeoftheclock.
Figure1.13RecommendedLocalReset
[backtotop]
1.9
SystemClocks
Greatcarehastobetakenwhenhandlingclocksinsequentialdesigns.Unwantedspikes,glitches,clippedpulsewidthsandadditionalclockpulsesallprovidepotentialforcircuitfailure.Feedingclocksintocombinationallogicforfurtherprocessingcausesnoendoftiminghazards.Herearetwoexamplesofthistechnique.
Non-RecommendedGatedClocks
Inthelefthandcircuittheintentionwasprobablytoinhibit/enabletheclock.Theensignal,however,arriveslateattheANDgateinputandtheresultisanunwantedglitch.
Intherighthandcircuittheintentionwastoswitchbetweenck1andck2.Thectrlsignaloccurringasitdoesclipsthebeginningofbothclocksresultingintwounwantedglitches.
Figure1.14Non-RecommendedGatedClocks
Therearemanymoreeffectsthatcanoccurdependingonthestateandtimingofthesignalsinvolved.
Furthermoretheinclusionofcombinationalprocessinglogicaddsdelaytotheresultantsignalsresultinginvariableamountsofclockskew.Nowwehaveasituationwherethesequentialelementsinthecircuitarebeingclockedatdifferingtimesrelativetotheinitialmasterclock.
RecommendedGatedClocks
Incircumstanceswhereclockshavetobegatedwithenablesignalstheuseofasequentialelementwithabuilt-inenableinputisrecommended.Ifthisisnotavailablethecircuitoppositeachievesthesamefunctionality.
InthisarrangementthegatingfunctionpreviouslyprovidedbytheANDgateisnowimplementedbythemultiplexor.Thecircuit,however,isnowcompletelysynchronouswiththemasterclockfeedingdirectlyintotheflip-flop.Withtheenablesignalensetlowthecurrentstateoftheflip-flopisretainedonarisingclockedge;withensethighnewdataisloaded.
Figure1.15RecommendedGatedClocks
[backtotop]
1.10
LocalClocks
Aswithresetsitispossibletogenerateasynchronousclocksignalsfromsectionsofsequentiallogicandthesecanviolatetheprinciplesofsynchronousdesign.
Non-RecommendedLocal
Clocks
Acommontechniqueincounterdesignistogenerateaclockfromtheoutputtransitionofanothersequentialelement.Thefollowingripplecounterprovidesanexampleinwhichageneratedclockfromonestageimplementsatogglefunctioninthenext.Thesecondflip-flopisclockedonlywhenthefirstflip-flopchangesfromalogic1toalogic0.
Therearetwoproblemswiththisarrangement.Thegeneratedclocktothesecondflip-flopisskewedbytheclock-to-qpropagationdelayofthefirstflip-flopandalsothesecondflip-flopcannotbeclockedoneveryedgeofthemasterclock.Againthiswillcauseproblemswithtestingmethodologies.
Figure1.16Non-RecommendedLocal
Clocks
RecommendedLocalClocks
Thecircuitbelowprovidestheequivalentfunction.Againthecircuitisfullysynchronous.Whenthetoggleinputislowtheflip-flopretainsitscurrentstate;whenthetoggleinputishightheflip-flopassumesitsoppositestate.
Incounterdesignthetoggleinputcanbeprovidedfromtheqoutputofthepreviousstageflip-flop.
Figure1.17Non-RecommendedLocal
Clocks
[backtotop]
1.11
ClockingStrategies
Whenspeediscriticalinadigitalsystem,designersoftenresorttodubiousclockingstrategiesinanefforttomaximiseperformance.
AnapparentlyattractivetechniqueforincreasingtherateofdatathroughputinacircuitisthatofDoubleEdgedClockinginwhichflip-flopsinacircuitcanbeclockedoneithertherisingorfallingedgeoftheclock.
Non-RecommendedStrategy
Thecircuitbelowshowsafirstflip-flopactivatedbythetrueversionoftheclockwhilstaninverterfeedsasecondflip-flopelsewhereinthecircuitwithaninvertedversion.
Bothdevicesaresensitivetorisingclockedgesbuttheoveralleffectistoclockthefirstflip-flopatthebeginningoftheclockpulseandthesecondattheend.
Figure1.18Non-RecommendedStrategy
Theproblemswithemployingthiskindoftechniquerelatetosynchronousresetting,setupandholdtimeviolations,determinationofcriticalpathsandimplementationoftestmethodologies.Synchronousresetting(ie.whereflip-flopsareresetonthecoincidentoccurrenceofaclockedgeandaresetsignal)isimpossiblesincenotalldevicesareclockedonthesameedge.Setuptimes(ie.thetimebeforeaclockedgethatdatahastobepresent)andholdtimes(ie.thetimeafteraclockedgethatdatahastoremain)areindangerofbeingviolatedastimingbecomesfinelytuned.Criticaldelaypathsthroughthecircuitaredifficulttoassesswithmultipletimingregimespresent.Testmethodologiessuchasscanpathinwhichpatternsareinsertedintoacircuitviaitsflip-flopelementsareimpossibleagainbecauseallflip-flopshavetobeclockedatthesametime.
Ingeneralthistechniquerarelyworkswellinadesign.Attemptsto'borrowtime'inonepartofacircuitoftenresultincomplicationsoccurringsomewhereelse.Abettersolutionistouseasingleedgedclockingschemewithahigherclockfrequency.
Non-RecommendedStrategy
Similarproblemsoccurwhendoubleedgedclockingtechniquesareusedinmoreformaldesignarrangements.Thiscircuitdetailsapipelinedstructureinwhichdatafromafirststoragelevelisprocessedbycombinationallogicforsubsequenttransmissiontoasecondstoragelevel.
Thearrangementsuggestsadesignthatisvery'edgy'.Anyincrease,forexampleinthepropagationdelaysofthecombinationallogic,couldresultincircuitfailure.
Figure1.19Non-RecommendedStrategy
RecommendedStrategy
Againabettersolutionistorevertbacktoasingleedgedclockingschemeasshownopposite.
Thecircuitisclockedattwicethefrequencyofthedoubleedgedversiontoachievethesamethroughput.
Figure1.20RecommendedStrategy
[backtotop]
1.12
DelayCircuits
DigitaldesignersoftenutiliselogiccomponentssuchasinvertersandbufferstoachievesomerequireddelayandassumethatthiscanbedoneonASICs.Examplesincludetheaddingofdelaysincombinationalcircuitrytoequalisepropagationdelaysandremoveglitchesorthedelayingofaclockedgetoaflip-flopinordertoallowmoretimeforthedatainputtosettle.Itisalsotemptingtotryandreproducethefunctionalityofpulsegenerators,monostablesandmultivibratorsonsiliconusingdelayelements.Thesepracticesarenotgenerallyrecommended.ThedelayofanylogiccomponentonanASICcannotbeguaranteed.Itwillvarywithtemperature,powersupplyvoltageanddifferentfabricationruns.Logicsimulatorsenabletheeffectsofthesevariationstobeobservedbyallowingthesimulationtobeimplementedatminimum,typicalandmaximumoperatingconditions.Typicalreferstonominaloperatingtemperatureandpowersupplyvoltage.Minimumwillmultiplyallthecomponentdelaysonthechipbyascalingfactorofaround0.5todefinetheshortestcircuitdelayswhilstmaximumwilluseafactorofaround1.5todefinethelongestdelays.Inthiswaythedesignercantolerancethecircuitovertheentireoperatingrangeofthefabricationprocess.Agooddesignwillbestablethroughout.Abaddesignthatpassedasimulationundertypicalconditionsislikelytofailatthispointwhenthevariabledelaysmovetiminghazardsintocontention.
Non-RecommendedPulseGenerator
ThecircuitbelowusesinverterstoimplementadelayontheInputTriggersignal.Thesettledstatewiththissignalsetlowproducesalogic1onthetopinputtotheANDgate,alogic0onthebottominputandalogic0onthePulseoutput.WhentheInputTriggergoeshighbothinputstotheANDgatewillbemomentarilyhigh,producingalogic1onthePulseoutput.AfteratimeequaltothepropagationdelayofthedelaylinethetopinputoftheANDgatewillgolowandthepulseisterminated.
Themainproblemwiththiscircuitisthatvariationsintheinverterdelayspreviouslydescribedwillaffectthewidthoftheoutputpulseandthiscannotnowbeconsistentlyguara
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)除草劑市場(chǎng)運(yùn)營(yíng)狀況發(fā)展趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)鋯英砂行業(yè)供需現(xiàn)狀及投資發(fā)展規(guī)劃研究報(bào)告
- 2025-2030年中國(guó)連接器制造市場(chǎng)發(fā)展動(dòng)態(tài)及前景趨勢(shì)預(yù)測(cè)報(bào)告
- 2025-2030年中國(guó)輪滑鞋行業(yè)發(fā)展現(xiàn)狀及前景趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)血漿增容劑行業(yè)運(yùn)行動(dòng)態(tài)與發(fā)展風(fēng)險(xiǎn)評(píng)估報(bào)告
- 2025-2030年中國(guó)葵花油市場(chǎng)運(yùn)行態(tài)勢(shì)及發(fā)展盈利分析報(bào)告
- 2025-2030年中國(guó)藝術(shù)玻璃行業(yè)市場(chǎng)運(yùn)行態(tài)勢(shì)及投資戰(zhàn)略研究報(bào)告
- 2025-2030年中國(guó)管道檢測(cè)行業(yè)供需現(xiàn)狀及投資發(fā)展規(guī)劃研究報(bào)告
- 2025-2030年中國(guó)空冷器市場(chǎng)運(yùn)行現(xiàn)狀及發(fā)展策略分析報(bào)告
- 2025-2030年中國(guó)種衣劑市場(chǎng)運(yùn)營(yíng)狀況及發(fā)展趨勢(shì)研究報(bào)告
- 商業(yè)銀行信貸實(shí)務(wù):第一章 商業(yè)銀行信貸概述
- 灌注樁鋼筋籠自動(dòng)計(jì)算套用表格
- 機(jī)械工業(yè)建設(shè)項(xiàng)目概算編制辦法及各項(xiàng)概算指標(biāo)
- 蘇科版七年級(jí)數(shù)學(xué)下冊(cè)期末復(fù)習(xí)+10(專題-幾何圖形的證明)
- 人人都是產(chǎn)品經(jīng)理2 0:寫給泛產(chǎn)品經(jīng)理
- 西方經(jīng)濟(jì)學(xué)(第二版)完整整套教學(xué)課件
- 振動(dòng)振動(dòng)測(cè)試基礎(chǔ)知識(shí)培訓(xùn)課件
- 《云南瀾滄鉛礦有限公司勐濱煤礦采礦權(quán)價(jià)款退還計(jì)算說明》
- sbl-ep16高低壓開關(guān)柜培訓(xùn)中法文kyn6140.5安裝使用說明書
- GB/T 9113.1-2000平面、突面整體鋼制管法蘭
- GB/T 8947-1998復(fù)合塑料編織袋
評(píng)論
0/150
提交評(píng)論