Question 1.2: Consider the circuit in Figure 1‐43 with the following minim...

Consider the circuit in Figure 1‐43 with the following minimum/maximum delays:

CLK‐to‐Q for flip‐flop A: 7ns/9ns

CLK‐to‐Q for flip‐flop B: 8ns/10ns

CLK‐to‐Q for flip‐flop C: 9ns/11ns

Combinational logic: 3ns/4ns

Setup time for flip‐flops: 2ns

Hold time for flip‐flops: 1ns

Compute the delays for all timing paths in this circuit and determine the maximum clock frequency allowed in this circuit.

fig 1-34
The blue check mark means that this solution has been answered and checked by an expert. This guarantees that the final answer is accurate.
Learn more on how we answer questions.

Remember that a timing path starts at either a primary input or at the input of a flip‐flop. A path terminates at the input of a flip‐flop or at a primary output.

Delay for path from flip‐flop A to B = t_{clk-to-Q(A)} + t_{su}(B) = 9ns +2ns =11ns

Delay for path from flip‐flop A to C = t_{clk-to-Q(A)} + t_{combo} + t_{su}(C) = 9ns +4ns +2ns =15ns

Delay for path from flip‐flop B to C = t_{clk-to-Q(B)} + t_{combo} + t_{su}(C) = 10ns +4ns +2ns =16ns

Delay for path from input to flip‐flop A = t_{su}(A) = 2ns =2ns

Delay for path from flip‐flop C to output = t_{clk-to-Q(C)}=11ns

Since the delay for path from B to C is the largest of the path delays, the maximum clock frequency is determined by this delay of 16ns. The frequency is 1/ t_{min} = 1/16ns=62.5MHz.

Related Answered Questions