Overview
Design Example: Automobile Lock
Where Do We Start?
Naming the Variables
Elements of a Finite-State Machine
General Structure of Our Problemat Time Tn
Encoding the Variables
Describing the Required Behavior
Choosing a Language to Represent the Problem
Example Finite-State MachineState Transition Diagram (Mealy)
Example Finite-State MachineState Transition Table (Mealy)
Finite-State Machines
Example Finite-State MachineEncoded States (Mealy)
Example Finite-State MachineNext-State Logic (Mealy)
Example Finite-State MachineState Transition Diagram (Moore)
Example Finite-State MachineState Transition Table (Moore)
Email: rnewton@ic.eecs.berkeley.edu
Home Page: http://www-inst.eecs.berkeley.edu/~cs150