A characteristic table answers the question: what happens next? For each combination of a storage element's inputs and its present output Q, it lists the next output Q⁺ (also written Q(t+1)): the value after the next clock edge, or after the inputs act for a latch.
- Q is now.
- Q⁺ is next.
There are two common layouts. A compact one lists only the inputs and an action ("Q", "0", "1", ""). A full one adds Q as an input column so every row has a definite 0 or 1. The full layout can be turned straight into the characteristic equation.
The tables for the main types:
- D: Q⁺ = D.
- T: T = 0 holds, T = 1 toggles.
- JK: 00 hold, 01 reset, 10 set, 11 toggle.
- D latch with enable E: E = 0 holds, E = 1 passes D.
The reverse question, which inputs do I need to get from Q to a chosen Q⁺?, is answered by the excitation table. You use characteristic tables to analyze a circuit and excitation tables to design one.
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |