Delay Estimation In Chain Of Inverters

In this experiment, the goal is to calculate the propagation delay when a load is driven by a chain of inverters. We begin with a simple case: a single inverter driving a capacitive load CLC_L.


Sizing a Single Inverter

When optimizing the size of an inverter (xx), driven by a source resistance RsR_s and driving a load CLC_L:

  • Large inverter size: Drives CLC_L quickly, but RsR_s struggles due to increased input capacitance.
  • Small inverter size: RsR_s drives quickly, but delay to CLC_L increases.

There is an optimal point between these extremes.

Effect of Scaling:

  • If inverter size is scaled by xx:
    • Resistance decreases by xx
    • Capacitance increases by xx

Optimal Condition:

An inverter is scaled for optimum delay when the RC product of its input capacitance and the external resistance driving it equals the RC product of its output resistance and the external load that it drives.


Chain of Inverters

Extending the concept to a chain of inverters:

To minimize delay, the RC product at input and output of each inverter should be the same. The optimum size of each inverter is the geometric mean of its neighbors. If each inverter is sized up by the same factor xx with respect to the preceding inverter, it will have the same effective RC product and hence the same delay.

Example: Chain of Five Inverters


Optimum Sizing Factor

The value of xx (scaling factor) is:

x=CLCg1n x = \sqrt[n]{\frac{C_L}{C_{g1}}}

Where:

  • nn = number of inverters in the chain
  • CLC_L = load capacitance
  • Cg1C_{g1} = input gate capacitance of the first inverter

Delay in Logic Circuits and Logical Effort

One of the common challenges in chip design is determining the optimal transistor size and number of logic stages to minimize delay. The method of logical effort is used to estimate delay in CMOS circuits, accounting for capacitive load and gate topology.

Gate delay formula:

D=p+h D = p + h

Where:

  • pp = intrinsic delay
  • hh = effort delay

Effort delay:

h=g×f h = g \times f

Where:

  • gg = logical effort (ratio of gate input capacitance to inverter capacitance when sized for equal current)
  • ff = electrical effort (f=Cout/Cinf = C_{out}/C_{in}), a function of load/gate size

Logical effort of an inverter is 1:


Delay Illustration

In this experiment, you will learn how delay can be reduced by changing the gate size of an inverter.

The goal is to reduce the time between input and output transitions by optimizing gate sizing in a chain of inverters.


Summary Table: Delay Parameters

Parameter Description
RsR_s Source resistance
CLC_L Load capacitance
Cg1C_{g1} Input gate capacitance of first inverter
xx Sizing factor for each inverter
nn Number of inverters in the chain
gg Logical effort
ff Electrical effort
pp Intrinsic delay
hh Effort delay
DD Total delay