SISO delay design – choosing clock for a required delay An 8-bit serial in/serial out shift register must provide a 20 µs total delay from input to serial output. What clock frequency is required?

Difficulty: Medium

Correct Answer: 400 kHz

Explanation:

Introduction / Context:Shift registers are often used as delay elements. The total delay equals the number of stages times the clock period. Selecting the correct clock frequency is a common timing-design task.

Given Data / Assumptions:

  • 8-bit SISO shift register.
  • Required overall delay = 20 µs.
  • Each clock advances data by one stage.

Concept / Approach:Total delay = N * T, where N is the number of stages and T is the clock period. Frequency f = 1 / T. Solve for f using N = 8 and total delay given.

Step-by-Step Solution:

Total delay = N * T = 20 µsSo, T = 20 µs / 8 = 2.5 µsFrequency f = 1 / T = 1 / 2.5 µs = 400 kHz

Verification / Alternative check:Sanity check: An 8-stage pipeline at 400 kHz has period 2.5 µs; 8 periods is 20 µs, exactly as required.

Why Other Options Are Wrong:

  • 40 kHz: Ten times too low; would yield 200 µs delay.
  • 50 kHz: Too low; delay would be 160 µs.
  • 500 kHz: Too high; delay would be 16 µs.

Common Pitfalls:

  • Confusing 'bits' with 'bytes' or forgetting that each stage adds one full clock period.
  • Unit conversion errors between µs and kHz.

Final Answer:400 kHz

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion