This page is a work in progress.

Q16: Registers & Counters#

Time Estimate15-30 minutes   Grade Impact0.5%   DueSep 21 @ 12pm  

Objective
Reinforce an understanding of NAND and NOR universal logic gates.


Free Response Questions#

  1. What is the difference between a register and a counter in terms of their input signals and output behavior?

  2. Explain how a 4-bit register can be constructed using D flip-flops and how the clock signal controls the loading of data into the register.

  3. Describe the difference between a synchronous counter and an asynchronous counter, and provide examples of applications where each type would be preferred.

Multiple Choice Questions#

  1. A 4-bit register is constructed using D flip-flops. If the clock signal is high, what happens to the data inputs of the flip-flops?

    • The data inputs are ignored, and the outputs remain unchanged.
    • The data inputs are loaded into the flip-flops, and the outputs change accordingly.
    • The flip-flops reset to zero regardless of the data inputs.
    • The flip-flops toggle their outputs based on the previous state.
  2. Which of the following statements about counters is true?

    • A counter can only count up.
    • A counter can only count down.
    • A counter can count both up and down, depending on the control signals.
  3. How many flip-flops are needed to construct a 3-bit counter?

    • 1
    • 3
    • 8
    • 16
  4. What is the purpose of the clock signal in a synchronous counter?

    • It determines the counting direction (up or down).
    • It synchronizes the state changes of all flip-flops in the counter.
    • It resets the counter to zero.
    • It enables or disables the counter’s operation.
  5. Which of the following statements about registers is false?

    • A register can store multiple bits of data.
    • A register can be constructed using flip-flops.
    • A register can only store a single bit of data.
    • A register can be used to hold temporary data in a digital circuit.
  6. How does the concept of a register connect to the lab exercises you have done?

    • Registers are not relevant to the lab exercises.
    • Registers are used to store intermediate results in the lab exercises.
    • Registers are used to control the timing of signals in the lab exercises.
    • Registers are used to generate clock signals in the lab exercises.
  7. How many 4-bit registers are needed to store 18 bytes of data?

    • Select a number between 1 and 100.