When we connect two d flip flops,

the propagation time and hold time have to be the same?

or the propagation time have to be bigger than the hold time?

I'm really confused please help!!

  • 2
    \$\begingroup\$ give us a diagram, what are your requirements? What behaviour do you WANT? Have you read the nice and fancy article on Wikipedia about Flip Flop timing characteristics? en.wikipedia.org/wiki/… \$\endgroup\$
    – KyranF
    Commented Oct 26, 2014 at 10:36
  • 1
    \$\begingroup\$ From that article: "When cascading flip-flops which share the same clock (as in a shift register), it is important to ensure that the tCO of a preceding flip-flop is longer than the hold time (th) of the following flip-flop, so data present at the input of the succeeding flip-flop is properly "shifted in" following the active edge of the clock." When they say tCO they mean the time from clock to output, aka - the propagation delay. \$\endgroup\$
    – KyranF
    Commented Oct 26, 2014 at 10:37
  • \$\begingroup\$ thank you for your comments!! I better go and read the article again \$\endgroup\$
    – tooooheys
    Commented Oct 26, 2014 at 10:43

1 Answer 1


The hold time is the time a stable input must be presented before you know it will be read properly.
The propagation time is the time the output will give a stable output signal since the input was presented with a new value.
So the propagation time will be larger then hold time.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.