Decisions
State encoding - will be based on number of FFs we use.
- Three states means the minimum number of FFs we can use two FFs (log2(3) = 2).
If we use two FFs, then could pick a state encodings like:
- S0: 00, S1: 01, S2: 10 (binary counting order)
- S0: 01, S1:01, S2: 11 (gray code - may result in less combinational logic)
Could also use 1 FF per state (3 FFs) and use one hot encoding
- S0:001, S1: 010, S2: 100 (may result in less combinational logic)
-