Questions: Shift Register Design and Applications

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A UART receiver must accept 8 bits arriving one per clock cycle on a serial line and then deliver all 8 bits at once to the processor. Which shift register configuration does this?

AParallel-In, Serial-Out (PISO) — loads all 8 bits at once and shifts them out
BSerial-In, Parallel-Out (SIPO) — shifts in one bit per clock, then outputs all in parallel
CSerial-In, Serial-Out (SISO) — creates a delay line equal to 8 clock cycles
DParallel-In, Parallel-Out (PIPO) — stores and re-outputs all 8 bits simultaneously
Question 2 Multiple Choice

A 4-bit register holds the value 0011 (decimal 3). After shifting left by 2 positions, what value does it hold, and why?

A1100 (decimal 12), because shifting left by N positions multiplies by 2^N
B0110 (decimal 6), because shifting left adds the original value to itself once
C1001 (decimal 9), because the bits rotate rather than shift
D0011 (decimal 3), because the shift only moves the bits temporarily
Question 3 True / False

A shift register with N flip-flops takes exactly N clock cycles to move a bit from the input to the last (Nth) output stage.

TTrue
FFalse
Question 4 True / False

A PISO (Parallel-In, Serial-Out) shift register is the configuration used to convert incoming serial data into a parallel byte for a processor to read.

TTrue
FFalse
Question 5 Short Answer

Why is shifting a binary number one position to the left equivalent to multiplying it by 2?

Think about your answer, then reveal below.