Flip-flop excitation tables are used to determine the necessary input conditions (or excitation) required to transition a flip-flop from one state to another. A flip-flop is a basic memory element in digital systems, which stores one bit of information. Each flip-flop has a set of inputs, typically called the "inputs" and "clock," and two outputs, usually denoted as Q and (the complement of Q).
There are different types of flip-flops such as SR (Set-Reset), JK, D, and T flip-flops, and each has its own excitation table that defines how the flip-flop’s inputs (such as S and R for SR, J and K for JK, and so on) must change in order to achieve a desired transition between states.
Here’s how excitation tables are structured for different types of flip-flops:
The SR flip-flop has two inputs: S (Set) and R (Reset). It has two possible outputs: Q and .
| Current State (Q) | Next State (Qnext) | S | R |
|---|---|---|---|
| 0 | 0 | 0 | 1 |
| 0 | 1 | 1 | 0 |
| 1 | 0 | 0 | 1 |
| 1 | 1 | 1 | 0 |
The JK flip-flop is a more versatile version of the SR flip-flop, where the inputs are J and K. The table for the JK flip-flop is:
| Current State (Q) | Next State (Qnext) | J | K |
|---|---|---|---|
| 0 | 0 | 0 | 1 |
| 0 | 1 | 1 | 0 |
| 1 | 0 | 0 | 1 |
| 1 | 1 | 1 | 0 |
| 1 | Toggle | 1 | 1 |
The D flip-flop has a single data input (D) and a clock signal. The D flip-flop stores the value of D at the moment of the clock's rising or falling edge and makes that value available at its output Q.
| Current State (Q) | Next State (Qnext) | D |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
The T flip-flop (Toggle flip-flop) has a single input, T. It toggles its state whenever T = 1, and holds its state when T = 0.
| Current State (Q) | Next State (Qnext) | T |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
Excitation tables help designers of digital circuits understand and plan how flip-flops should behave during each clock cycle. By using these tables, the designer can determine which inputs need to be applied to achieve the desired output state transitions. These tables also allow for proper synchronization in sequential circuits, making sure that the flip-flops switch between states at the right time, avoiding errors or undesired behavior in the system.
Open this section to load past papers