This is part of the "counter and register notes" web pages, which contain the following subtopics:
  1. Ripple counter
  2. Synchronous counter
  3. Synchronous counter with reset
  4. Very simple register (parallel load)
  5. Very simple shift register (serial load)
  6. Designing a circuit which can shift or load    <-- you are here
  7. More realistic shift register with parallel load


A register which can shift or load

Conspicuously absent from this picture is the clock. We could OR together the SHIFT and LOAD lines and feed that into each flip-flop's clock. But we'd like to move towards being able to synchronize with an external clock, so that the entire circuit, of which our register will be just one part, can advance synchronously.

So let's move on to the fully-functional register, next.


This is part of the "counter and register notes" web pages, which contain the following subtopics:

  1. Ripple counter
  2. Synchronous counter
  3. Synchronous counter with reset
  4. Very simple register (parallel load)
  5. Very simple shift register (serial load)
  6. Designing a circuit which can shift or load    <-- you are here
  7. More realistic shift register with parallel load


[list of course notes topics available] [main course page]