Q15: Latches & Flip-Flops#
Time Estimate15-30 minutes Grade Impact0.5% DueSep 21 @ 12pm
Objective
Reinforce an understanding of NAND and NOR universal logic gates.
Free Response Questions#
-
What is the difference between a latch and a flip-flop in terms of their input signals and output behavior?
-
Explain how a D flip-flop can be constructed using two D latches in a master-slave configuration.
-
Explain the difference between a gated SR latch and a gated D latch in terms of input signals and output behavior.
Multiple Choice Questions#
-
Which of the following statements about flip-flops is true?
- A flip-flop can only have one input.
- A flip-flop can have multiple outputs.
- A flip-flop is a bistable device that changes state on a clock edge.
- A flip-flop requires a register to function.
-
Which of the following statements about latches is true?
- A latch can only have one input.
- A latch can have multiple outputs.
- A latch is a bistable device that changes state on a clock edge.
- A latch is level-sensitive and can change state when the enable signal is active.
-
Which of the following is a sub-component of a JK flip-flop?
- D latch
- T flip-flop
- Gated SR latch
- 4-to-1 multiplexer
-
Which of the following is a sub-component of a D flip-flop?
- JK flip-flop
- T flip-flop
- Gated D latch
- 8-to-1 multiplexer
-
What does a T flip-flop do when its T input is high and a clock edge occurs?
- It toggles its output state.
- It resets its output to 0.
- It sets its output to 1.
- It maintains its current output state.
-
What is the purpose of the clear and preset inputs in a flip-flop?
- They control the clock signal.
- They force the output to a specific state regardless of other inputs.
- They toggle the output state on each clock edge.
- They enable or disable the flip-flop’s operation.
-
Why are the outputs of a gated SR latch considered to be in an indeterminate state when both S and R inputs are high?
- Because the latch is level-sensitive and can change state when the enable signal is active.
- Because the latch is bistable and can only hold one state at a time.
- Because the latch is edge-triggered and can only change state on a clock edge.
- Because the latch is asynchronous and can change state at any time.