Repeat Problem 16.23 using a Mealy circuit.
Problem 16.23:
A Moore sequential circuit has three inputs (X2, X1, and X0) that specify a temperature range in a room. The circuit has two outputs (I and D) that control a heater for the room; I = 1 causes the heater to increase its heat output, and D = 1 causes the heater to decrease its heat output. If the temperature range is 0, 1 or 2, for three successive clock cycles, the circuit generates I = 1, and conversely if the temperature range is 5, 6, or 7, for three successive clock cycles, the circuit generates D = 1; otherwise, I = 0 and D = 0.
(a) Construct a state diagram for the circuit.
(b) Encode the states using a one-hot state assignment and derive the D flip-flop input equations and the output equations.
(c) Use a minimum number of D flip-flops and derive the D flip-flop input equations and the output equations.
We need at least 10 more requests to produce the solution.
0 / 10 have requested this problem solution
The more requests, the faster the answer.