Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How do you calculate the propagation delay of an inverter?

Status
Not open for further replies.

david90

Advanced Member level 1
Joined
May 5, 2004
Messages
423
Helped
9
Reputation
18
Reaction score
4
Trophy points
1,298
Activity points
3,611
how do you calculate the propagation delay of an inverter?
 

propagation delay

Well its given on the datasheet!!
 

Re: propagation delay

I know but how did the manufactuer get the propagation delay in the first place? What is the equation?
 

Re: propagation delay

manufacturers get prop delay by running transistor level spice simulations on the cell. They feed a positive and negative edge square pulse to the cell and measure the 10% - 90% point at the output of the cell. Then, they repet this process for fast/nom/worst corners. That's the number you see in manufacturer's datasheets.
 

Re: propagation delay

Just to add one thing. Of course before manufacturing thay run several simulations, BUT... thay are all simulations after all. So what you see in the datasheet is what they eventually measure in the lab.
 

Re: propagation delay

build a ring oscillator and measure the delay (easy for simulation)
you only need power and a scope for lab
 

propagation delay

You can get the propagation delay by Pspice simualtion, but if you want it mathematically, here you are:
Each transistor in CMOS inverter can be represented by a resistance. This resistance depend on the mode of the MOS transsistor.
Tphl = 0.69 Req CL
Req = resistance of NMOS , CL = Load capacitance
Req = (3/4)(Vin/Idsat){1-(7/8)(lammda*Vds)}
put first Vi = Vdd then, put Vi = Vdd/2 and get Req = averege
Idsat = Kn*(W/L)*{(Vdd-Vth)Vdsat - (Vdsat^2)/2}
 

Re: propagation delay

propogation delay can be calculated using

tp = 1/2(tphl + tplh)
 

propagation delay

Propagation delay arises due to the fact that that the output of the inverter(ex:BJT) has a finite ouput capacitance.So when the output has to switch from high to low or low to high,this capacitor takes time to get charged or discharged through the collector resistor.
If you know the output capacitanc and Collector resistor value ,then propagation delay can be calculated.
See!.It is all basic network theory that is required.No software or instruments.
 

Re: propagation delay

connect n not gates in the form of a ring where n is a odd number
now observe the waveform of one of the gates output
divide the output frequency by 2n
(this is something based on ring oscillator that i'm doing in my lab)
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top