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#
-
What is the difference between a register and a counter in terms of their input signals and output behavior?
-
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.
-
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#
-
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.
-
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.
-
How many flip-flops are needed to construct a 3-bit counter?
- 1
- 3
- 8
- 16
-
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.
-
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.
-
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.
-
How many 4-bit registers are needed to store 18 bytes of data?
- Select a number between 1 and 100.