Latch and Flip-Flops

The objective of this experiment is to design and analyze different types of latches and flip-flops. You will be able to build an RS, D, JK and T flip-flop, and understand how a clock and the master-slave configuration control when the stored bit changes.

  • RS Flip-Flop: Build a clocked set-reset flip-flop (a gated SR latch) from NAND gates, or from AND and NOR gates
  • D Flip-Flop: Build a data flip-flop from an RS flip-flop, so that Q follows D when the clock is applied
  • JK Flip-Flop: Construct a versatile flip-flop that eliminates the forbidden state, in the master-slave configuration
  • T Flip-Flop: Create a toggle flip-flop from a JK flip-flop for frequency division applications
  • Master-Slave Configuration: Understand dual-stage flip-flop design for race-free operation

Through this experiment, students will gain practical experience in sequential circuit design and understand the fundamental principles of memory elements and timing control in digital systems.