diff options
Diffstat (limited to 'Digital_Fundamentals/chapterno11.ipynb')
-rwxr-xr-x | Digital_Fundamentals/chapterno11.ipynb | 389 |
1 files changed, 389 insertions, 0 deletions
diff --git a/Digital_Fundamentals/chapterno11.ipynb b/Digital_Fundamentals/chapterno11.ipynb new file mode 100755 index 00000000..3a3462c7 --- /dev/null +++ b/Digital_Fundamentals/chapterno11.ipynb @@ -0,0 +1,389 @@ +{
+ "metadata": {
+ "name": "",
+ "signature": "sha256:c5ab44aeefcd14a70c068db0add65ea39fa6bef29922dd16383e688b74325b23"
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter No 11:Integrated Circuit Technologies"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example NO:11-1, Page NO:456"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "print'The propogation delay times,tphl and tlph,are indicated in part (B) of the figure.In this case,the delays are measured between the 50% points of the corresponding edges of the input and output pulses.The values of tphl and tplh are not necessarily equal but in many cases they are the same.'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The propogation delay times,tphl and tlph,are indicated in part (B) of the figure.In this case,the delays are measured between the 50% points of the corresponding edges of the input and output pulses.The values of tphl and tplh are not necessarily equal but in many cases they are the same.\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example NO:11-2, Page NO:457"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable:\n",
+ "V=5 #Vcc\n",
+ "I=1*10**-3 #Icch\n",
+ "K=2.5*10**-3 #Iccl\n",
+ "\n",
+ "#Equation:\n",
+ "P=V*(I+K)/2\n",
+ "S=5*10**-9*P\n",
+ "\n",
+ "#Solutions:\n",
+ "print\"Pd=\",P,\"W\"\n",
+ "print\"SPP=\",S,\"J\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Pd= 0.00875 W\n",
+ "SPP= 4.375e-11 J\n"
+ ]
+ }
+ ],
+ "prompt_number": 19
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example NO:11-3, Page NO:465"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "print'(a) For 5V CMOS:'\n",
+ "#variable declaration\n",
+ "Vih=3.5\n",
+ "Vil=1.5\n",
+ "Voh=4.4\n",
+ "Vol=0.33\n",
+ "\n",
+ "#Formula\n",
+ "Vnh=Voh-Vih\n",
+ "Vnl=Vil-Vol\n",
+ "\n",
+ "\n",
+ "#Solutions:\n",
+ "print'Vnh=',Vnh,'V'\n",
+ "print'Vnl=',Vnl,'V'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(a) For 5V CMOS:\n",
+ "Vnh= 0.9 V\n",
+ "Vnl= 1.17 V\n"
+ ]
+ }
+ ],
+ "prompt_number": 22
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "print'(b) For TTL:'\n",
+ "#variable declaration\n",
+ "Vih=2\n",
+ "Vil=0.8\n",
+ "Voh=2.4\n",
+ "Vol=0.4\n",
+ "\n",
+ "#Formula\n",
+ "Vnh=Voh-Vih\n",
+ "Vnl=Vil-Vol\n",
+ "\n",
+ "\n",
+ "#Solutions:\n",
+ "print'Vnh=',Vnh,'V'\n",
+ "print'Vnl=',Vnl,'V'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(b) For TTL:\n",
+ "Vnh= 0.4 V\n",
+ "Vnl= 0.4 V\n"
+ ]
+ }
+ ],
+ "prompt_number": 23
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example NO:11-4,Page NO:516"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "Vcc=5\n",
+ "Icch=2*10**-6\n",
+ "Iccl=3.6*10**-6\n",
+ "\n",
+ "#Formula\n",
+ "Icc=(Icch+Iccl)/2\n",
+ "Pd=Vcc*Icc\n",
+ "\n",
+ "\n",
+ "#Solutions:\n",
+ "print'Average Icc=',Icc,'A'\n",
+ "print'Average Power dissipation Pd=',Pd,'W'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Average Icc= 2.8e-06 A\n",
+ "Average Power dissipation Pd= 1.4e-05 W\n"
+ ]
+ }
+ ],
+ "prompt_number": 25
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example NO:11-5, Page NO:481"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "print'Total source current(in HIGH output state):'\n",
+ "print'Iih(max)=40*10**-6 A per input.'\n",
+ "print'It(source)=5inputs*40*10**-6/input= 200*10**-6 A'\n",
+ "print'Total source current(in LOW output state):'\n",
+ "print'Iil(max)=-1.6*10**-6 A per input.'\n",
+ "print'It(source)=5inputs*-1.6*10**-6/input=-8*10**-6 A'\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Total source current(in HIGH output state):\n",
+ "Iih(max)=40*10**-6 A per input.\n",
+ "It(source)=5inputs*40*10**-6/input= 200*10**-6 A\n",
+ "Total source current(in LOW output state):\n",
+ "Iil(max)=-1.6*10**-6 A per input.\n",
+ "It(source)=5inputs*-1.6*10**-6/input=-8*10**-6 A\n"
+ ]
+ }
+ ],
+ "prompt_number": 29
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example NO:11-6,Page NO:481"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "print'According to Datasheet, the current parameters are as follows:'\n",
+ "\n",
+ "#Variable Declaration\n",
+ "Iih=40*10**-6\n",
+ "Ioh=400*10**-6\n",
+ "Iil=1.6*10**-3\n",
+ "Iol=16*10**-3\n",
+ "\n",
+ "#Formula:\n",
+ "HF=Ioh/Iih\n",
+ "LW=Iol/Iil\n",
+ "\n",
+ "#Solutions:\n",
+ "print'Fan-out for the HIGH output state is calculated as follows:Current Ioh(max) is the maximum current that the gate can source to a load..Each load input requires an Iih(max) of 40*10**-6 A.The HIGH-state fan-out is',HF,\n",
+ "print'\\nFor the LOW output state, fan-out is calculated as follows:Iol(max) is the maximum current that the gate can sink.Each load input produces an Iil(max) of -1.6*10**-3 A.The LOW-state fan-out is:',LW,"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " According to Datasheet, the current parameters are as follows:\n",
+ "Fan-out for the HIGH output state is calculated as follows:Current Ioh(max) is the maximum current that the gate can source to a load..Each load input requires an Iih(max) of 40*10**-6 A.The HIGH-state fan-out is 10.0 \n",
+ "For the LOW output state, fan-out is calculated as follows:Iol(max) is the maximum current that the gate can sink.Each load input produces an Iil(max) of -1.6*10**-3 A.The LOW-state fan-out is: 10.0\n"
+ ]
+ }
+ ],
+ "prompt_number": 34
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example NO:11-7, Page NO:483"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "print'The ouput expression is :'\n",
+ "print'X=ABCDEFGH'\n",
+ "print'The wired-AND connection of the four 2-input AND gates creates an 8-input AND gate.'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The ouput expression is :\n",
+ "X=ABCDEFGH\n",
+ "The wired-AND connection of the four 2-input AND gates creates an 8-input AND gate.\n"
+ ]
+ }
+ ],
+ "prompt_number": 35
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example NO:11-8, Page NO:483"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "print'(a)X=ABCDEFGH'\n",
+ "print'(b) 4(1.6)mA=6.4mA'\n",
+ "\n",
+ "print'Irp=Iol(max)-6.4*10*10**-3=23.6*10**-3 A'\n",
+ "print'Rp=(Vcc-Vol(max)/Irp)= 195 ohm'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(a)X=ABCDEFGH\n",
+ "(b) 4(1.6)mA=6.4mA\n",
+ "Irp=Iol(max)-6.4*10*10**-3=23.6*10**-3 A\n",
+ "Rp=(Vcc-Vol(max)/Irp)= 195 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 36
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example NO:11-9, Page NO:485"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "print'Vrl=3.4V'\n",
+ "print'Rl=Vrl/I=170 ohm'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Vrl=3.4V\n",
+ "Rl=Vrl/I=170 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 37
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [],
+ "language": "python",
+ "metadata": {},
+ "outputs": []
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+}
\ No newline at end of file |