Electronic – How to calculate period of synchronous counter

flipflop

enter image description here

So how do I calculate maximum frequency if this values are given:
\$T_{Hold-ff}=0.2ns\$,
\$T_{Delay-ff}=2ns\$,
\$T_{Delay-nor}=0.3ns\$,\$T_{Delay-nand}=0.4ns\$,\$T_{Setup-ff}=0.5ns\$.

I thought about: \$T_{Delay-ff}=2ns\$+\$T_{Delay-nor}=0.3ns\$+\$T_{Setup-ff}=0.5ns\$

Is that good?

Also how could I calculate Response time (time from the clock edge on the clock until output A, B, C)?

Best Answer

The data launched by the third flip-flop has to be captured by the first flip-flop in the next clock cycle for correct functionality. The path is Q out-> NOR -> AND -> J in . Also it is the critical path here. So the maximum frequency of operation would have to satisfy:

$$T_{Delay-FF}+T_{Delay-Nor}+T_{Delay-Nand}+T_{Setup-FF} < T_{clk}$$