Is it possible that a path delay
(The delay of combinational gates between Q output of Flip Flops (FFs) to the D input of the next stage of Flip Flops)
be longer than the clock period ?
Can a system works in such a case? How?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Is it possible that a path delay
(The delay of combinational gates between Q output of Flip Flops (FFs) to the D input of the next stage of Flip Flops)
be longer than the clock period ?
Can a system works in such a case? How?
Emrys, thanks for replying. My initial question remains unanswered: is it possible that a path delay be longer than the clock period.
Here is again the example I used, using 74HC parts. (Delays shown for 85 degree, 2Volts)
(I hope you can see it. I tried to paste from Word, it does not work: images are not transferred. So I attached a jpeg file.)
I believe that this 74HC circuit cannot work at 1 MHz. Explanation in the image above.
However, in real life, there is no relationship between the system clock of a design and the operating frequency of some part of the same design.
Even if the system clock has been chosen 1 MHz, (a frequency selected to allow for sampling the fastest signal in the whole application) ,
various sections of a design could be clocked at, say, 100 kHz, 1 Hertz, or even sporadically on specific, slow events.
Let us suppose that the application must clock the filter, only when some condition is detected by a set of combinational gates. Let us name this combinational output "NAME".
The logic involved to generate NAME (Ex: NAME = A*(B+C+D) + D*(A-NOT+E*F, etc...) is such that it becomes impossible that the frequency of NAME be higher
than 100 kKz. When NAME comes true, data must be entered into the filter. (Clocking 74HC74 Flip Flops)
Unfortunately, NAME is glitched, due to the various gate delays in its logic.
My questions are:
1-How can a 74HC74 be reliably clocked from a glitched signal?
The same questions applies not only for the clock input, but also for the reset (set) inputs of a 74HC74:
2-What to do to reliably reset (set) a 74HC74 from a set of combinational gates, presenting transitory glitches?
My objective here is to demonstrate that the actual 74 devices have serious limitations, are difficult to design with.
However, adding a few new devices to the family, and some simple design rules, will overcome these serious limitations.
TI could significantly increase sales of discrete devices.
1- Can a path delay longer than the clock period?
2- How to control the clocking of a function (a counter for example) using a glitched signal?
3- How to reliably reset or set a Flip Flop (FF) using a glitched signal?
4- How a unique signal can at the same time reset some FFs, while clocking others?
5- How to clock a counter when signal A does a positive transition, or signal B does a negative transition, both A and B are random?
Suggestion: Texas Instruments should add these devices to her production line. These devices will simplify our lives as designers.