The circuit shown below has been designed to provide a pseudo
random number sequence as follows: A B C D
0 0 0 0
1 0 0 0
0 1 0 0
1 0 1 0
0 1 0 1
0 0 1 0
1 0 0 1
1 1 0 0
0 1 1 0
1 0 1 1
1 1 0 1
1 1 1 0
0 1 1 1
0 0 1 1
0 0 0 1
0 0 0 0
To guard against the sequencer inadvertently assuming the illegal lock-up state of 1111, a circuit reset is provided.
What
Would the output of a simulator show for the state of flip-flops
ABCD after the fourth clock pulse?
The circuit contains a number of design violations. How many can you detect?
Propose suitable modifications to the circuit to satisfy the foundry design regulations and provide the correct functionality.
