|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Excitation tables: D
flip-flop |
|
|
|
|
|
|
|
Characteristic tables
define the behavior of flip-flops: |
|
|
|
D flip-flop |
|
T flip-flop |
|
|
|
D |
Q |
Q+ |
Operation |
|
T |
Q |
Q+ |
Operation |
|
|
0 |
0 |
0 |
reset |
|
|
0 |
0 |
0 |
hold |
|
|
0 |
1 |
0 |
reset |
|
|
0 |
1 |
1 |
hold |
|
|
|
1 |
0 |
1 |
set |
|
|
1 |
0 |
1 |
toggle |
|
|
|
1 |
1 |
1 |
set |
|
|
1 |
1 |
0 |
toggle |
|
|
|
|
|
|
Excitation table: Shows what input is necessary to generate a given output |
|
|
|
|
|
Different view of
flip-flop operation |
|
|
|
|
|
Inputs: Q, Q+ |
|
|
|
|
|
|
Output: control (D or T) |
|
|
|
|
|
|
|
|
|
|
Q |
Q+ |
D |
|
|
|
|
|
0 |
0 |
0 |
|
How do we get a new state
of 0 with a D flip-flop? |
|
|
|
0 |
1 |
1 |
|
Input 0 |
|
|
|
|
|
1 |
0 |
0 |
|
How do we get a new state
of 1 with a D flip-flop? |
|
|
|
1 |
1 |
1 |
|
Input 1 |
|
|
|
|
|
Notice that column D is a copy of column Q+, |
|
|
|
|
because the new state is
the same as the control input D |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|