|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Flip-flops: D (delay) |
|
|
|
|
|
|
|
|
|
By adding a clock input C
and a control D, |
|
|
|
we can set or reset the
latch on a clock signal |
|
|
Characteristic table for
D (delay) flip-flop: |
|
|
|
|
D |
Q |
Q+ |
Operation |
|
|
|
|
0 |
0 |
0 |
reset |
|
|
|
|
|
|
0 |
1 |
0 |
reset |
|
|
|
|
|
|
1 |
0 |
1 |
set |
|
|
|
|
|
|
1 |
1 |
1 |
set |
|
|
(Fig. B.13) |
|
|
|
|
|
|
|
|
|
Note that the second
column is actually output, but it is used to generate the next state. |
|
|
The third column is the
output at a later time. |
|
|
|
|
When the clock value C
is 0, then the output of both AND gates is 0, so there is no change. |
|
|
|
(R and S inputs to NOR
gates are 0) |
|
|
|
|
When the clock value C
is 1, then the output of the AND gates is: |
|
|
|
|
|
D' for the first AND
gate, and D for the second |
|
|
|
|
|
This means that D acts
as a set when it is 1 and a reset when it is 0. |
|
|
|
Notice
that this arrangement eliminates the possibility that both set and reset will
be |
|
|
|
|
1 at the same time. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|