| Finite state machines: flip-flop | |||||||||||||||||||
| Flip-flop can be modeled as a finite-state machine | |||||||||||||||||||
|
|||||||||||||||||||
| D flip-flop | q | D | q+ | z | |||||||||||||||
| State: 1 bit (q) | 0 | 0 | 0 | 0 | |||||||||||||||
| Input: 1 bit (D) | 0 | 1 | 1 | 0 | |||||||||||||||
| Output: current state (z) | 1 | 0 | 0 | 1 | |||||||||||||||
| 1 | 1 | 1 | 1 | ||||||||||||||||
| In state 0: | In state 1: | ||||||||||||||||||
| input 0 gives new state 0 (reset) | input 0 gives new state 0 (reset) | ||||||||||||||||||
| input 1 gives new state 1 (set) | input 1 gives new state 1 (set) | ||||||||||||||||||