diff options
Diffstat (limited to '1739/CH8')
-rwxr-xr-x | 1739/CH8/EX8.1/Exa8_1.sce | 11 | ||||
-rwxr-xr-x | 1739/CH8/EX8.10/Exa8_10.sce | 15 | ||||
-rwxr-xr-x | 1739/CH8/EX8.11/Exa8_11.sce | 12 | ||||
-rwxr-xr-x | 1739/CH8/EX8.12/Exa8_12.sce | 20 | ||||
-rwxr-xr-x | 1739/CH8/EX8.13/Exa8_13.sce | 12 | ||||
-rwxr-xr-x | 1739/CH8/EX8.14/Exa8_14.sce | 21 | ||||
-rwxr-xr-x | 1739/CH8/EX8.15/Exa8_15.sce | 17 | ||||
-rwxr-xr-x | 1739/CH8/EX8.16/Exa8_16.sce | 21 | ||||
-rwxr-xr-x | 1739/CH8/EX8.17/Exa8_17.sce | 17 | ||||
-rwxr-xr-x | 1739/CH8/EX8.18/Exa8_18.sce | 17 | ||||
-rwxr-xr-x | 1739/CH8/EX8.19/Exa8_19.sce | 28 | ||||
-rwxr-xr-x | 1739/CH8/EX8.2/Exa8_2.sce | 11 | ||||
-rwxr-xr-x | 1739/CH8/EX8.20/Exa8_20.sce | 27 | ||||
-rwxr-xr-x | 1739/CH8/EX8.3/Exa8_3.sce | 13 | ||||
-rwxr-xr-x | 1739/CH8/EX8.4/Exa8_4.sce | 10 | ||||
-rwxr-xr-x | 1739/CH8/EX8.5/Exa8_5.sce | 17 | ||||
-rwxr-xr-x | 1739/CH8/EX8.6/Exa8_6.sce | 15 | ||||
-rwxr-xr-x | 1739/CH8/EX8.7/Exa8_7.sce | 16 | ||||
-rwxr-xr-x | 1739/CH8/EX8.8/Exa8_8.sce | 15 | ||||
-rwxr-xr-x | 1739/CH8/EX8.9/Exa8_9.sce | 15 |
20 files changed, 330 insertions, 0 deletions
diff --git a/1739/CH8/EX8.1/Exa8_1.sce b/1739/CH8/EX8.1/Exa8_1.sce new file mode 100755 index 000000000..61cc5e996 --- /dev/null +++ b/1739/CH8/EX8.1/Exa8_1.sce @@ -0,0 +1,11 @@ +//Exa 8.1
+clc;
+clear;
+close;
+//Given data :
+Eg=1.43;//in eV
+T=300;//in kelvin
+h=6.63*10^-34;//Planks constant
+c=3*10^8;//speed of light in m/s
+lambda_c=h*c/(Eg*1.6*10^-19);//in meter
+disp(lambda_c*10^9,"Longest Wavelength cut-off in nm : ")
\ No newline at end of file diff --git a/1739/CH8/EX8.10/Exa8_10.sce b/1739/CH8/EX8.10/Exa8_10.sce new file mode 100755 index 000000000..e36be0e82 --- /dev/null +++ b/1739/CH8/EX8.10/Exa8_10.sce @@ -0,0 +1,15 @@ +//Exa 8.10
+clc;
+clear;
+close;
+//Given data :
+format('v',10);
+lambda=1.3;//in um
+lambda=lambda*10^-6;//in meter
+Id=8;//in nA
+ETA=55;//in %
+h=6.63*10^-34;//Planks constant
+c=3*10^8;//in m/s
+q=1.6*10^-19;//in coulamb
+NEP=(h*c)*sqrt(2*q*Id*10^-9)/((ETA/100)*q*lambda);//in Ohm
+disp(NEP,"NEP for Si p-i-n photodiode in Ohm : ");
\ No newline at end of file diff --git a/1739/CH8/EX8.11/Exa8_11.sce b/1739/CH8/EX8.11/Exa8_11.sce new file mode 100755 index 000000000..2f11512f4 --- /dev/null +++ b/1739/CH8/EX8.11/Exa8_11.sce @@ -0,0 +1,12 @@ +//Exa 8.11
+clc;
+clear;
+close;
+//Given data :
+A=2.5;//in mm^2
+A=A*10^-6;//in m^2
+B=1;//in KHz
+B=B*10^3;//in Hz
+Dstar=10^11;//mHz^1/2W^-1
+NEP=sqrt(A*B)/Dstar;//in Watts
+disp(NEP*10^12,"Smallest detectable signal power in pW : ");
\ No newline at end of file diff --git a/1739/CH8/EX8.12/Exa8_12.sce b/1739/CH8/EX8.12/Exa8_12.sce new file mode 100755 index 000000000..1b9d4c8df --- /dev/null +++ b/1739/CH8/EX8.12/Exa8_12.sce @@ -0,0 +1,20 @@ +//Exa 8.12
+clc;
+clear;
+close;
+//Given data :
+A=200*25;//in um^2
+A=A*10^-12;//in m^2
+ETA=55;//Quantum Efficiency in %
+lambda=1.3;//in um
+lambda=lambda*10^-6;//in meter
+Id=8;//in nA
+Id=Id*10^-9;//i Ampere
+h=6.63*10^-34;//Planks constant
+q=1.6*10^-19;//in coulamb
+c=3*10^8;//in m/s
+NEP=h*c*sqrt(2*q*Id)/((ETA/100)*q*lambda);//in Watts
+disp(NEP,"Noise equivalent power in Watts : ");
+Dstar=sqrt(A)/NEP;//in m-Hz^2/W^-1
+disp(Dstar,"Specific detectivity of Ge p-i-n photodiode in m-Hz^2/W : ");
+//Note : Answer in the bok is not accurate.
\ No newline at end of file diff --git a/1739/CH8/EX8.13/Exa8_13.sce b/1739/CH8/EX8.13/Exa8_13.sce new file mode 100755 index 000000000..35a926139 --- /dev/null +++ b/1739/CH8/EX8.13/Exa8_13.sce @@ -0,0 +1,12 @@ +//Exa 8.13
+clc;
+clear;
+close;
+//Given data :
+C=6;//in pF
+C=C*10^-12;//in F
+FH=8;//in MHz
+FH=FH*10^6;//in Hz
+//Formula : FH=1/(2*%pi*R*C)
+R=1/(2*%pi*FH*C);//in Ohm
+disp(R*10^-3,"Maximum load resistance in Kohm");
\ No newline at end of file diff --git a/1739/CH8/EX8.14/Exa8_14.sce b/1739/CH8/EX8.14/Exa8_14.sce new file mode 100755 index 000000000..a180bf169 --- /dev/null +++ b/1739/CH8/EX8.14/Exa8_14.sce @@ -0,0 +1,21 @@ +//Exa 8.14
+clc;
+clear;
+close;
+//Given data :
+format('v',5);
+lambda=0.9;//in um
+lambda=lambda*10^-6;//in meter
+ETA=60;//Quantum Efficiency in %
+Id=3;//in nA
+Id=Id*10^-9;//in Ampere
+B=5;//in MHz
+P=200;//in nW
+P=P*10^-9;//in Watts
+h=6.63*10^-34;//Planks constant
+q=1.6*10^-19;//in coulamb
+c=3*10^8;//in m/s
+Ip=P*(ETA/100)*q*lambda/(h*c);//in Ampere
+//Formula : Is^2=2*q*(Ip+Id)*B
+Is=sqrt(2*q*(Ip+Id)*B*10^6);//in Ampere
+disp(Is*10^9,"Total shot noise current in nA : ");
\ No newline at end of file diff --git a/1739/CH8/EX8.15/Exa8_15.sce b/1739/CH8/EX8.15/Exa8_15.sce new file mode 100755 index 000000000..e300baa2f --- /dev/null +++ b/1739/CH8/EX8.15/Exa8_15.sce @@ -0,0 +1,17 @@ +//Exa 8.15
+clc;
+clear;
+close;
+//Given data :
+lambda=1.35;//in um
+lambda=lambda*10^-6;//in meter
+ETA=40;//Quantum Efficiency in %
+Im=4.9;//in uA
+Im=Im*10^-6;//in Ampere
+P=0.2;///in uW
+P=P*10^-6;//in watts
+h=6.63*10^-34;//Planks constant
+q=1.6*10^-19;//in coulamb
+c=3*10^8;//in m/s
+M=Im*h*c/((ETA/100)*q*P*lambda);//unitless
+disp(floor(M),"Multiplication factor : ");
\ No newline at end of file diff --git a/1739/CH8/EX8.16/Exa8_16.sce b/1739/CH8/EX8.16/Exa8_16.sce new file mode 100755 index 000000000..9dad73fd5 --- /dev/null +++ b/1739/CH8/EX8.16/Exa8_16.sce @@ -0,0 +1,21 @@ +//Exa 8.16
+clc;
+clear;
+close;
+//Given data :
+format('v',5);
+photons=10^13;//incident photons/sec
+E=1.28*10^-19;//in Joule
+h=6.63*10^-34;//Planks constant
+q=1.6*10^-19;//in coulamb
+c=3*10^8;//in m/s
+//Part (a) :
+lambda=h*c/(E);//in meter
+disp(lambda*10^6,"Wavelength of incident radiation in micro meter : ");
+//Part (b) :
+Ip=q*photons;//in Ampere
+disp(Ip*10^6,"Output photocurrent in micro Ampere : ");
+//Part (c) :
+M=18;//unitless
+Im=M*Ip;//in Ampere
+disp(Im*10^6,"If device is an APD, Output photocurrent in micro Ampere : ");
\ No newline at end of file diff --git a/1739/CH8/EX8.17/Exa8_17.sce b/1739/CH8/EX8.17/Exa8_17.sce new file mode 100755 index 000000000..88b22e391 --- /dev/null +++ b/1739/CH8/EX8.17/Exa8_17.sce @@ -0,0 +1,17 @@ +//Exa 8.17
+clc;
+clear;
+close;
+//Given data :
+M=20;//unitless
+lambda=1.5;//in um
+lambda=lambda*10^-6;//in meter
+R=0.6;//in A/W
+h=6.63*10^-34;//Planks constant
+q=1.6*10^-19;//in coulamb
+c=3*10^8;//in m/s
+photons=10^10;//incident photons/sec
+Im=M*R*photons*h*c/lambda;//in Ampere
+disp(Im*10^9,"Output Photo current in nA : ");
+ETA=R*h*c/(q*lambda);//unitless
+disp(round(ETA*100),"Quantum Efficiency in % : ");
\ No newline at end of file diff --git a/1739/CH8/EX8.18/Exa8_18.sce b/1739/CH8/EX8.18/Exa8_18.sce new file mode 100755 index 000000000..6d3b8fe54 --- /dev/null +++ b/1739/CH8/EX8.18/Exa8_18.sce @@ -0,0 +1,17 @@ +//Exa 8.18
+clc;
+clear;
+close;
+//Given data :
+format('v',5);
+RL=630;//in Ohm
+B=50;//in MHz
+B=B*10^6;//in Hz
+Ip=10^-7;//in Ampere
+T=18;//in degree C
+T=T+273;//in kelvin
+q=1.6*10^-19;//in coulamb
+K=1.38*10^-23;//Boltzman Constant
+SbyN=Ip^2/(2*q*B*Ip+4*K*T*B/RL);//unitless
+SbyNdB=10*log10(SbyN);//in dB
+disp(round(SbyNdB),"Maximum SNR in dB : ");
\ No newline at end of file diff --git a/1739/CH8/EX8.19/Exa8_19.sce b/1739/CH8/EX8.19/Exa8_19.sce new file mode 100755 index 000000000..47f3d816b --- /dev/null +++ b/1739/CH8/EX8.19/Exa8_19.sce @@ -0,0 +1,28 @@ +//Exa 8.19
+clc;
+clear;
+close;
+//Given data :
+lambda=1.3;//in um
+lambda=lambda*10^-6;//in meter
+Id=16;//in nA
+Id=Id*10^-9;//in Ampere
+ETA=90;//Quantum Efficiency in %
+RL=1000;//in Ohm
+P=1.2;//in uW
+P=P*10^-6;//in Watts
+B=80;//in Mhz
+B=B*10^6;//in Hz
+T=20;//in degree C
+T=T+273;//in kelvin
+q=1.6*10^-19;//in c
+K=1.38*10^-23;//Boltzman Constant
+h=6.63*10^-34;//Planks constant
+c=3*10^8;//in m/s
+Ip=(ETA/100)*q*lambda*P/(h*c);//in Ampere
+Iq=sqrt(2*q*Ip*B);//in Ampere
+disp(Iq*10^9,"Mean square quantum nooise in nA : ");
+I_dark=sqrt(2*q*Id*B);//in Ampere
+disp(I_dark*10^9,"Mean square dark current noise in nA :");
+It=sqrt(4*K*T*B/RL);//in Ampere
+disp(round(It*10^9),"Mean square thermal current noise in nA :");
\ No newline at end of file diff --git a/1739/CH8/EX8.2/Exa8_2.sce b/1739/CH8/EX8.2/Exa8_2.sce new file mode 100755 index 000000000..3ddc66be0 --- /dev/null +++ b/1739/CH8/EX8.2/Exa8_2.sce @@ -0,0 +1,11 @@ +//Exa 8.2
+clc;
+clear;
+close;
+//Given data :
+photons=6*10^12;//no. of incident photons
+lambda=1330;//in nm
+pairs=4.8*10^12;//no. of electron hole pairs generated
+ETA=pairs/photons;//Quantum efficiency (unitless)
+ETA=ETA*100;//Quantum efficiency in %
+disp(ETA,"Quantum efficiency in % : ");
\ No newline at end of file diff --git a/1739/CH8/EX8.20/Exa8_20.sce b/1739/CH8/EX8.20/Exa8_20.sce new file mode 100755 index 000000000..005e40a0c --- /dev/null +++ b/1739/CH8/EX8.20/Exa8_20.sce @@ -0,0 +1,27 @@ +//Exa 8.20
+clc;
+clear;
+close;
+//Given data :
+F=3;//in dB
+F=10^(F/10);//unitless
+M=1;//unitless
+lambda=1.3;//in um
+lambda=lambda*10^-6;//in meter
+Id=16;//in nA
+Id=Id*10^-9;//in Ampere
+ETA=90;//Quantum Efficiency in %
+RL=1000;//in Ohm
+P=1.2;//in uW
+P=P*10^-6;//in Watts
+B=80;//in Mhz
+B=B*10^6;//in Hz
+T=20;//in degree C
+T=T+273;//in kelvin
+q=1.6*10^-19;//in c
+K=1.38*10^-23;//Boltzman Constant
+h=6.63*10^-34;//Planks constant
+c=3*10^8;//in m/s
+Ip=(ETA/100)*q*lambda*P/(h*c);//in Ampere
+SbyN=Ip^2*M^2/(2*q*B*(Ip+Id)*M^2+(4*K*T*B*F/RL));
+disp(SbyN,"SNR at the output : ");
\ No newline at end of file diff --git a/1739/CH8/EX8.3/Exa8_3.sce b/1739/CH8/EX8.3/Exa8_3.sce new file mode 100755 index 000000000..43baf74d9 --- /dev/null +++ b/1739/CH8/EX8.3/Exa8_3.sce @@ -0,0 +1,13 @@ +//Exa 8.3
+clc;
+clear;
+close;
+//Given data :
+lambda=1300;//in nm
+lambda=lambda*10^-9;//in meter
+ETA=90;//quantum efficiency in %
+h=6.63*10^-34;//Planks constant
+q=1.6*10^-19;//in coulamb
+c=3*10^8;//in m/s
+R=(ETA/100)*q*lambda/(h*c);//in A/W
+disp(R,"Responsivity of InGaAs in A/W : ");
\ No newline at end of file diff --git a/1739/CH8/EX8.4/Exa8_4.sce b/1739/CH8/EX8.4/Exa8_4.sce new file mode 100755 index 000000000..da5d698c9 --- /dev/null +++ b/1739/CH8/EX8.4/Exa8_4.sce @@ -0,0 +1,10 @@ +//Exa 8.4
+clc;
+clear;
+close;
+//Given data :
+E=4.5*10^-21;//in Joule
+R=0.9;//in A/W
+P=20;//in uWatt
+Ip=R*P;//in uA
+disp(Ip,"Photocurrent generated in micro Ampere : ");
\ No newline at end of file diff --git a/1739/CH8/EX8.5/Exa8_5.sce b/1739/CH8/EX8.5/Exa8_5.sce new file mode 100755 index 000000000..780a9c832 --- /dev/null +++ b/1739/CH8/EX8.5/Exa8_5.sce @@ -0,0 +1,17 @@ +//Exa 8.5
+clc;
+clear;
+close;
+//Given data :
+ETA=65;//Quantum efficiency in %
+lambda=900;//in nm
+lambda=lambda*10^-9;//in meter
+q=1.6*10^-19;//in coulamb
+h=6.63*10^-34;//Planks constant
+c=3*10^8;//in m/s
+P=0.5;//in uWatt
+Im=20;//in uA
+Ip=(ETA/100)*q*P*lambda/(h*c);//in micro Ampere
+M=Im/Ip;//unitless
+disp(M,"Multiplication Factor : ");
+//Note : Ans in the book is not accurate.
\ No newline at end of file diff --git a/1739/CH8/EX8.6/Exa8_6.sce b/1739/CH8/EX8.6/Exa8_6.sce new file mode 100755 index 000000000..bc8be46ea --- /dev/null +++ b/1739/CH8/EX8.6/Exa8_6.sce @@ -0,0 +1,15 @@ +//Exa 8.6
+clc;
+clear;
+close;
+//Given data :
+C_A=2;//in pF
+C_D=5;//in pF
+RL=50;//in Ohm
+RA=1;//in KOhm
+RA=1*10^3;//in Ohm
+C=C_A+C_D;//in pF
+R=RA*RL/(RA+RL);//in Ohm
+B=1/(2*%pi*R*C*10^-12);//in Hz
+disp(B*10^-6,"Circuit Bandwidth of p-i-n photodiode in MHz : ");
+//Note : Ans in the book is not accurate.
\ No newline at end of file diff --git a/1739/CH8/EX8.7/Exa8_7.sce b/1739/CH8/EX8.7/Exa8_7.sce new file mode 100755 index 000000000..9f41236bb --- /dev/null +++ b/1739/CH8/EX8.7/Exa8_7.sce @@ -0,0 +1,16 @@ +//Exa 8.7
+clc;
+clear;
+close;
+//Given data :
+ETA=40;//quantum efficiency in %
+E=1.5;//in eV
+Ip=3;//in uA
+h=6.63*10^-34;//Planks constant
+c=3*10^8;//in m/s
+q=1.6*10^-19;//in coulamb
+lambda=h*c/(E*1.6*10^-19);//in meter
+disp(lambda*10^9,"Wavelength of photodiode in nm : ");
+P=Ip*10^-6*(E*1.6*10^-19)/(ETA*q/100);
+disp(P*10^6,"Power required in micro Watts ; ");
+//Note : Ans in the book is not accurate.
\ No newline at end of file diff --git a/1739/CH8/EX8.8/Exa8_8.sce b/1739/CH8/EX8.8/Exa8_8.sce new file mode 100755 index 000000000..bec420a05 --- /dev/null +++ b/1739/CH8/EX8.8/Exa8_8.sce @@ -0,0 +1,15 @@ +//Exa 8.8
+clc;
+clear;
+close;
+//Given data :
+format('v',5);
+photons=1600;//incident photons/sec
+lambda=1.3;//in um
+electrons=1100;//generated/sec
+ETA=electrons/photons;//unitless
+q=1.6*10^-19;//in coulamb
+h=6.63*10^-34;//Planks constant
+c=3*10^8;//in m/s
+R=ETA*q*lambda*10^-6/(h*c);//in A/W
+disp(R,"Responsivity in A/W : ");
\ No newline at end of file diff --git a/1739/CH8/EX8.9/Exa8_9.sce b/1739/CH8/EX8.9/Exa8_9.sce new file mode 100755 index 000000000..c73f3e442 --- /dev/null +++ b/1739/CH8/EX8.9/Exa8_9.sce @@ -0,0 +1,15 @@ +//Exa 8.9
+clc;
+clear;
+close;
+//Given data :
+C=1;//in pF
+//Part (a) :
+FH=1;//in MHz
+R=1/((2*%pi*FH*10^6*C)*10^-12);//in ohm
+disp(R*10^-3,"For 1 MHz, Maximum Load Resistnce in Kohm : ");
+
+//Part (b) :
+FH=1;//in GHz
+R=1/((2*%pi*FH*10^9*C)*10^-12);//in ohm
+disp(R,"For 1 GHz, Maximum Load Resistnce in Ohm : ");
\ No newline at end of file |