Solutions
close window

Unit 1 - Best Practice Digital Design

Self Assessment Questions


Question 1

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?
 
 



Question 2

 The circuit contains a number of design violations.  How many can you detect?



Question 3

Propose suitable modifications to the circuit to satisfy the foundry design regulations and provide the correct functionality.