The Best online knowledge resource for hardware engineers!
    Interview Quiz      |       Board Design        |       System Design        |         Lab Stuff                                                                             Home | About
   

Definition of Set-up, Hold and Propagation in Flip-Flops

Figure 1 shows a basic diagram of a D Flip-Flop. Flip-Flops are very common elements in synchronous designs where clock signal provides the timing to various elements and clock domains.

 

   Figure 1: D Flip-Flop

Setup time and hold time describe the timing requirements for the D input of a Flip-Flop with respect to the Clk input. Setup and hold time define a window of time which the D input must be valid and stable in order to assure valid data on the Q output.

Setup Time (Tsu) – Setup time is the time that the D input must be valid before the Flip-Flop samples.

Hold Time (Th) – Hold time is the time that D input must be maintained valid after the Flip-Flop              samples.

Propagation Delay (Tpd) – Propagation delay is the time that takes to the sampled D input to propagate to the Q output.

 Figure 2: D-Flip Flop Timing Diagram

 

Home | Interview Quiz | Board Design | System Design | Lab Stuff | About