Generic Counter with a Stop Value Say that we must design a counter that starts at x min and stops (and remains there) when x max is reached, only returning to the initial value and running again after a reset pulse is applied to the circuit. As in section 11.7.1, the counter must have an enable input (ena) that allows the counter to run when asserted or holds it otherwise.
(a) Draw a Moore-type state transition diagram for this counter modeled as a category 3 machine.
(b) Does the number of states depend on the counting range?
(c) Does the number of flip-flops depend on the counting range? How many are needed to build your machine with x min = 1 and x max = 200?
(d) Is it advantageous or necessary to use the FSM approach to design counters in general?