Assignment 4 - 35 points
Due: Before Thanksgiving Break
My Problem: (Points: 2)
Design a finite state machine circuit with three D-flip-flops that cycles though the following 3-bit binary Grey code: 000 001 011 010 110 111 101 100 ...
The 3 flip-flops numbers feed a 7-LED display which shows the corresponding digits (0, 1, 3, 2, 6, 7, 5, 4) at each clock cycle. The clock is a 1 Hz clock, so the display will change every second. You should assume that there is one input called Count. When Count is asserted the circuit will count through the Grey code, one code per second, and when Count is 0, the circuit does not change any numbers.
Chapter 5: 1, 2, 6, 7, 8 (Points: 2, 2, 2, 3, 6)
Hints: For 7, see section 5.17 on page 210 for an explanation of gate delays. You may assume that at the start D', Q, and Q' are 0, 1, and 0 respectively. That is, assume, that the D has been high for long enough for the other signals to start at stable values.
Chapter 6: 1(c,d), 2b, 3 (a,c,e), 4, 8 (Points: 6, 2, 6, 2, 2)
Hints: Notice that in problem 2b the flip flops are JK rather than D flip flops, so it takes a little more work to figure out the new state. First calculate the inputs to the JK flip flops based on the old state and then calculate the new state from the inputs to the JK flip flops.