Question: Design a 4 - bit shift register out of edge - triggered D - type NAND flip - flops. The shift register has 4 inputs

Design a 4-bit shift register out of edge-triggered D-typeNAND flip-flops.
The shift register has 4 inputs and 4 outputsfor the data stored in the register (4 parallel lines to read/writethe bit pattern in the register). The outputs should be availablecontinuously and should represent the current value stored inthe register. The inputs should only be sampled (andtransferred into the register) when an external load signal LDis high.
If the LD signal is low, then the shift register will performeither a left shift or a right shift on each clock pulse,depending on an external DIR signal. If DIR is low, theregister shifts to the left (toward the higher bit value), if DIR ishigh, the register shifts to the right (toward the lower bitvalue). A bit that would "shift out" is "shifted back in" at theopposite end of the register. An example (assuming LD andDIR are low!) may make this clearer (each arrow represents aclock pulse):
...-->0001-->0010-->0100-->1000-->0001-->...
can you add diagrams and write in the student perspective please

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!