6.1 DIGITAL BUILDING BLOCKS 293EXAMPLE 6.1.14
The positive-edge triggered D flip-flop is given the inputs shown in Figure E6.1.14(a), with a zero
initial value ofQ. Draw the timing diagram.
DCk
011
0Q1
0DCk
0(a)(b)11
0Figure E6.1.14SolutionQis illustrated in Figure E6.1.14(b) as a function of time.
In order to avoid the input conditionSR=11, an inverter is included, as shown in Figure
6.1.21.SRcan be either 01 or 10. ForSR=10, the flip-flopsets(i.e.,QQ ̄ =10) whereas for
SR=01 itresets(i.e.,QQ ̄=01). Thus, the output replicates the input state, but with a delay
equal to the time for information to propagate through the flip-flop.
Most commercially available flip-flops also include two extra control input signals known as
presetandclear. When activated, these input signals will set (Q=1) or clear (Q=0) the flip-
flop, regardless of other input signals. Figure 6.1.22(a) shows the block diagram of a positive-edge
triggered D flip-flop with preset and clear control signals; Figure 6.1.22(b) gives the functional
truth table for this device. Note that the clock is the synchronizing element in a digital system. The
particular device described here is said to be positive-edge triggered, or leading-edge triggered,
since the final output of the flip-flop is set on a positive-going clock transition.
Figure 6.1.23 shows a realization of the D flip-flop using six NAND gates, in which the output
part is very similar to the SRFF of Figure 6.1.18 and the other four gates are used to translate the
D-type control instructions into a form that the SRFF can use.
SQRData
QFigure 6.1.21Flip-flop with inverter.