Datasheet
Application Note
www.tektronix.com/bench10
Figure 19 shows the MSO captured a Q output pulse width
that is less than 19.2 ns. Notice that this Q output pulse width
is less than the clock period. Analysis of the waveforms show
that the D input is high when the rising clock edge occurred.
The Q output low-to-high transition is correct but the following
high-to-low transition is an error in the D-Flip-Flop operation
because the transition is unrelated to a rising clock edge.
The analog channel is connected to the Q output to provide
additional insight into the problem as shown in Figure 20.
The Q output analog signal started to increase but shortly
thereafter it decreased. Notice the Q output analog signal did
not reach the normal analog logic high level before it dropped
back down.
From past debugging experiences this may be a metastable
glitch caused by a setup/hold timing violation of the D input in
regards to the clock edge.
In Figure 20, the D input setup time is 4.188 ns as measured
with the cursors. This setup time is twice as long as the
74F74’s 2 ns minimum setup time specification. But, the
74F74 is not operating correctly with the D input changing
4.188 ns before the clock edge.
The MSO triggering is changed to capture setup/hold
violations to determine how much setup time is needed for
this 74F74 to operate correctly. Figure 21 shows the Q output
correctly working with a 4.488 ns setup time between the
rising D input and the rising clock edge. Other acquisitions
show the Q output having occasional glitches when the setup
time is 4.188 ns or less.
Figure 19. D-Flip-Flop Q output error. Figure 20. D-Flip-Flop Q output error with analog insight.
Figure 21. D-Flip-Flop Q output correctly working with 4.488 ns setup time before the
rising clock edge.