Registers | ||||||||||||||
Need to choose inputs: hold or parallel load | ||||||||||||||
Use 2-1 MUX | ![]() |
|||||||||||||
Hold: need to keep value constant | ||||||||||||||
D flip-flop sets Q to value of D | ||||||||||||||
feed Q back to 0 input of MUX | ||||||||||||||
Parallel load: set flip-flop value to input | ||||||||||||||
feed input x to 1 input of MUX | ||||||||||||||
Also need clock and control input | ||||||||||||||
(Note that control is shown going | ||||||||||||||
through each MUX) | ||||||||||||||