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

NegativeSetupandHoldTimes

Inadigitalcircuit,theholdtimeistheminimumtimethataninputsignalmustremain stableaftertheactiveedgeoftheclockinordertoassurethatthatinputiscorrectly recognized. Ifacircuithasanegativeholdtime,thismeansthattheinputcanchangebeforetheclock edgeandneverthelesstheoldlevelwillbecorrectlyrecognized.Thiscanbeproducedby internaldelayofthedatainput.Forexample,ifaDflipflophasaholdtimeof1ns,the levelpresentattheDinputupto1nsbeforetheclockedgeisthelevelcaptured, provideditwasstableuptothatmoment. Thisconditionisillustratedinthefigurebelow.Thefirsttwowaveformsaretheclock anddatarespectivelyatthechiptoporatthepreviousflop.Thethirdandfourth waveformsshowtheclockanddataattheflopwithnegativeholdtime.Thelast waveformshowstheoutputoftheflopunderconsideration.

Setuptimeistheminimumtimethataninputmuststabilizetoitslogicallevelbeforethe activeedgeoftheclockinordertoassurethatthatinputiscorrectlyrecognized. Ifacircuithasanegativesetuptime,thismeansthattheinputcanchangeaftertheclock edgeandneverthelessthenewlevelwillbecorrectlyrecognized.Thiscanbeproduced byinternaldelayoftheclocksignal.Forexample,ifaDflipflophasasetuptimeof1 ns,thelevelpresentattheDinputfrom1nsaftertheclockedgeisthelevelcaptured, provideditremainsstablefromthatmoment. Thisconditionisillustratedinthefigurebelow.Thefirsttwowaveformsaretheclock anddatarespectivelyatthechiptoporatthepreviousflop.Thethirdandfourth waveformsshowtheclockanddataattheflopwithnegativesetuptime.Thelast waveformshowstheoutputoftheflopunderconsideration.

You might also like