diff options
Diffstat (limited to 'Electronic_Devices_And_Circuits/EDC_ch_6.ipynb')
-rwxr-xr-x | Electronic_Devices_And_Circuits/EDC_ch_6.ipynb | 458 |
1 files changed, 458 insertions, 0 deletions
diff --git a/Electronic_Devices_And_Circuits/EDC_ch_6.ipynb b/Electronic_Devices_And_Circuits/EDC_ch_6.ipynb new file mode 100755 index 00000000..0b55fc7f --- /dev/null +++ b/Electronic_Devices_And_Circuits/EDC_ch_6.ipynb @@ -0,0 +1,458 @@ +{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter 6: Field Effect Transistors and MOSFETs"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "example 6.1, Page No.219"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Value of Transconductance\n",
+ "import math\n",
+ "#variable declaration\n",
+ "VGS1=-3.1 #in Volt\n",
+ "VGS2=-3 #in Volt\n",
+ "ID1=1 #in mA\n",
+ "ID2=1.3 #in mA\n",
+ "\n",
+ "#calculations\n",
+ "delVGS=VGS2-VGS1 #in Volts\n",
+ "delID=ID2-ID1 #in mA\n",
+ "gm=delID*10**-3/delVGS #in mhos\n",
+ "\n",
+ "#Result\n",
+ "print(\"Transconductance in mhos : %.3f\"%gm)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Transconductance in mhos : 0.003\n"
+ ]
+ }
+ ],
+ "prompt_number": 8
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "example 6.2, Page No.219"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#AC drain resistance transconductance and amplification factor\n",
+ "import math\n",
+ "#variable declaration\n",
+ "VGS1=0 #in Volt\n",
+ "VGS2=0 #in Volt\n",
+ "VGS3=-0.2 #in Volt\n",
+ "VDS1=7 #in Volt\n",
+ "VDS2=15 #in Volt\n",
+ "VDS3=15 #in Volt\n",
+ "ID1=10 #in mA\n",
+ "ID2=10.25 #in mA\n",
+ "ID3=9.65 #in mA\n",
+ "\n",
+ "#Calculations\n",
+ "delVDS=VDS2-VDS1 #in Volts\n",
+ "delID=ID2-ID1 #in mA\n",
+ "rd=delVDS/delID #in Kohm\n",
+ "delVGS=VGS3-VGS2 #in Volts\n",
+ "delID=ID3-ID2 #in mA\n",
+ "gm=delID*10**-3/delVGS #in mhos\n",
+ "mu=rd*10**3*gm #unitless\n",
+ "\n",
+ "\n",
+ "#Result \n",
+ "print(\"AC drain resistance in Kohm : %.0f\"%rd)\n",
+ "print(\"Transconductance in mhos : %.3f\"%gm)\n",
+ "print(\"Amplification factor : %.0f\"%mu)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "AC drain resistance in Kohm : 32\n",
+ "Transconductance in mhos : 0.003\n",
+ "Amplification factor : 96\n"
+ ]
+ }
+ ],
+ "prompt_number": 9
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "example 6.5, Pae No.224"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Voltage Amplification\n",
+ "import math\n",
+ "#variable declaration\n",
+ "gm=2 #in milli-mho\n",
+ "RL=10 #in Kohm\n",
+ "\n",
+ "#calculation\n",
+ "Av=gm*10**-3*RL*10**3 #unitless\n",
+ "\n",
+ "#Result\n",
+ "print(\"assuming rd>>RL\")\n",
+ "print(\"Voltage amplification : %.0f\"%Av)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "assuming rd>>RL\n",
+ "Voltage amplification : 20\n"
+ ]
+ }
+ ],
+ "prompt_number": 10
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "example 6.6, Page No.224"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Output voltage of amplifier\n",
+ "import math\n",
+ "\n",
+ "#Variable declaration\n",
+ "RL=20.0 #in Kohm\n",
+ "RS=1.0 #in Kohm\n",
+ "RG=1.0 #in Mohm\n",
+ "Cs=25.0*10**-6 #in uF\n",
+ "mu=20.0 #unitless\n",
+ "rd=100.0 #in Kohm\n",
+ "Vs=2.0 #in Volt\n",
+ "f=1.0*10**3 #in KHz\n",
+ "\n",
+ "#Calculations\n",
+ "Xc=1/(2*math.pi*f*Cs) #in Ohm\n",
+ "Av=mu*RL/(rd+RL) #unitless\n",
+ "Vo=Av*Vs #in Volt\n",
+ "\n",
+ "#Result\n",
+ "print(\"Xc in Ohm : %.1f\"%(math.floor(Xc*10)/10))\n",
+ "print(\"As Xc<<Rs, therefore Cs bypasses all ac components. \")\n",
+ "print(\"Output voltage in volt : %.2f\"%Vo)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Xc in Ohm : 6.3\n",
+ "As Xc<<Rs, therefore Cs bypasses all ac components. \n",
+ "Output voltage in volt : 6.67\n"
+ ]
+ }
+ ],
+ "prompt_number": 11
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "example 6.7, Page No.224"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#IDQ VGSQ VD VS VDS VDG\n",
+ "import math\n",
+ "#variable declaration\n",
+ "R1=2.1 #in Mohm\n",
+ "R2=270 #in Kohm\n",
+ "RD=4.7 #in Kohm\n",
+ "RS=1.5 #in Kohm\n",
+ "VDD=20 #in Volt\n",
+ "VP=-4 #in Volt\n",
+ "IDSS=8 #in mA\n",
+ "\n",
+ "#Calculations\n",
+ "\n",
+ "#step 1 : Find VGS :\n",
+ "VG=R2*10**3*VDD/(R1*10**6+R2*10**3) \n",
+ "print(\"step 1\\nVS=ID*RS-VGS Volt\")\n",
+ "print(\"VGS=VG-VS=2.28-1.5*ID\")\n",
+ "\n",
+ "#step 2 : Find ID :\n",
+ "print(\"\\nstep 2\\nID=IDSS*[1-VGS/VP]^2 mA\")\n",
+ "print(\"ID=8*[1-(2.28-1.5*ID)/4]^2 mA\")\n",
+ "print(\"2*ID=39.44-18.84*ID+2.25*ID^2\")\n",
+ "print(\"2.25*ID^2-20.84*ID39.44=0\")\n",
+ "print(\"ID=6.6mA or 2.65mA\")\n",
+ "print(\"For ID =6.6mA VDS=-ve\")\n",
+ "print(\"So discard the value so IDQ = 2.65mA.\")\n",
+ "ID=2.65 #in mA\n",
+ "#step 3 : Find VGSQ :\n",
+ "IDQ=ID #in mA\n",
+ "VGS=2.28 #in Volt\n",
+ "VGSQ=VGS-1.5*IDQ #in Volt\n",
+ "\n",
+ "#step 4 : Find VDSQ :\n",
+ "VDSQ=VDD-IDQ*(RD+RS)#in Volt\n",
+ "\n",
+ "#step 5 : Find VD,VS and VDG :\n",
+ "VDS=VDSQ #in Volt\n",
+ "VG=VGS #in Volt\n",
+ "VS=ID*RS #in Volt\n",
+ "VD=VS+VDS #in Volt\n",
+ "VDG=VD-VG #in Volt\n",
+ "print(\"IDQ in mA : %.3f\"%IDQ)\n",
+ "print(\"\\nstep 3\\nVGSQ in Volt :%.3f\"%VGSQ)\n",
+ "print(\"VD in Volt :%.3f\"%VD)\n",
+ "print(\"VS in Volt :%.3f\"%VS)\n",
+ "print(\"\\nstep 4\\nVDS in Volt :%.2f\"%VDS)\n",
+ "print(\"\\nstep 5\\nVDG in Volt :%.3f\"%VDG)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "step 1\n",
+ "VS=ID*RS-VGS Volt\n",
+ "VGS=VG-VS=2.28-1.5*ID\n",
+ "\n",
+ "step 2\n",
+ "ID=IDSS*[1-VGS/VP]^2 mA\n",
+ "ID=8*[1-(2.28-1.5*ID)/4]^2 mA\n",
+ "2*ID=39.44-18.84*ID+2.25*ID^2\n",
+ "2.25*ID^2-20.84*ID39.44=0\n",
+ "ID=6.6mA or 2.65mA\n",
+ "For ID =6.6mA VDS=-ve\n",
+ "So discard the value so IDQ = 2.65mA.\n",
+ "IDQ in mA : 2.650\n",
+ "\n",
+ "step 3\n",
+ "VGSQ in Volt :-1.695\n",
+ "VD in Volt :7.545\n",
+ "VS in Volt :3.975\n",
+ "\n",
+ "step 4\n",
+ "VDS in Volt :3.57\n",
+ "\n",
+ "step 5\n",
+ "VDG in Volt :5.265\n"
+ ]
+ }
+ ],
+ "prompt_number": 17
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "example 6.8, page no.226"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Pinch off voltage\n",
+ "import math\n",
+ "#variable declaration\n",
+ "a=5.6*10**-6/2 #in meter\n",
+ "k=12 #unitless\n",
+ "epsilon_o=8.86*10**-12 #in F/m\n",
+ "epsilon=k*epsilon_o #in F/m\n",
+ "ND=10**15 #in cm^-3\n",
+ "ND=10**15*10**6 #in m^-3\n",
+ "e=1.6*10**-19 #in Coulamb\n",
+ "\n",
+ "#Calculationd\n",
+ "VP=e*ND*a**2/(2*epsilon) #in Volt\n",
+ "\n",
+ "#Result\n",
+ "print(\"Pinch off voltage in volts : %.2f\"%VP)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Pinch off voltage in volts : 5.90\n"
+ ]
+ }
+ ],
+ "prompt_number": 14
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "example 6.10, Page No.226"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Plot gm VS IDSS\n",
+ "import math\n",
+ "#Variable declaration\n",
+ "print(\"We have,\\nID=IDSS*[1-VGS/VP]^2\\n\")\n",
+ "print(\"Mutual conductance, gm = (delID/delVGS)\\n\\t\\t = IDSS*2*[1-VGS/VP]*(-1/VP)\\n\\t\\t = (-2*IDSS/VP)*[1-VGS/VP]\");\n",
+ "################------------PLOT------------#############\n",
+ "t = arange(0.0001,3 , 0.0005)\n",
+ "t2 = arange(0.0001,8.0/3.0 , 0.0005)\n",
+ "a=arange(0.001,8,0.0005)\n",
+ "x=(8.0*a/3.0)/a\n",
+ "plot(t2,8*t2/t2,'b')\n",
+ "plot(x,a,'b')\n",
+ "plot(t,(3*t),'--')\n",
+ "text(1.2,8.2,'gm')\n",
+ "text(8.0/3.1,8.2,'Vgs = 0')\n",
+ "text(8.0/4,4.1,'tan(theta) =1/3')\n",
+ "xlabel('gm(in mS)')\n",
+ "ylabel('IDSS(in mA)')\n",
+ "title('gm versus IDSS')\n",
+ "#########---------------------------------------##########\n",
+ "\n",
+ "print(\"\\nClearly the plot of gm vs IDSS for VD=-6V, IDSS=8mA is a straight line of slope=-2/VP=-(2/-6)=1/3\")"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "We have,\n",
+ "ID=IDSS*[1-VGS/VP]^2\n",
+ "\n",
+ "Mutual conductance, gm = (delID/delVGS)\n",
+ "\t\t = IDSS*2*[1-VGS/VP]*(-1/VP)\n",
+ "\t\t = (-2*IDSS/VP)*[1-VGS/VP]\n",
+ "\n",
+ "Clearly the plot of gm vs IDSS for VD=-6V, IDSS=8mA is a straight line of slope=-2/VP=-(2/-6)=1/3"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n"
+ ]
+ },
+ {
+ "metadata": {},
+ "output_type": "display_data",
+ "png": "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\n",
+ "text": [
+ "<matplotlib.figure.Figure at 0x8656ba8>"
+ ]
+ }
+ ],
+ "prompt_number": 15
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "example 6.11, Page No.234"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Channel width W\n",
+ "import math\n",
+ "#variable declaration\n",
+ "L=1.25 #in um\n",
+ "mu_n=0.065 #in m^2/V-s\n",
+ "Cox=6.9*10**-4 #in F/m^2\n",
+ "VT=0.65 #in Volt\n",
+ "ID_sat=4 #in mA\n",
+ "VGS=5 #in Volt\n",
+ "\n",
+ "#calculations\n",
+ "\n",
+ "#Formula : ID_sat=W*mu_n*Cox*(VGS-VT)^2/(2*L)\n",
+ "W=ID_sat*10**-3*2*L*10**-6/(mu_n*Cox*(VGS-VT)**2)\n",
+ "\n",
+ "#Result\n",
+ "print(\"Channel Width in micro meter :%.1f\"%(W*10**6))"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Channel Width in micro meter :11.8\n"
+ ]
+ }
+ ],
+ "prompt_number": 16
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+}
\ No newline at end of file |