blob: 90c9353f041cec093f38fc1c19b1d818251dc31c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
clc; clear; close;
disp('a) Propagation delay for step case');
disp('Imax=Cl*(dVout/dt)=(Cl*Vdd)/(2*Tphl)');
disp('Tphl=Cl*Vdd/(2*Imax)');
disp('b) Propagation delay for ramp case');
disp('Imax=Cl*(dVout/dt)');
disp('Iout*dt=Cl*dVout');
disp('Integrating both sides,');
disp('(Imax*tr/4)+Imax*(Tphl-tr/2)=Cl*Vdd/2');
disp('Tphl=(tr/4)+Cl*Vdd/(2*Imax)');
disp('c)')
disp('Tphl_ramp = (tr/4)+Tphl_step');
disp('if tr=2*Tplh_step , then');
disp('Tphl_ramp = (2*Tplh_step/4)+Tphl_step');
disp('Tphl_ramp = Tphl_step+(Tphl_step/2)');
|