Analysis and Synthesis of Multi-bit Sequential Circuits using Shift Register

TRUTH TABLE

Operating mode Inputs Outputs
\(S_{}\) \(CP_{1}\) \(CP_{2}\) \(D_{s}\) \(P_{n}\) \(Q_{0}\) \(Q_{1}\) \(Q_{2}\) \(Q_{3}\)
Shift \(L_{}\) # \(X_{}\) \(I_{}\) \(X_{}\) \(L_{}\) \(Q_{0}\) \(Q_{1}\) \(Q_{2}\)
\(L_{}\) # \(X_{}\) \(H_{}\) \(X_{}\) \(H_{}\) \(Q_{0}\) \(Q_{1}\) \(Q_{2}\)
Parallel Load \(H_{}\) \(X_{}\) # \(X_{}\) \(P_{n}\) \(P_{0}\) \(P_{1}\) \(P_{2}\) \(P_{3}\)

CIRCUIT DIAGRAM

shift register image