"modified state transition table"
Tags: "public", "project"
:PROPERTIES:
:ID: f3184f6d-9e92-4317-8f7b-0fa884a94b03
:mtime: 20231020030726
:ctime: 20231020030717
:END:
#+title: modified state transition table
#+filetags: :public:project:
* Modified State transition table
- In addition to columns representing the
current and desired next states (as in a
conventional state transition table), the
modified table has additional columns
representing the required FF inputs to
achieve the next desired FF states
* Example: 0-7 counter using 3 [[id:b536582a-66cc-4239-801f-6136ab4b919d][flip-flops]]
| Q_2 | Q_1 | Q_0 | Q_2' | Q_1' | Q_0' | D_2 | D_1 | D_0 |
|-----+-----+-----+------+------+------+-----+-----+-----|
| 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
| 0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 |
| 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 1 |
| 0 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 |
| 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 |
| 1 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 0 |
| 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 |
| 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
For a 0 to 7 counter, 3 D-type FFs are needed
The procedure is to:
Write down the desired
count sequence in the
current state columns
Write down the required
next states in the next
state columns
Fill in the FF inputs
required to give the
defined next state
Note: Since (or ) for a D-FF, the
required FF inputs are identical to the Next state
See Also
D-type flip-flopLeave your Feedback in the Comments Section