summaryrefslogtreecommitdiff
path: root/Electronic_Devices_And_Circuits/EDC_ch_6.ipynb
blob: 0b55fc7f9a80b13dfa9932b78b72dd9bc7e78f18 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
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": {}
  }
 ]
}