Finite state machines: implementing | ||||||||||||||||
![]() |
![]() |
|||||||||||||||
How it works: | ||||||||||||||||
Assume state 00, input 0 | ||||||||||||||||
Select ROM address 000, data 0110 | ||||||||||||||||
Output is 01 | ||||||||||||||||
Next state is determined by D1 = 1, T0 = 0 | ||||||||||||||||
Q1 becomes 1 (D input) | ||||||||||||||||
Q0 becomes 0 (hold) | ||||||||||||||||
Next state is 10 | ||||||||||||||||
Try other states and inputs | ||||||||||||||||