5 questions to test your understanding
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?
A 4-bit register holds the value 0011 (decimal 3). After shifting left by 2 positions, what value does it hold, and why?
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.
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.
Why is shifting a binary number one position to the left equivalent to multiplying it by 2?