Delay uses 50% because that is the logic decision point — where "1" becomes "0" for the next gate.
Rise/fall use 10–90% because signals asymptote slowly near the rails; the 0%→100% time would be infinite (exponential never truly reaches the rail), so we clip the ends.
When the drain–source voltage is small the transistor behaves like a resistor Req. Then it's just an RC discharge:
CLdtdV=−ReqV⇒V(t)=VDDe−t/(ReqCL)
Derive tpHL — set V=VDD/2:
2VDD=VDDe−tpHL/(ReqCL)⇒e−tpHL/τ=21tpHL=ReqCLln2≈0.69ReqCLWhy ln2? Because we cross the half-way point, and −ln(1/2)=ln2.
Derive tf (10%→90%) for the same exponential:
tf=τln0.1VDD0.9VDD=ReqCLln9≈2.2ReqCLWhy ln9? Time to go from 0.9VDD down to 0.1VDD is τ[ln(VDD/0.1VDD)−ln(VDD/0.9VDD)]=τln9.
Early in the switch, VDS is large so the transistor is saturated and delivers a roughly constant current IDSAT. Then:
CLdtdV=−IDSAT=const⇒V(t)=VDD−CLIDSATt
Time to drop by VDD/2:
tpHL=IDSATCLVDD/2=2IDSATCLVDD
The equivalent resistance is an average of the true V/I ratio over the swing. A standard estimate uses the current at the two ends of the transition. A common closed form:
Req≈43IDSATVDD(1−97λVDD)
The point you must remember: Req scales as 1/(W/L) — double the width, halve the resistance, halve the delay (until you also double the load you drive).
Imagine filling a bucket (the capacitor) with a hose (the transistor). A bigger bucket takes longer to fill; a fatter hose fills it faster. Propagation delay is "how long until the bucket is half full" — that's when your friend downstream decides the light turned on. Rise time is "how long from nearly-empty (10%) to nearly-full (90%)" — how sharp the pour looks. Never wait for exactly 100% full, because the last few drops trickle in forever.
Dekho, koi bhi logic gate instantly output nahi badalta. Har output node pe ek capacitance CL hoti hai (wires + aage wale gates ki input capacitance), aur transistor sirf ek limited current de paata hai. Capacitor ko limited current se charge/discharge karne me time lagta hai — bas yahi propagation delay aur rise/fall time hai. Simple funda: CdV/dt=i, isliye bada capacitor ya kamzor transistor = zyada delay.
Propagation delay matlab input ke 50% cross karne se lekar output ke 50% cross karne tak ka time. 50% kyun? Kyunki wahi wo point hai jahan agla gate decide karta hai ki "1" hai ya "0". RC model me discharge exponential hota hai, aur half-way point pe pahunchne me ln2≈0.69, isliye tp=0.69RC yaad rakho.
Rise/Fall time thoda alag cheez hai — ye ek hi output edge ka 10% se 90% tak jaane ka time hai, yaani edge kitna sharp hai. 0% se 100% kyun nahi lete? Kyunki exponential rail ko kabhi exactly touch nahi karta, tails me hamesha thoda charge trickle karta rehta hai — isliye 10–90% convention. Ye ninety(90) ke ln9≈2.2 se aata hai, so tr=2.2RC.
Exam ke liye 80/20: sirf yaad rakho tp∝CL/drive. Transistor wide karo (W badhao) to Req gir jaata hai aur gate fast ho jaata hai. Aur PMOS ko NMOS se ~2x wide banate hain kyunki uski mobility aadhi hoti hai — tabhi rise aur fall time barabar aate hain. Bas "69 for half, 22 for the edge" ratta maar lo.