A detailed FSM design example
Digital combination lock:
- Punch in 3 values in sequence and the door opens
- If there is an error the lock must be reset
- After the door opens the lock must be reset
- Inputs: sequence of number values, reset
- Outputs: door open/close
- Memory: Must remember the combination
- Question: How do you load a combination?
- Stored in registers?
- Hardwired?