Skip to content
Question Bank (5 marks) · Q8

Q.Explain the working of SISO shift register with relevant diagrams.

Karnataka PUCTextbookLong· 5mImportance★★★★★est
25% · 40/160 Questions
🔒 Locked · start free trial →

You're viewing a preview — the full solution, concept, methods & PYQ mapping are locked.

Start your 14-day free trial to unlock the full solution →

[!TLDR]

SISO register: a flip-flop chain that shifts one bit per clock, in serially and out serially at Q4Q_4.

Logic diagram: four flip-flops (S-R or J-K) FF1–FF4 in cascade. The serial data is applied to the S input of FF1 (its complement to R1R_1 via an inverter); the output of each stage drives the next — Q1→S2Q_1\to S_2, Q1‾→R2\overline{Q_1}\to R_2; Q2→S3Q_2\to S_3, Q2‾→R3\overline{Q_2}\to R_3; Q3→S4Q_3\to S_4, Q3‾→R4\overline{Q_3}\to R_4. A common clock line drives all four flip-flops (so they shift together) and the serial output is taken at Q4Q_4. Level-triggered flip-flops are avoided in registers (they cause timing problems); edge-triggered or master-slave types are used.

Working — loading 0101 serially (register first reset to 0000): on each positive clock edge a new bit enters Q1Q_1 and the earlier bits shift right.

After clock pulseSerial inputQ₁Q₂Q₃Q₄
010000
101000
210100
301010
4—0101

After four pulses the complete four-bit word 0101 is stored.

Shifting the data out serially (reset input applied): four further clock pulses push the stored bits out one at a time at Q4Q_4, the least-significant bit first.

After clock pulseQ₁Q₂Q₃Q₄
00101
10010

Unlock everything free for 14 days

  • Full step-by-step solutions
  • Concept-first explanations
  • Methods, shortcuts & mistakes
  • PYQ mapping + timed mock tests

Full access for 14 days. No credit card required.