PPT Slide
6 – Sequential Logic Implementation
General FSM design procedure
(1) Determine inputs and outputs
(2) Determine possible states of machine
(3) Encode states and outputs into a binary code
– state assignment or state encoding
– output encoding
– possibly input encoding (if under our control)
(4) Realize logic to implement functions for states and outputs
– combinational logic implementation and optimization
– choices made in steps 2 and 3 can have large effect on resulting logic