- #1
thomas49th
- 655
- 0
Homework Statement
Write down the setup and hold inequalities that relate to the second flipflop in each
circuit. You should measure all times from the rising edge of CLOCK. Identify which
of the circuits will not work reliably and determine the maximum clock frequency for
each of the others.
Homework Equations
Setup and hold times of the flipflops are 5 ns and 1 ns
respectively. Propagation delay of the flipflops may vary between 4 and 7 ns.
Propagation delay of the gates may vary between 2 and 6 ns. The signal C is a
symmetrical square wave.
The Attempt at a Solution
For A
We don't need to consider the 1st flipflop ever, because the second one "isolates" it. So we have a signal at H it needs to be there for 5ns as per the hold requirement. It will take 7 ns max for it to appear at I, so the clock peroid must be greater than
5+7 < T, which is correct => T < 83MHz
Now for B, again we shouldn't be concerned with the first flipflop, and hence our circuit is the same
therefore
5+7 < T => T < 83Mhz again
However, this is incorrect as now it should be 5+7 + 6 < T
I see that the 6 must come through the max delay from the delay gate on the first flipfop (causing the 1st flip-flop to be 6ns out with the clock for the second flipflop). Why does this matter? Apparently calculating 5+7 < T is incorrect. Why does the first flip flop affect the second making a 6 appear in 5+7 + 6 < T
Thanks
Thomas
Last edited: