This post answers the question “What is propagation delay in logic gates?”. Effects happening in the RC circuits are the source of the propagation delay in digital circuits.

Let’s consider two inverters in series as depicted below.

In case of input step function, the voltage waveform at the output of the first MOSFET is depicted below. In order for signal get from 0 state to 1 state, there is a time interval t01, and then after the signal changes from the state 1 to 0, it happens within the time interval t10.

Generally speaking the parameters t10 and t01 are called propagation delay of an inverter for the state 10 or 01. These two delays are not always equal to each other, so for simplicity the propagation delay is usually chosen the biggest of them tpd=max(t10, t01).

Lets consider general case of combinational digital circuit with multiple inputs and outputs. We can apply the terms of propagation delays mentioned above as follows:

t10 is the signal propagation delay for selected input and output terminal for high to low instantaneous transition at the input.

t01 is the signal propagation delay for selected input and output terminal for low to high instantaneous transition at the input.

So signal propagation delay tpd for selected input-output terminals of combinational circuit is tpd=max(t10, t01).

The output of combinational circuit is characterised with rise and fall times. Rise time of the output is the delay in rising from the lowest value valid high level of the signal at the output. Fall time of the output is the delay in falling from the highest value to the valid low value  at the output.

It’s important to remember that the propagation delay and the rise/fall times are not equal.

Normally digital devices should interpret correctly voltages that belongs to the valid input thresholds, resulting the output values that belong to the valid output range. Due to RC effects the transition on the output goes slower.

Let’s get back again to the series connection of two inverters, presented in SRC model on the figure below. For the case of high input the first circuit works, for the case of low input the second circuit works.

 

In order to calculate the magnitude of the propagation delay of MOSFET, we must consider it’s SRC model. Getting back to two inverters connected in series, that can be represented as depicted below (f10.18)

What is the propagation delay in logic gates

When the vin1 signal is high, then SRC circuit model looks as depicted below. Here the second capacitor CGS2 is an open circuit.

What is the propagation delay in logic gates

When vin1 signal is low, then SRC circuit model looks as depicted below. Here the second capacitor  CGS2 is charging.

Let’s write down KCL for the circuit VCVSRL+CGS2dvCdt=0 so vS+CGS2RLdvCdt=vS. The solution of this differential equation is the sum of homogeneous and particular solutions vC(t)=vS+(vS(0)vS)etRLCGS2.

When vin1 signal is high, then SRC circuit model looks as depicted below. Here the second capacitor CGS2   is discharging.

What is the propagation delay in logic gates

In accordance to Thenevin transformation we have RTH=RLRonRL+Ron and VTH=VSRonRon+RL.

Building a KCL for the last circuit we are having a differential equation VCVTHRTH+CGS2dVCdt=0 so VC+CGS2RTHdVCdt=VTH.

The total solution of this differential equation is the sum homogeneous and particular solutions and we have vC(t)=VTH+(VSVTH)etRTHCGS2.

The following parameters VTH, RTH, VC(0), VS, CGS2 are known constants, calculating  t  for different levels of vC we can find  t01 and t10 delays, that will allow us to calculate the propagation delay tpd=max(t01, t10).

Educational content can also be reached via Reddit community r/ElectronicsEasy.