Skip to main content

SIPO register with 1101 data

Short answer

A 4-bit SIPO shift register receives data bits serially LSB first and presents them in parallel. With input 1101, after four clocks parallel outputs QA QB QC QD become 1101. The timing diagram shows serial input waveform and progressive shifting of each output until the word is complete.

Explain the serial in parallel-out (SIPO) shift register with timing diagram of 1101 data input.

A serial-in parallel-out (SIPO) shift register receives data bit by bit on one input line and presents the complete word on separate parallel output lines. A 4-bit SIPO register is made of four D flip-flops in cascade with a common clock; Q of every stage is an output.

Circuit

 Din  +-----+   +-----+   +-----+   +-----+
 ---->|D  QA|-+>|D  QB|-+>|D  QC|-+>|D  QD|-+
      |>    | | |>    | | |>    | | |>    | |
      +-----+ | +-----+ | +-----+ | +-----+ |
         ^    |    ^    |    ^    |    ^    |
 CLK ----+----|----+----|----+----|----+    |
              v         v         v         v
             QA        QB        QC        QD
          (parallel outputs read together)

Each flip-flop's Q drives the next D input, and all four Q outputs are brought out. At every clock edge: QA←Din, QB←QA, QC←QB, QD←QCQA \leftarrow D_{in},\ QB \leftarrow QA,\ QC \leftarrow QB,\ QD \leftarrow QC.

Operation with data 1101

The register is first cleared (0000). The data is applied LSB first, so the serial input is 1, 0, 1, 1 at clocks 1 to 4.

CLKSerial inQAQBQCQD
0 (initial)-0000
111000
200100
311010
411101
500110
600011
700001
800000
  • Storing: after the 4th clock, QA QB QC QD = 1101, which is 1101 with QA as MSB.
  • Retrieving: the four outputs are read at once (in parallel) right after clock 4, so loading takes 4 clocks but reading takes no extra clock. (If clocking continues with input 0, the data shifts out at QD and the register clears after clock 8.)

Timing diagram

       1   2   3   4   5   6   7   8
CLK   _|‾|_|‾|_|‾|_|‾|_|‾|_|‾|_|‾|_|‾|
Din   ‾‾‾|___|‾‾‾‾‾‾‾|________________
QA    _|‾‾‾|___|‾‾‾‾‾‾‾|______________
QB    _____|‾‾‾|___|‾‾‾‾‾‾‾|__________
QC    _________|‾‾‾|___|‾‾‾‾‾‾‾|______
QD    _____________|‾‾‾|___|‾‾‾‾‾‾‾|__

SIPO registers convert serial data into parallel form (serial-to-parallel converter), as in a serial receiver.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Digital Logic chapter 7 questions →