VLSI Lecture series Evolution of logic complexity in Integrated Circuit for information technology services By Prof. Hitesh Dholakiya Engineering Funda Outlines ❖ Evolution in logic complexity in Integrated circuits ❖ Evolution of size in Integrated services ❖ Prominent Information Technology services ❖ Features of Integrated circuits Evolution in logic complexity in IC’s MSI LSI • Medium Scale Integration • Introduced in 1967 • Logic Block per chip 20-200 • Large Scale Integration • Introduced in 1972 • Logic Block per chip 200-2000 VLSI • Very Large Scale Integration • Introduced in 1978 • Logic Block per chip 2000-20000 ULSI • Ultra Large Scale Integration • Introduced in 1989 • Logic Block per chip 20000 >> Evolution of size in Integrated services Minimum feature Size in (µm) 4.0 – 4.0 3.5 – 3.0 – 2.5 – 2.0 – 1.5 – 1.0 – 0.5 – 0.1 0.0 – 1975 1980 1985 1990 Year 1995 2000 Prominent Information Technology services Video on Demand Speech Processing Wireless/Cellular Data Communication Data Communication Consumer Electronics Main Frame Computer 1975 1980 Multi-media Application Portable Computer Personal Computer 1985 1990 Year Computer Network 1995 2000 Features of Integrated circuits ❖ Less area/volume ❖ Less power consumption ❖ Less testing requirement at system level ❖ Higher reliability, mainly due to improved on chip interconnects ❖ Higher speed, mainly due to reduced interconnection length ❖ Significant cost savings VLSI Lecture series VLSI design Methodologies By Prof. Hitesh Dholakiya Engineering Funda Outlines ❖ Design Time ❖ Performance analysis versus design time ❖ Technology window Design Time of IC ❖ Design Time of IC depends on follwing parameters ❑ Design complexity ❑ Performance level ❑ Acceptable cost Types of design - Full custom design requires all the components to be designed and verified right from the transistor level. This methodology is used for mass production and to optimize area speed and power. Semicustom design are used when there is less time for design and for less quantities. Most of the modules are prebuilt and pretested.Additional components can be integrated. This saves a design time but not that optimized and cost-efficient for mass production. Performance analysis versus design time Full-custom Design longer design time until “maturity” Circuit Performance Semi-custom Design Less Opportunities for performance improvement Shorter design time until “maturity” Design Time More Opportunities for performance improvement Circuit Performance Technology Window Design Production Design Production Time Technology Window 1 Technology Window 2 VLSI Lecture series Semi Custom and Full Custom design By Prof. Hitesh Dholakiya Engineering Funda Full Custom Design Semi Custom Design 1. Complete design, layout, geometry, orientation and placement of transistor is done designer 1. Some commonly used design, layout, geometry and placement of transistor is interfaced with given demand. 2. Entire design is made without use of any library. 2. Design is completed with the use of multiple library. 3. Development time for design before maturity is more. 3. Development time for design before maturity is less. 4. It has more opportunity for performance improvement 4. It has less opportunity for performance improvement 5. Less dependency on existing technology. 5. Complete dependency on existing technology. 6. High Cost 6. Low cost Performance analysis versus design time Full-custom Design longer design time until “maturity” Circuit Performance Semi-custom Design Less Opportunities for performance improvement Shorter design time until “maturity” Design Time More Opportunities for performance improvement VLSI Lecture series Semi Custom By Prof. Hitesh Dholakiya Engineering Funda Outlines ❖ Basics of Semicustom design ❖ Classification of Semicustom design ❖ Working of Different Semicustom design Basics of Semicustom design ❖ This method is used to reduce time to market. ❖ Here, we reduce cost of designing of product. ❖ Performance of semicustom design is lower then full custom design. ❖ Here, in semicustom design, we use readily available block, design, library or modules. Classification of Semicustom design Semicustom Design Standard Cell Gate array Programmable devices Standard Cell ❖ Here, we use standard cell library. ❖ A typical library may contain a few hundred cells including inverters, NAND Gates, NOR Gates, complex AOI/OAI Gates, D-Latches, FF and Counters. ❖ In library, there are gates, with different driving capabilities, for example, standard size, double size and quadruple size. ❖ We need to use size based on current driving capabilities and speed of device. ❖ Designer sends the schematic to fabricator who prepares the mask if the cells are from the library. Advantages ❖ Larger the library, the larger the cost. ❑ Flexible design Works with analog and digital function ❖ Standard cell guarantees that it will work. ❑ ❑ Sophisticated system can be built easily Disdvantages ❑ Mask Cost Gate Array ❖ A Gate array circuit is a prefabricated circuit with no particular function, in which transistors and other active devices are placed at regular predefined positions. ❖ Only masks for metallization need to be created. Advantages ❑ Reduces the mask cost ❑ Less time to market Disadvantages ❑ Size is fixed ❑ Number of transistor are fixed ❑ Metal height is fix ❑ 2 metal layer are possible ❑ Low efficiency ❑ Suitable for low production volume Programmable Logic Devices (PLD) ❖ There are variety of IC available in the market that could be programmed according to specification. ❖ Some architecture are listed here ❑ SPLD – Simple Programmable logical device ❑ CPLD – Complex programmable logical device ❑ FPGA – Field programmable Gate Array VLSI Lecture series Hierarchy, Regularity, Modularity & Locality By Prof. Hitesh Dholakiya Engineering Funda Hierarchy ❖ It involves dividing complex design into various modules and submodules. ❖ This division is done until the complexity of submodules is at an understandable level of details. Regularity ❖ Here designer divides the hierarchy into sets of similar building blocks. ❖ Regularity is the design of array structures consisting of identical cells. ❖ Regularity can be there at many levels, ❑ At transistor level ❑ At identical GATE level ❑ At micro block ❑ At macro block Modularity ❖ Modularity means various functional blocks has well defined functions and interfaces, so that, they can be implemented and tested separately. ❖ All the blocks can be combined easily at the end of the design process to form large system. Locality ❖ Locality ensures that the internals of modules are not visible to any exterior interface. ❖ This enables the outside world to treat each module as a block box with well defined inputs and outputs. VLSI Lecture series Package Technology in IC By Prof. Hitesh Dholakiya Engineering Funda Outlines ❖ Through hole Package ❖ Surface Mount Package ❖ Contactless Package Through Hole Package ❖ One or more leads go through holes of PCB and are soldered underneath. ❖ Packages are made from either plastic or ceramic. ❖ In though hole package, mainly there three categories 1. SIP (Single In line Package) 2. DIP (Dual In line Package) 3. PGA (Pin Grid Array) SIP (Single In line Package) ❖ IC package having single row of leads is SIP (Single In line Package) ❖ It has less number of leads in single raw. DIP (Dual In line Package) ❖ IC package having two rows of leads is DIP (Dual In line Package) ❖ DIP’s are mostly used in educational institutes. PGA (Package Grid Array) ❖ IC package having grid arrangement of leads, is PGA ❖ They offers more number of leads (at max 400 pins). ❖ It is better than DIP’s in terms of thermal conductivity and power dissipation characteristics. Surface Mount Package ❖ Unlike through hole package, the leads of surface mount packages are mounted directly on the surface of PCB. ❖ They do not go through holes or fit into a socket. ❖ Normally, leads of Surface Mount Package is bent at an angle near foot to aid soldering to the surface of PCB. ❖ BGA (Ball Grid Array) ❑ It has metal balls ❑ It does not have solderable leads, ❑ By little pressure we can fix it on PCB ❑ It has many terminals (56 to 1312) ❑ It can have packaging from multiple side (one to four sides) Contactless Package ❖ It does not have physical contact with PCB. ❖ It does not have any leads. ❖ It provides information wirelessly. VLSI Lecture series VLSI Design Flow By Prof. Hitesh Dholakiya Engineering Funda Outlines ❖ Basics of VLSI Design flow ❖ Flow Chart of VLSI Design flow ❖ Domains of VLSI Design flow ❖ Y chart of VLSI Design flow Basics of VLSI Design Flow ❖ The design flow start with a given set of specification or requirements. ❖ So, system should get design with respect to given specifications. ❖ At the end, when the desired specifications are not met, the design has to be modified and re-checked several times until it meets the required specifications. Flow Chart of VLSI Design Flow Design Specification HDL Coding Architecture design Simulation Gate level design Verification Circuit level design Meets Yes Fabrication No Domains of VLSI Design Flow ❖ The design description for a VLSI circuit may be described in forms of three domains: 1. Behavioral Domain 2. Structural Domain 3. Physical Domain Y Chart of VLSI Design Structural Domain System Behavior Domain Algorithm Finite State Machine Module Description Boolean Equation Register Logic Gate Transistor Mask Cell placement Modules placement Chip Floor plan Physical Domain VLSI Lecture series Importance CAD tool in VLSI design By Prof. Hitesh Dholakiya Engineering Funda Outlines ❖ Basics of CAD tool in VLSI design ❖ IC design process ❖ IC fabrication process ❖ Important feature of CAD tools in VLSI design Basics of CAD tools in VLSI design flow ❖ As per Moore’s Law, complexity of IC’s is increasing over the years. ❖ Designing of VLSI circuit with millions of transistor in single IC is beyond humans brain. ❖ To design VLSI circuit, Computer is required to check layout, circuit performance, process etc. ❖ Computer are used to aid in the design and optimization process. ❖ VLSI designers are normally given a set of design rules based on given technology. IC design process and IC fabrication process Pattern file Design Entry Produce mask Design Verification, DRC, Simulation etc. Pattern Generator For each layer wafer processing, deposit, expose, develop etch etc. Package Test Feature of VLSI CAD tools ❖VLSI CAD tools have following tools to meet design features: 1. Physical design (Layout, editor, circuit schematics) 2. Physical verification (DRC (design Rule Check), circuit extractor, plot output, visual checking) 3. Behavioral verification. VLSI Lecture series Comparison of FPGA and CPLD By Prof. Hitesh Dholakiya Engineering Funda Comparison of FPGA and CPLD FPGA Parameters CPLD 1. Full Form 1. Field Programable Gate Array 1. Complex Programable Logic Design 2. Architecture 2. Based on “Look up table” 2. Based on “Logic Function” 3. Blocks in Architecture 3. Around 100000 3. Few blocks 4. Architecture tuning 4. Fine Grain Devices 4. Course Grain Devices 5. Architectural Memory 5. SRAM 5. EPROM 6. Complexity 6. High 6. Less 7. Cost 7. High 7. Less 8. Time to ON 8. It takes time to load program 8. Instant ON 9. Volatility of Program 9. Program lost once power is OFF 9. Program stays in CPLD 10. Power Consumption 10. Ideal Power Consumption 10. Weaker Power Consumption 11. Timing Analysis 11. Complex to determine 11. Easier to determine VLSI Lecture series On Chip Clock Generation and Distribution By Prof. Hitesh Dholakiya Engineering Funda Outlines ❖ Basics of Clock in Digital Integrated circuits ❖ Pierce Crystal oscillator ❖ Generation of two non overlapping clocks ❖ Y chart of VLSI Design flow Basics of Clock in Digital Integrated Circuits ❖ Clock signals are the heartbeats of digital systems. So, stability of clock signal is highly important. ❖ Ideally, clock signal should have minimum rise time & fall time, it should have specified duty cycles and zero skew. Rise Time Skew Fall Time Basics of Clock in Digital Integrated Circuits ❖ Practically, there is noticeable rise time and fall time, Duty cycles can also vary. ❖ In fact, as much as 10% of a machine cycle time us expanded to allow realistic clock skews in large computer system. ❖ On chip generated clock can be process dependent and unstable. ❖ As a result, usually separate clock chip which use crystal oscillators have been used for high performance VLSI chip. Pierce Crystal Oscillator ❖ In this crystal, series resonant exists. ❖ But internal series resonant determines the oscillation frequency. ❖ External load at the terminals has considerable effect on its frequency and frequency stability. ❖ Higher the series resistance, lower the resonant frequency. Generation of two non overlapping clock ❖ Product of two non overlapping clock is zero at all times. Ck Ck-1 Ck-2 VLSI Lecture series Comparison of FPGA, CPLD, PLC, Microprocessor, Microcontroller & DSP By Prof. Hitesh Dholakiya Engineering Funda CPLD PLC MP MC 1. Full Form Field Programmable Gate Array Complex Programmable Logic Device Programmable Logic Control Microprocessor Microcontroller Digital Signal Processor 2. Architecture Look up table Logical Blocks CPU, IO port, Memory CPU, IO Port Von Neumann Mostly Harvard architecture 3. Applications Real Time Applications (Fine Tuning) Course Tuning Applications In Industries, at high power & high Temp. Computer Applications Consumer Electronics like Camera, Automobile Real Time Applications (Fine Tuning) 4. Response Fast for real time Slow Slow Optimized for speed only Slow Fast for real time 5. Immunity with noise Very Good Moderate Highest Needs additional setup Low Good 6. Task Not designed for Multitasking Single Task Single Task Multitasking Not designed for Multitasking Not designed for Multitasking 7. Turn ON time It takes time to get ON Less Time (In terms of mili Sec) Less Time (In terms of Mili Sec) It takes time to get ON Less Time (In terms of Micro Sec) Less Time (In terms of Neno Sec) 8. Cost Expensive Cheap Expensive Expensive Cheap Expensive Parameters FPGA DSP VLSI Lecture series CMOS Fabrication Process By Prof. Hitesh Dholakiya Engineering Funda nMOS and pMOS structure on P Type Substrate Create n well or p well region and channel stop region Grow field oxide (Thick Oxide) and gate oxide (Thin Oxide) Deposit and pattern polysilicon layer Implant source, drain region and substrate contacts Create contact windows, deposit and pattern metal layer ❖ For nMOS and pMOS, special region must be created in which semiconductor type is opposite to the substrate type, these region are called wells or tubs. ❖ p well is created in n type substrate and n well is created in p type substrate. ❖ nMOS transistor are created in p type substrate or p well and pMOS transistor are created in n type substrate or n well. ❖ That well should be of defined boundary to have fixed channel stop region. ❖ Thick Oxide is grown in active region of nMOS and pMOS. ❖ The thin gate oxide is grown on the surface through thermal oxidation. ❖ As per circuit make a pattern of polysilicon layer. ❖ After that create n+ and p+ regions for source, drain and substrate. ❖ Final metallization for metal interconnects. nMOS and pMOS on P Type Substrate VLSI Lecture series Twin Tube Fabrication Process By Prof. Hitesh Dholakiya Engineering Funda Basics of Twin tube fabrication process ❖ In our previous video, I have explained nMOS and pMOS structure on P Type Substrate. ❖ In that, there can be issues regarding, mutual coupling in between nMOS and pMOS. ❖ There can be major issues regarding, Latch up for CMOS fabrication. ❖ To avoid those issues, we should fabrication nMOS and pMOS by twin tube fabrication process. n – Type Substrate ❖ Let us use n Type substrate. ❖ The resistivity of substrate should be higher. ❖ Higher the resistivity lesser the current through substrate. Epitaxial Layer ❖ Then we should grow n+ layer epitaxially. ❖ That is having lesser resistance compared to substrate. n – Type Substrate SiO2 Layer Epitaxial Layer n – Type Substrate ❖ After that, substrate is subjected to oxidation and we grow SiO2 layer. SiO2 Layer Epitaxial Layer ❖ SiO2 layer is etched using masking. ❖ Two windows are formed, One for n-well and another for p-well. n – Type Substrate P+ diffusion Photoresist mask SiO2 Layer P well Epitaxial Layer n – Type Substrate ❖ 1st window is covered by photoresist mask. ❖ Then p type impurities diffused to form p well. N+ diffusion Photoresist mask SiO2 Layer n well p well Epitaxial Layer ❖ 2nd window is covered by photoresist mask. ❖ Then n type impurities diffused to form n well. n – Type Substrate SiO2 Layer n well p well Epitaxial Layer n – Type Substrate ❖ Grow Thin SiO2 layer by thermal oxidation for Gate terminal ❖ Grow Polysilicon layer for photolithography and pattern making. SiO2 Layer n well p well ❖ Each SiO2 and Polysilicon to implant Drain and Source. Epitaxial Layer n – Type Substrate p+ diffusion Photoresist mask p+ n well p+ SiO2 Layer p well Epitaxial Layer n – Type Substrate ❖ p well covered with photoresist mask and p+ diffusion is done to form source and drain region n+ diffusion Photoresist mask p+ n well p+ SiO2 Layer n+ p well n+ ❖ n well covered with photoresist mask and n+ diffusion is done to form source and drain region Epitaxial Layer n – Type Substrate S p+ G D n well p+ S SiO2 Layer n+ G p well Epitaxial Layer n – Type Substrate D n+ ❖ Metal diffusion is done formation. ❖ Metal etching is done. for contact ❖ Contact formations for source S, Drain D and Gate G is done VLSI Lecture series Two Terminal MOS and it’s Energy band diagram By Prof. Hitesh Dholakiya Engineering Funda Outlines ❖ Basics of MOS ❖ Two terminal MOS structure ❖ MOS substrate basic properties ❖ Energy band diagram of p type substrate ❖ Energy band diagram of MOS structure ❖ Energy Band diagram of Combined MOS structure Basics of MOS ❖ Full form of MOS is ‘Metal Oxide Semiconductor’. ❖ Compared to BJT, it occupy less space. So it is more suitable for integrated circuits. ❖ At gate terminal, if voltage is applied, it creates channel for conduction in between DRAIN and SOURCE terminal. ❖ Conduction is only depends on majority carrier only. Two Terminal MOS structure Gate G Terminal 𝑽𝑮 Gate Voltage Metal Oxide SiO2 P Type Si Substrate Substrate Terminal 𝑽𝑩 Substrate Voltage ❖By Adding impurities like BORON (Trivalent) in pure semiconductor, we make P type material. ❖ SiO2 layer is acting like a dielectric layer. That forms capacitor in between gate and substrate. ❖ Thickness is there in order of 10nm to 50nm. ❖External voltage is applied in between gate and substrate terminal, which will justify carrier concentration for channel. MOS substrate basic properties ❖ At equilibrium as per Mass Action Law 𝒏𝒑 = 𝒏𝒊 𝟐 ❖ Where, n & p are electrons & holes concentration, respectively. ❖ 𝑛𝑖 is intrinsic carrier concentration, its value at room temperature 300K is approximately 1.45 × 1010 1/𝑐𝑚−3 . ❖ Here, we have substrate of acceptor concentration 𝑁𝐴 (in order of 1015 to 1016 𝑐𝑚−3 ), so holes and electrons concentration is given by, 𝒑 = 𝑵𝑨 𝒏𝒊 𝟐 𝒏= 𝑵𝑨 Energy Band diagram of P Type substrate ❖ The bandgap in between conduction band and valance band is 1.1eV. Free Space 𝒒𝝌 𝑬𝒄 Conduction Band ❖ For p type semiconductor, Fermi potential can be approximated by 𝒌𝑻 𝒏𝒊 𝝓𝑭𝒑 = 𝐥𝐧 𝒒 𝑵𝑨 𝑬𝒊 Intrinsic Fermi Level ❖ For n type semiconductor, Fermi potential can be approximated by 𝒌𝑻 𝑵𝑫 𝝓𝑭𝒑 = 𝐥𝐧 𝒒 𝒏𝒊 Band gap 1.1eV 𝒒𝝓𝑭 ❖ Fermi potential 𝝓𝑭 , is based on intrinsic Fermi Level 𝑬𝒊 and Fermi level 𝑬𝑭 𝑬𝑭 − 𝑬𝒊 𝝓𝑭 = 𝒒 𝑬𝑭 Fermi Level 𝑬𝒗 valance Band ❖ Electron affinity is 𝒒𝝌, which is energy gap in between conduction band and Free space. ❖ Energy required to move electron from fermi level to free space is work function 𝒒𝝓𝑺 . 𝒒𝝓𝒔 = 𝒒𝝌 + (𝑬𝑪 − 𝑬𝑭 ) Energy band diagram of MOS structure Metal Al Oxide Semiconductor Si 𝒒𝝌 = 𝟎. 𝟗𝟓𝐞𝐕 𝒒𝝓𝑴 = 𝟒. 𝟏𝒆𝑽 𝑬𝒄 Conduction Band 𝑬𝑭 Fermi Level Band gap 8eV 𝑬𝒗 valance Band 𝒒𝝌 = 𝟒. 𝟏𝟓𝐞𝐕 Energy band Diagram of combined MOS structure ❖ When we combined the three MOS material, fermi level must lined up in single line and Free space must be continuous. ❖ Because of work function difference in between semiconductor and metal, there is voltage drop across MOS and banding of bands. Metal Al Oxide Semiconductor Si 𝑬𝒄 Conduction Band 𝑬𝒊 Intrinsic Level 𝑬𝑭 Fermi Level 𝑬𝑽 Valance Band VLSI Lecture series Flat Band Voltage and Example on Flat Band Voltage By Prof. Hitesh Dholakiya Engineering Funda Basics of Flat Band Voltage ❖ Individually there is a different work function with Metal, SiO2 and Substrate. ❖ When we combine three layers, Because of work function difference between metal and semiconductor, voltage drop occurs across the MOS structure. ❖ Part of this voltage appears across SiO2 layer and rest across the silicon surface. ❖ This results into banding of energy bands. ❖ So, to get energy band without any banding, voltage required is referred as flat band voltage Consider the MOS structure that consists of a p type doped Si substrate, a SiO2 layer and a metal (Al) gate. The equilibrium Fermi potential of the doped Si substrate is 𝒒𝝓𝑭𝒑 = 𝟎. 𝟐𝒆𝑽. Using electron affinity for Si & work function for Al given in figure, Calculate the built in potential difference across MOS system. ❖ Work Function for Si ∴ 𝒒𝝓𝒔 = 𝒒𝝌 + (𝑬𝑪 − 𝑬𝑭 ) ∴ 𝒒𝝓𝒔 = 𝟒. 𝟏𝟓 + (𝟎. 𝟓𝟓 + 𝟎. 𝟐) ∴ 𝒒𝝓𝒔 = 𝟒. 𝟗𝒆𝑽 ❖ So work function difference in between metal and substrate is given by ∴ 𝒒𝝓𝒎 − 𝒒𝝓𝒔 = 𝟒. 𝟏 − 𝟒. 𝟗 ∴ 𝒒𝝓𝒎 − 𝒒𝝓𝒔 = −𝟎. 𝟖𝒆𝑽 ❖ So if voltage corresponding to this is applied externally between gate and substrate then the banding of energy bands can be compensated and energy bands become flat. So flat band voltage is given by ∴ 𝑽𝑭𝑩 = 𝝓𝒎 − 𝝓𝒔 VLSI Lecture series MOS under External Bias By Prof. Hitesh Dholakiya Engineering Funda Basics of External biasing to MOS ❖ Here, we apply external bias to MOS by Gate voltage 𝑉𝐺 and substrate voltage 𝑉𝐵 . ❖ Here we keep, 𝑉𝐵 = 0 (constant) and 𝑉𝐺 as controlling voltage. ❖ Depending on the polarity and magnitude of 𝑉𝐺 , MOS functions in three different regions. ❑ Accumulation ❑ Depletion ❑ Inversion Condition 1 : 𝑽𝑮 < 𝟎 and 𝑽𝑩 = 𝟎 Accumulation Gate G Terminal 𝑽𝑮 Gate Voltage Metal Al 𝑽𝑮 < 𝟎 Metal 𝑬𝒐𝒙 Oxide SiO2 Semiconductor Si 𝑬𝒄 Conduction Band 𝑬𝒐𝒙 Holes accumulated on the surface P Type Si Substrate Oxide 𝒒𝑽𝑮 𝑬𝒊 Intrinsic Fermi Level 𝑬𝑭 Fermi Level 𝑬𝒗 valance Band Substrate Terminal 𝑽𝑩 Substrate Voltage 𝑽𝑩 = 𝟎 ❖ Here carrier concentration becomes larger on surface, this is called accumulation of carrier on the surface. ❖ Here, electron concentration goes deeper inside due to negative potential Condition 1 : 𝑽𝑮 > 𝟎 (small) and 𝑽𝑩 = 𝟎 Depletion Gate G Terminal 𝑽𝑮 Gate Voltage Metal Al 𝑽𝑮 > 𝟎 Oxide SiO2 𝑬𝒐𝒙 𝑬𝒊 Intrinsic Fermi Level Depletion Region P Type Si Substrate 𝒒𝑽𝑮 Substrate Terminal 𝑽𝑩 Substrate Voltage 𝑽𝑩 = 𝟎 Semiconductor Si 𝑬𝒄 Conduction Band Metal 𝑬𝒐𝒙 Oxide 𝑬𝑭 Fermi Level 𝑬𝒗 valance Band ❖ Here carrier concentration (holes) will move deeply inside P type material, and that forms depletion region near to surface of oxide layer. Condition 1 : 𝑽𝑮 > 𝟎 (Large) and 𝑽𝑩 = 𝟎 Inversion Gate G Terminal 𝑽𝑮 Gate Voltage Metal Al 𝑽𝑮 > 𝟎 Oxide SiO2 𝑬𝒐𝒙 𝑬𝒊 Intrinsic Fermi Level Electrons Depletion Region P Type Si Substrate 𝒒𝑽𝑮 Substrate Terminal 𝑽𝑩 Substrate Voltage 𝑽𝑩 = 𝟎 Semiconductor Si 𝑬𝒄 Conduction Band Metal 𝑬𝒐𝒙 Oxide 𝑬𝑭 Fermi Level 𝑬𝒗 valance Band ❖ For Large gate voltage, electrons will make layer at surface of oxide, which is opposite to p type substrate, that is called surface inversion. ❖ Below electrons, there will depletion layer. ❖ After some voltage, depletion layer will not increase and electrons will increase. VLSI Lecture series Thickness of depletion region, Depletion region charge density and Surface Inversion in MOS structure By Prof. Hitesh Dholakiya Engineering Funda 𝑽𝑮 > 𝟎 (small) and 𝑽𝑩 = 𝟎 Depletion region Gate G Terminal 𝑽𝑮 Gate Voltage ❖ Here we will calculate depletion width 𝒙𝒅 as a function of surface potential 𝝓𝑺 . ❖ Mobile hole charge in a thin horizontal layer parallel to the surface is 𝑽𝑮 > 𝟎 Metal 𝑬𝒐𝒙 Oxide SiO2 𝑬𝒐𝒙 Depletion Region 𝒙𝒅 P Type Si Substrate X 𝒅𝑸 = −𝒒𝑵𝑨 𝒅𝒙 ❖ The change in surface potential required to displace thin charge dQ by distance 𝒙𝒅 can be calculated by Poisson equation. 𝒅𝑸 𝒅𝝓 = −𝒙 . 𝜺𝑺𝒊 Substrate Terminal 𝑽𝑩 Substrate Voltage 𝑽𝑩 = 𝟎 𝒒𝑵𝑨 𝒙𝒅𝒙 𝜺𝑺𝒊 ❖ In integration, dx varies from 0 to 𝒙𝒅 and potential varies from Fermi potential 𝝓𝑭 to surface potential 𝝓𝑺 . 𝒅𝝓 = 𝝓𝑺 𝒙𝒅 ∴ න 𝒅𝝓 = න 𝝓𝑭 𝟎 𝒒𝑵𝑨 𝒙𝒅𝒙 𝜺𝑺𝒊 𝒒𝑵𝑨 𝒙𝒅 𝟐 ∴ 𝝓𝑺 − 𝝓𝑭 = 𝟐𝜺𝑺𝒊 ❖ So depth of depletion region is ∴ 𝒙𝒅 = 𝟐𝜺𝑺𝒊 (𝝓𝑺 − 𝝓𝑭 ) 𝒒𝑵𝑨 ❖ So depletion region charge density is given by ∴ 𝑸 = −𝒒𝑵𝑨 𝒙𝒅 ∴ 𝑸 = − 𝟐𝒒𝑵𝑨 𝜺𝑺𝒊 (𝝓𝑺 − 𝝓𝑭 ) ❖ Now if we further increase the gate voltage then it will start to create surface inversion by attracting electrons. 𝑽𝑮 > 𝟎 (Large) and 𝑽𝑩 = 𝟎 Inversion Region Gate G Terminal 𝑽𝑮 Gate Voltage 𝑽𝑮 > 𝟎 Metal 𝑬𝒐𝒙 Oxide SiO2 𝑬𝒐𝒙 Depletion Region P Type Si Substrate Substrate Terminal 𝑽𝑩 Substrate Voltage 𝑽𝑩 = 𝟎 ❖ When surface inversion takes place, the density of mobile electrons on the surface equals to the density of holes in the p type. ❖ Condition for that is given by (𝝓𝑺 = −𝝓𝑭 ) ❖ Now if we further increase gate voltage 𝑽𝑮 then width of depletion region will not increase but it increase the number of electrons. ❖ So maximum depletion region depth can be Electrons calculated by ∴ 𝒙𝒅𝒎 = 𝟐𝜺𝑺𝒊 (𝟐𝝓𝑭 ) 𝒒𝑵𝑨 ❖ So this creation of inversion layer by externally applied gate voltage is used for channel creation in MOSFET, Which is used for current conduction in between drain and source. VLSI Lecture series MOS Transistor MOSFET By Prof. Hitesh Dholakiya Engineering Funda Outlines ❖ Basics of MOS Transistor ❖ Types of MOS Transistor ❖ Structure of n channel MOSFET ❖ Working of n channel MOSFET Basics of MOS Transistor ❖ It is MOSFET (Metal Oxid Semiconductor Field Effect Transistor) ❖ It has four terminals : Gate, Substrate, Drain and Source. ❖ This device is formed using MOS structure. ❖ Structure of MOS transistor is symmetrical to drain and source terminal. Types of MOS Transistor ❖ There are two types of MOS transistor based on channel. ❑ Enhancement type MOS Transistor : It has no conducting channel region at zero gate bias voltage. ❑ Depletion type MOS Transistor : It has conducting channel region at zero gate bias voltage. Structure of n Channel MOSFET Gate G Source S Source n+ Metal Oxide SiO2 Channel Length L P Type Si Substrate Substrate Drain D Drain n+ Working of n Channel MOSFET in cut off region 𝑽𝑮𝑺 < 𝑽𝑻𝟎 Depletion Region Working of n Channel MOSFET cut off region 𝑽𝑮𝑺 > 𝑽𝑻𝟎 Inversion Layer (Channel) Depletion Region Working of n Channel MOSFET in Linear region 𝑽𝑮𝑺 > 𝑽𝑻𝟎 𝑽𝑫 small Inversion Layer (Channel) Depletion Region Working of n Channel MOSFET threshold of linear region 𝑽𝑮𝑺 > 𝑽𝑻𝟎 𝑽𝑫 = 𝑽𝑫𝑺𝑨𝑻 Inversion Layer (Channel) Depletion Region Pinch off Point Working of n Channel MOSFET in saturation region 𝑽𝑮𝑺 > 𝑽𝑻𝟎 𝑽𝑫 > 𝑽𝑫𝑺𝑨𝑻 Inversion Layer (Channel) Depletion Region Pinch off Point VLSI Lecture series Threshold Voltage of MOSFET By Prof. Hitesh Dholakiya Engineering Funda Outlines ❖ Basics of Threshold Voltage of MOSFET ❖ Parameters of Threshold Voltage of MOSFET ❖ Derivation of Threshold Voltage of MOSFET Basics of Threshold Voltage of MOSFET ❖ It is a minimum voltage 𝑉𝐺𝑆 (Gate to Source) required to form inversion layer (channel) in between source and drain. ❖ Threshold voltage defines operation of MOSFET. ❖ If 𝑉𝐺𝑆 is less than threshold voltage then MOSFET will stay in cut off region. Parameters of Threshold Voltage in MOSFET ❖ There are four physical parameters which effects the threshold voltage of MOS structure: ❑ Work function difference between gate and the channel. ❑ The gate voltage component to change surface potential. ❑ The gate voltage component to offset the depletion region charge. ❑ The voltage component to offset the fixed charges in the gate oxide and in the silicon oxide interface. Derivation of Threshold Voltage in MOSFET ❖ Work function difference 𝝓𝑮𝑪 in between the gate and the channel is given by 𝝓𝑮𝑪 = 𝝓𝑭 𝑺𝒖𝒃𝒔𝒕𝒓𝒂𝒕𝒆 − 𝝓𝑴 (𝑴𝒆𝒕𝒂𝒍) 𝝓𝑮𝑪 = 𝝓𝑭 𝑺𝒖𝒃𝒔𝒕𝒓𝒂𝒕𝒆 − 𝝓𝑭 (𝑮𝒂𝒕𝒆 𝒑𝒐𝒍𝒚𝒔𝒊𝒍𝒊𝒄𝒐𝒏) ❖ For surface inversion, surface potential should change form 𝝓𝑭 to −𝝓𝑭 . So net change will be −𝝓𝑭 − 𝝓𝑭 = − 𝟐𝝓𝑭 . ❖ When voltage is applied at gate, it repelled holes deeper inside substrate, and it forms depletion region. This region has ions which forms offset voltage due to charges of ions near the surface. ❖ So depletion region charge density at surface inversion (𝝓𝑺 = −𝝓𝑭 ) is given by 𝑸𝑩𝑶 = − 𝟐𝒒𝑵𝑨 𝜺𝑺𝒊 −𝟐𝝓𝑭 ❖ If substrate bias is given with 𝑽𝑺𝑩 then depletion region charge density is given by 𝑸𝑩 = − 𝟐𝒒𝑵𝑨 𝜺𝑺𝒊 −𝟐𝝓𝑭 + 𝑽𝑺𝑩 ❖ So, the component of voltage which nullify the value will be −𝑸𝑩 /𝑪𝑶𝑿, where 𝑪𝑶𝑿 is gate oxide capacitance per unit area. ❖ There is also fixed positive charge density 𝑸𝑶𝑿 , it is due to lattice imperfections at the interface. ❖ So the forth component for threshold voltage will be − 𝑸𝑶𝑿 /𝑪𝑶𝑿 . ❖ So, for zero substrate bias, threshold voltage is given by 𝑸𝑩𝑶 𝑸𝑶𝑿 𝑽𝑻𝑶 = 𝝓𝑮𝑪 − 𝟐𝝓𝑭 − − 𝑪𝑶𝑿 𝑪𝑶𝑿 ❖ For non zero substrate bias, threshold voltage is given by 𝑸𝑩 𝑸𝑶𝑿 𝑽𝑻 = 𝝓𝑮𝑪 − 𝟐𝝓𝑭 − − 𝑪𝑶𝑿 𝑪𝑶𝑿 𝑸𝑩𝑶 𝑸𝑶𝑿 𝑸𝑩 − 𝑸𝑩𝑶 𝑽𝑻 = 𝝓𝑮𝑪 − 𝟐𝝓𝑭 − − − 𝑪𝑶𝑿 𝑪𝑶𝑿 𝑪𝑶𝑿 𝑸𝑩 − 𝑸𝑩𝑶 𝑽𝑻 = 𝑽𝑻𝑶 − 𝑪𝑶𝑿 ❖ Here, 𝑸𝑩 − 𝑸𝑩𝑶 − 𝟐𝒒𝑵𝑨 𝜺𝑺𝒊 = ( −𝟐𝝓𝑭 + 𝑽𝑺𝑩 − −𝟐𝝓𝑭 ) 𝑪𝑶𝑿 𝑪𝑶𝑿 ❖ So Threshold voltage is given by 𝑽𝑻 = 𝑽𝑻𝑶 + 𝜸( −𝟐𝝓𝑭 + 𝑽𝑺𝑩 − ❖ Where, ϒ is substrate bias or body effect coefficient 𝜸= −𝟐𝝓𝑭 ) 𝟐𝒒𝑵𝑨 𝜺𝑺𝒊 𝑪𝑶𝑿 VLSI Lecture series Gradual Channel Approximation, Drain Current Equation & MOSFET Characteristics By Prof. Hitesh Dholakiya Engineering Funda Gradual Channel Approximation in MOSFET 𝑽𝑮𝑺 > 𝑽𝑻𝟎 𝑽𝑫𝑺 small Y=L Y=0 Y X Depletion Region Inversion Layer (Channel) ❖ 𝑽𝑮𝑺 > 𝑽𝑻𝑶 and 𝑽𝑮𝑫 > 𝑽𝑻𝑶 , to form a channel. ❖ Threshold voltage 𝑽𝑻𝑶 is assumed to be constant. ❖ Channel Voltage 𝑽𝑪 (𝒚) will change with respect to Y. 𝑽𝑪 𝒀 = 𝟎 = 𝑽𝑺 = 𝟎 𝑽𝑪 𝒀 = 𝑳 = 𝑽𝑫𝑺 ❖ Electric field component in Y direction is dominant compared to X direction, so current flow only confined in Y direction. ❖ Let 𝑸𝑰 (𝒀) is the charge density in channel, 𝑸𝑰 (𝒀) = −𝑪𝑶𝑿 𝑽𝑮𝑺 − 𝑽𝑪 𝒀 − 𝑽𝑻𝑶 ❖ Net voltage at source is (𝑽𝑮𝑺 − 𝑽𝑻𝑶 ) maximum and Net voltage at drain is (𝑽𝑮𝑺 − 𝑽𝑫𝑺 − 𝑽𝑻𝑶 ) minimum. So, for dy thickness, we will calculation incremental resistance dR. 𝒅𝑹 = − 𝒅𝒚 𝑾. 𝝁𝒏 . 𝑸𝑰 (𝒀) ❖ Channel current density is assumed to be constant, 𝑰𝑫 current flows from source to drain. So as per Ohm’s law 𝑰𝑫 . 𝒅𝒚 𝑾. 𝝁𝒏 . 𝑸𝑰 𝒀 ❖ Here, y changes from 0 to L and 𝑽𝑪 changes from 0 to 𝑽𝑫𝑪 𝒅𝑽𝑪 = 𝑰𝑫 . 𝒅𝑹 = − 𝑳 𝑽𝑫𝑺 ∴ න 𝑰𝑫 . 𝒅𝒚 = −𝑾. 𝝁𝒏 න 𝟎 𝟎 𝑽𝑫𝑺 ∴ 𝑰𝑫 . 𝑳 = 𝑾. 𝝁𝒏 . 𝑪𝑶𝑿 න 𝟎 ∴ 𝑰𝑫 = 𝑸𝑰 𝒀 . 𝒅𝑽𝑪 [𝑽𝑮𝑺 −𝑽𝑪 − 𝑽𝑻𝑶 ] . 𝒅𝑽𝑪 𝝁𝒏 . 𝑪𝑶𝑿 𝑾 . 𝟐 𝑽𝑮𝑺 − 𝑽𝑻𝑶 𝑽𝑫𝑺 − 𝑽𝑫𝑺 𝟐 𝟐 𝑳 ❖ Here, if consider, 𝒌′ = 𝝁𝒏 . 𝑪𝑶𝑿 , then drain current will be ∴ 𝑰𝑫 = 𝒌′ 𝑾 . 𝟐 𝑽𝑮𝑺 − 𝑽𝑻𝑶 𝑽𝑫𝑺 − 𝑽𝑫𝑺 𝟐 𝟐 𝑳 ❖ So for saturation region drain current 𝑰𝑫 will be 𝑾 ❖ Here, if consider, 𝐤 = 𝒌′ , then drain current will be 𝑳 𝒌 ∴ 𝑰𝑫 = 𝟐 𝑽𝑮𝑺 − 𝑽𝑻𝑶 𝑽𝑫𝑺 − 𝑽𝑫𝑺 𝟐 𝟐 ❖ This equation of drain current 𝑰𝑫 is valid in linear region of MOSFET. ❖ In saturation region of MOSFET, ∴ 𝑽𝑫𝑺 ≥ 𝑽𝑫𝑺𝑨𝑻 = 𝑽𝑮𝑺 − 𝑽𝑻𝑶 𝒌 𝟐 𝑽𝑮𝑺 − 𝑽𝑻𝑶 (𝑽𝑮𝑺 − 𝑽𝑻𝑶 ) − (𝑽𝑮𝑺 − 𝑽𝑻𝑶 )𝟐 𝟐 𝒌 = . (𝑽𝑮𝑺 − 𝑽𝑻𝑶 )𝟐 𝟐 𝝁𝒏 . 𝑪𝑶𝑿 𝑾 = . . (𝑽𝑮𝑺 − 𝑽𝑻𝑶 )𝟐 𝟐 𝑳 ∴ 𝑰𝑫𝑺𝑨𝑻 = ∴ 𝑰𝑫𝑺𝑨𝑻 ∴ 𝑰𝑫𝑺𝑨𝑻 VLSI Lecture series Channel Length Modulation of MOSFET By Prof. Hitesh Dholakiya Engineering Funda Outlines ❖ Basics of Channel Length Modulation ❖ Channel length Modulation in MOSFET ❖ Derivation of drain current for channel length modulation ❖ Characteristics of MOSFET with channel length modulation Basics of Channel length Modulation ❖ In saturation region of working with MOSFET, there is channel length Modulation with MOSFET. ❖ In that channel length will change with respect to drain voltage of MOSFET. ❖ Channel length will decrease with respect to increase in drain voltage in saturation region. Channel Length Modulation in MOSFET 𝑽𝑮𝑺 > 𝑽𝑻𝟎 𝑽𝑫 > = 𝑽𝑫𝑺𝑨𝑻 small L’ ∆L L Inversion Layer (Channel) Depletion Region Pinch Off Point Pinch Off Point ❖ At pinch off point of channel, channel voltage will be 𝑽𝑫𝑺𝑨𝑻 ❖ Gradual channel approximation is only valid in channel, as per that drain current in deep saturation is given by 𝝁𝒏 . 𝑪𝑶𝑿 𝑾 ∴ 𝑰𝑫 (𝒔𝒂𝒕) = . . (𝑽𝑮𝑺 − 𝑽𝑻𝑶 )𝟐 𝟐 𝑳′ 𝝁𝒏 . 𝑪𝑶𝑿 𝑾 ∴ 𝑰𝑫 (𝒔𝒂𝒕) = . . (𝑽𝑮𝑺 − 𝑽𝑻𝑶 )𝟐 𝟐 (𝑳 − ∆𝑳) ❖ Total charge density in channel is given by 𝑸𝑰 (𝒀) = −𝑪𝑶𝑿 𝑽𝑮𝑺 − 𝑽𝑪 𝒀 − 𝑽𝑻𝑶 ❖ Inversion layer charge at source (Y=0) end is given by 𝑸𝑰 (𝒀 = 𝟎) = −𝑪𝑶𝑿 𝑽𝑮𝑺 − 𝑽𝑻𝑶 ❖ Inversion layer charge at Drain end (Y=L) end is given by 𝑸𝑰 (𝒀 = 𝑳) = −𝑪𝑶𝑿 𝑽𝑮𝑺 − 𝑽𝑫𝑺 − 𝑽𝑻𝑶 ❖ At the edge of saturation 𝑽𝑫𝑺 = 𝑽𝑫𝑺𝑨𝑻 𝑽𝑫𝑺 = 𝑽𝑫𝑺𝑨𝑻 = 𝑽𝑮𝑺 − 𝑽𝑻𝑶 ❖ Inversion layer charge at Drain end (Y=L) in saturation region is given by 𝑸𝑰 (𝒀 = 𝑳) ≈ 𝟎 ❖ Effective channel length in saturation region will become 𝑳′ = 𝑳 − ∆𝑳 ∴ 𝑰𝑫 (𝒔𝒂𝒕) = ❖ Here, ∆𝑳 ∝ 𝟏 𝝁𝒏 . 𝑪𝑶𝑿 𝑾 . . (𝑽𝑮𝑺 − 𝑽𝑻𝑶 )𝟐 ∆𝑳 𝟐 𝑳 𝟏− 𝑳 𝑽𝑫𝑺 − 𝑽𝑫𝑺𝑨𝑻 ❖ To simplify this drain current equation, we will take λ (Channel length modulation coefficient) ∆𝑳 𝟏 = 𝟏 − 𝝀𝑽𝑫𝑺 ⇒ = 𝟏 + 𝝀𝑽𝑫𝑺 ∆𝑳 𝑳 𝟏− 𝑳 ❖ So drain current is given by 𝝁𝒏 . 𝑪𝑶𝑿 𝑾 ∴ 𝑰𝑫 𝒔𝒂𝒕 = . . 𝑽𝑮𝑺 − 𝑽𝑻𝑶 𝟐 . (𝟏 + 𝝀𝑽𝑫𝑺 ) 𝟐 𝑳 ∴𝟏− ❖ Drain current is given by 𝝁𝒏 . 𝑪𝑶𝑿 𝑾 ∴ 𝑰𝑫 𝒔𝒂𝒕 = . . 𝑽𝑮𝑺 − 𝑽𝑻𝑶 𝟐 . (𝟏 + 𝝀𝑽𝑫𝑺 ) 𝟐 𝑳 Drain Current with λ ≠ 0 𝑽𝑮𝑺𝟐 with λ=0 with λ ≠ 0 𝑽𝑮𝑺𝟏 with λ=0 Drain Voltage VLSI Lecture series Examples on Drain Current Calculation By Prof. Hitesh Dholakiya Engineering Funda Drain current 𝑰𝑫 is given by ∴ 𝑰𝑫 ∴ 𝑰𝑫 𝝁𝒏 . 𝑪𝑶𝑿 𝑾 = . 𝟐 𝑽𝑮𝑺 − 𝑽𝑻𝑶 𝑽𝑫𝑺 − 𝑽𝑫𝑺 𝟐 𝟐 𝑳 𝟒𝟎𝟎 × 𝟏𝟎−𝟒 × 𝟖𝟎𝟎 × 𝟏𝟎−𝟔 = × 𝟏. 𝟓 × 𝟐 𝟏. 𝟖 − 𝟏 𝟏 − 𝟏𝟐 𝟐 ∴ 𝑰𝑫 = 𝟏𝟒. 𝟒 × 𝟏𝟎−𝟔 𝑨 ∴ 𝑰𝑫 = 𝟏𝟒. 𝟒 𝝁𝑨 Example 2 : For an n channel MOS transistor with 𝝁𝒏 = 𝟔𝟎𝟎 𝒄𝒎𝟐 /𝑽𝑺𝒆𝒄, 𝑪𝑶𝑿 = 𝟕 × 𝟏𝟎−𝟖 𝑭/𝒄𝒎𝟐 , 𝑾 = 𝟐𝟎𝝁𝒎, 𝐋 = 𝟐𝝁𝒎 and 𝑽𝑻𝑶 = 𝟏𝑽. Here biasing voltages for drain, Source and substrate are given by 3V, 0V and 0V, respectively. For drain current to be 1mA, what should be gate bias voltage? Drain current 𝑰𝑫 is given by ∴ 𝑰𝑫 𝝁𝒏 . 𝑪𝑶𝑿 𝑾 𝒌 𝟐 = . 𝟐 𝑽𝑮𝑺 − 𝑽𝑻𝑶 𝑽𝑫𝑺 − 𝑽𝑫𝑺 = . 𝟐 𝑽𝑮𝑺 − 𝑽𝑻𝑶 𝑽𝑫𝑺 − 𝑽𝑫𝑺 𝟐 𝟐 𝑳 𝟐 k is given by 𝑾 ∴ 𝒌 = 𝝁𝒏 . 𝑪𝑶𝑿 . 𝑳 −𝟖 −𝟔 𝟕 × 𝟏𝟎 𝟐𝟎 × 𝟏𝟎 ∴ 𝒌 = 𝟔𝟎𝟎 × 𝟏𝟎−𝟒 × × −𝟒 𝟏𝟎 𝟐 × 𝟏𝟎−𝟔 ∴ 𝒌 = 𝟒. 𝟐 × 𝟏𝟎−𝟒 𝑨/𝑽𝟐 ∴ 𝒌 = 𝟎. 𝟒𝟐 𝒎𝑨/𝑽𝟐 Drain current 𝑰𝑫 is given by 𝒌 ∴ 𝑰𝑫 = . 𝟐 𝑽𝑮 − 𝑽𝑻𝑶 𝑽𝑫 − 𝑽𝑫 𝟐 𝟐 𝟎. 𝟒𝟐 ∴𝟏 = . 𝟐 𝑽𝑮 − 𝟏 𝟑 − 𝟑𝟐 𝟐 ∴ 𝑽𝑮 = 𝟑. 𝟐𝟗 𝑽𝒐𝒍𝒕 For pMOSFET to be in Saturation region Part -1 for pMOSFET ∴ 𝑽𝑫𝑺 ≤ 𝑽𝑮𝑺 − 𝑽𝑻𝑶 ∴ (𝟑 − 𝟓) ↔ (𝟎 − 𝟓) − (−𝟏. 𝟓) ∴ −𝟐 ↔ −(𝟑. 𝟓) ∴ −𝟐 > − 𝟑. 𝟓 (so Linear region) For nMOSFET to be in Saturation region Part -2 for nMOSFET ∴ 𝑽𝑫𝑺 ≥ 𝑽𝑮𝑺 − 𝑽𝑻𝑶 ∴ (𝟑 − 𝟎) ↔ (𝟓 − 𝟎) − (𝟏. 𝟓) ∴ 𝟑 ↔ (𝟑. 𝟓) ∴ 𝟑 < 𝟑. 𝟓 (so Linear region) VLSI Lecture series Substrate Bias Effect in MOSFET By Prof. Hitesh Dholakiya Engineering Funda Outlines ❖ Basics of Substrate Bias Effect in MOSFET ❖ Substrate Bias Effect with MOSFET characteristics ❖ Threshold voltage under substrate bias voltage ❖ Drain Current under substrate bias voltage Basics of Substrate Bias Effect ❖ We have studied MOSFET characteristics with substrate bias voltage 𝑽𝑺𝑩 = 𝟎. ❖ For zero substrate bias voltage, threshold voltage is referred as 𝑽𝑻𝑶 . ❖ In many digital circuit applications, the source potential of nMOS transistor can be larger values, which results into 𝑽𝑺𝑩 > 𝟎. ❖ In that cases, Threshold voltage will change with respect to 𝑽𝑺𝑩 and that leads to change in drain current, it means drain current is a function of 𝑽𝑺𝑩 , 𝑽𝑮𝑺 and 𝑽𝑫𝑺 . 𝑰𝑫 = 𝒇(𝑽𝑮𝑺 , 𝑽𝑫𝑺 , 𝑽𝑺𝑩 ) Substrate Bias Effect Threshold Voltage under substrate bias voltage ❖ Threshold voltage under substrate bias voltage is given by 𝑽𝑻 (𝑽𝑺𝑩 ) = 𝑽𝑻𝑶 + 𝜸( −𝟐𝝓𝑭 + 𝑽𝑺𝑩 − −𝟐𝝓𝑭 ) ❖ Where, ϒ is substrate bias or body effect coefficient 𝜸= 𝟐𝒒𝑵𝑨 𝜺𝑺𝒊 𝑪𝑶𝑿 Drain Current under substrate bias voltage ❖ Drain current in linear and saturation region with substrate bias voltage is given by 𝝁𝒏 . 𝑪𝑶𝑿 𝑾 ∴ 𝑰𝑫 (𝒍𝒊𝒏) = . 𝟐 𝑽𝑮𝑺 − 𝑽𝑻 (𝑽𝑺𝑩 ) 𝑽𝑫𝑺 − 𝑽𝑫𝑺 𝟐 𝟐 𝑳 ∴ 𝑰𝑫 𝝁𝒏 . 𝑪𝑶𝑿 𝑾 𝒔𝒂𝒕 = . . 𝑽𝑮𝑺 − 𝑽𝑻 (𝑽𝑺𝑩 ) 𝟐 . (𝟏 + 𝝀𝑽𝑫𝑺 ) 𝟐 𝑳 ❖ Where, λ is Channel length Modulation coefficient VLSI Lecture series MOSFET Capacitances By Prof. Hitesh Dholakiya Engineering Funda Outlines ❖ Basics of MOSFET Capacitances ❖ Structural overview of MOSFET Capacitances ❖ MOSFET capacitance Model ❖ MOSFET Capacitances in different regions of MOSFET Basics of MOSFET Capacitances ❖ Speed of integrated circuit is limited by Capacitances. ❖ These capacitances are not lumped but distributed. ❖ It’s values can be calculated by three dimensional overview of MOSFET. ❖ Here, we have already studied 𝑪𝑶𝑿 , which is gate oxide capacitance, it’s unit is 𝑭ൗ𝑪𝒎𝟐 . 𝑪𝑶𝑿 𝜺𝑶𝑿 = 𝒕𝑶𝑿 Structural Overview of MOSFET Capacitances MOSFET Capacitances in different regions Cut Off region 𝑪𝑮𝑩 = 𝑪𝑶𝑿 𝑾𝑳 𝑪𝑮𝑫 = 𝑪𝑶𝑿 𝑾𝑳𝑫 𝑪𝑮𝑺 = 𝑪𝑶𝑿 𝑾𝑳𝑫 Linear region 𝑪𝑮𝑩 = 𝟎 𝟏 𝑪𝑮𝑫 = 𝑪𝑶𝑿 𝑾𝑳 + 𝑪𝑶𝑿 𝑾𝑳𝑫 𝟐 𝟏 𝑪𝑮𝑺 = 𝑪𝑶𝑿 𝑾𝑳 + 𝑪𝑶𝑿 𝑾𝑳𝑫 𝟐 Saturation region 𝑪𝑮𝑩 = 𝟎 𝑪𝑮𝑫 = 𝑪𝑶𝑿 𝑾𝑳𝑫 𝑪𝑮𝑺 𝟐 = 𝑪𝑶𝑿 𝑾𝑳 + 𝑪𝑶𝑿 𝑾𝑳𝑫 𝟑 VLSI Lecture series BIST (Built In Self Test) By Prof. Hitesh Dholakiya Engineering Funda Outlines ❖ Basics of BIST ❖ Types of BIST ❖ Architecture of BIST ❖ Working of BIST ❖ Issues of designing BIST ❖ Advantages of BIST ❖ Disadvantages of BIST Basics of BIST ❖ It is technique of designing additional hardware and software into integrated circuits to allow them to perform self testing. ❖ Aim of BIST technique is to avoid costly use of ATE (Automated Test Equipment) testing. ❖ As IC’s are getting complex, many blocks are interfaced in IC with analog and digital ports, in that ATE testing is difficult and costly service. ❖ BIST is also useful to those blocks of IC which has no direct connection with external pins. ❖ As IC’s are upgrading, in future conventional testers will no longer be adequate for the latest and fastest chip. Types of BIST ❖ Here, I will give basic explanation about two different BIST 1. Logic BIST (LBIST) 2. Memory BIST (MBIST) Logic BIST (LBIST) ❖ It is designed for testing random logic. ❖ Here we use pseudo random pattern generator to generate random input pattern. ❖ Multiple Input signature register (MISR) gives response of input pattern and MISR output indicates defect in the device. Memory BIST (MBIST) ❖ It is used for testing memories. ❖ It has a circuit that apply, read and compare test patterns. ❖ There are some industry standard for MBIST ❑ The March Algorithm ❑ The checkerboard Algorithm ❑ The varied pattern background Algorithm Basic Architecture of BIST Test ROM Test Controller Reference Signature Hardware Pattern generator MUX Normal Input CUT (Circuit Under Test) Output Response Compactor Signature Comparator Good/Faulty Issues of BIST designing ❖ how many faults to be covered ❖ how much chip area occupied by BIST ❖ Test Time ❖ Flexibility by software and hardware Advantages of BIST ❖ It lowers testing cost ❖ Testing is independent on future technology ❖ better fault coverage ❖ shorter test time ❖ Easier customer support Disadvantages of BIST ❖ Additional circuit (Silicon area) for BIST testing in IC ❖ Additional Pin required for BIST testing in IC ❖ On chip testing may get failed then how to test it. VLSI Lecture series Resistive Load Inverter By Prof. Hitesh Dholakiya Engineering Funda Outlines ❖ Circuit of resistive load inverter ❖ Working of resistive load inverter ❖ Voltage transfer characteristics of resistive load inverter ❖ Parameters of resistive load inverter Circuit of Resistive load Inverter 𝑽𝑫𝑫 R 𝑽𝑶𝑼𝑻 = 𝑽𝑫𝑺 𝑽𝑰𝑵 = 𝑽𝑮𝑺 Working of Resistive load Inverter ❖ Due to capacitance of gate oxide layer, gate current is zero. ❖ So, 𝑰𝑹 = 𝑰𝑫 𝑰𝑹 ❖ So, Output voltage 𝑽𝑶𝑼𝑻 equation will be ∴ 𝑽𝑶𝑼𝑻 = 𝑽𝑫𝑫 − 𝑰𝑹 𝑹 𝑰𝑫 ∴ 𝑽𝑶𝑼𝑻 = 𝑽𝑫𝑫 − 𝑰𝑫 𝑹 ❖ If input is lower voltage (logic 0), then inversion layer will not get formed, So Drain current will be zero ∴ 𝑽𝑶𝑼𝑻 = 𝑽𝑫𝑫 (logic 1) ❖ If input is higher voltage (Logic 1), then inversion layer will get formed, So drain current will increase, which will decrease output to logic 0. Working of Resistive load Inverter ❖ So, drain current equation will be ∴ 𝑰𝑫 = 𝑽𝑫𝑫 − 𝑽𝑶𝑼𝑻 𝑹 ❖ Here, If MOSFET is there in linear region then 𝑽𝒊𝒏 − 𝑽𝑻𝑶 > 𝑽𝑶𝑼𝑻 ❖ Drain current 𝑰𝑫 in linear region will be 𝒌 𝟐 𝑽𝑮𝑺 − 𝑽𝑻𝑶 𝑽𝑫𝑺 − 𝑽𝑫𝑺 𝟐 𝟐 𝒌 = 𝟐 𝑽𝑰𝑵 − 𝑽𝑻𝑶 𝑽𝑶𝑼𝑻 − 𝑽𝑶𝑼𝑻 𝟐 𝟐 ∴ 𝑰𝑫 = ∴ 𝑰𝑫 ❖ Here, If MOSFET is there in saturation region then 𝑽𝒊𝒏 − 𝑽𝑻𝑶 < 𝑽𝑶𝑼𝑻 ∴ 𝑰𝑫 ∴ 𝑰𝑫 𝒌 = . (𝑽𝑮𝑺 − 𝑽𝑻𝑶 )𝟐 𝟐 𝒌 = . (𝑽𝑰𝑵 − 𝑽𝑻𝑶 )𝟐 𝟐 Voltage Transfer Characteristics of Resistive load Inverter 𝑽𝑶𝑼𝑻 𝑽𝑶𝑯 𝒅𝑽𝑶𝑼𝑻 = −𝟏 𝒅𝑽𝑰𝑵 𝒅𝑽𝑶𝑼𝑻 = −𝟏 𝒅𝑽𝑰𝑵 𝑽𝑶𝑳 𝑽𝑰𝑳 𝑽𝑰𝑯 𝑽𝑶𝑯 𝑽𝑰𝑵 Calculation of 𝑽𝑶𝑯 ❖ Input voltage is less, so drain current is zero, so per ∴ 𝑽𝑶𝑼𝑻 = 𝑽𝑫𝑫 − 𝑰𝑫 𝑹 ∴ 𝑽𝑶𝑼𝑻 = 𝑽𝑫𝑫 Calculation of 𝑽𝑶𝑳 ❖ Here, 𝑽𝒊𝒏 − 𝑽𝑻𝑶 > 𝑽𝑶𝑼𝑻 , so MOSFET is there in linear region, so drain current will be ∴ 𝑰𝑫 = 𝒌 𝟐 𝑽𝑰𝑵 − 𝑽𝑻𝑶 𝑽𝑶𝑼𝑻 − 𝑽𝑶𝑼𝑻 𝟐 𝟐 ❖ Drain current is already derived ∴ 𝑰𝑫 = 𝑽𝑫𝑫 − 𝑽𝑶𝑼𝑻 𝑹 ❖ From above equation 𝑽𝑫𝑫 − 𝑽𝑶𝑳 𝒌 = 𝟐 𝑽𝑫𝑫 − 𝑽𝑻𝑶 𝑽𝑶𝑳 − 𝑽𝑶𝑳 𝟐 𝑹 𝟐 𝟏 𝟐 ∴ 𝑽𝑶𝑳 𝟐 − 𝟐 𝑽𝑫𝑫 − 𝑽𝑻𝑶 + 𝑽𝑶𝑳 + 𝑽 =𝟎 𝒌𝑹 𝒌𝑹 𝑫𝑫 ∴ ❖ Solution of this equation is ∴ 𝑽𝑶𝑳 𝟏 = 𝑽𝑫𝑫 − 𝑽𝑻𝑶 + − 𝒌𝑹 𝟏 𝑽𝑫𝑫 − 𝑽𝑻𝑶 + 𝒌𝑹 𝟐 − 𝟐𝑽𝑫𝑫 𝒌𝑹 Calculation of 𝑽𝑰𝑳 ❖ Here, 𝑽𝒊𝒏 − 𝑽𝑻𝑶 < 𝑽𝑶𝑼𝑻 , so MOSFET is there in saturation region, so drain current will be ∴ 𝑰𝑫 = 𝒌 . (𝑽𝑰𝑵 − 𝑽𝑻𝑶 )𝟐 𝟐 ❖ Drain current is already derived ∴ 𝑰𝑫 = 𝑽𝑫𝑫 − 𝑽𝑶𝑼𝑻 𝑹 ❖ From above equation ∴ 𝑽𝑫𝑫 − 𝑽𝑶𝑼𝑻 𝒌 = . (𝑽𝑰𝑵 − 𝑽𝑻𝑶 )𝟐 𝑹 𝟐 ❖ If differentiate given equation with respect to 𝑽𝒊𝒏 𝟏 𝒅𝑽𝑶𝑼𝑻 . = 𝒌. 𝑽𝑰𝑵 − 𝑽𝑻𝑶 𝑹 𝒅𝑽𝑰𝑵 𝟏 ∴ − . (−𝟏) = 𝒌. 𝑽𝑰𝑳 − 𝑽𝑻𝑶 𝑹 𝟏 ∴ 𝑽𝑰𝑳 = 𝑽𝑻𝑶 + 𝒌𝑹 ∴− Calculation of 𝑽𝑰𝑯 ❖ Here, 𝑽𝒊𝒏 − 𝑽𝑻𝑶 > 𝑽𝑶𝑼𝑻 , so MOSFET is there in linear region, so drain current will be ∴ 𝑰𝑫 𝒌 = 𝟐 𝑽𝑰𝑵 − 𝑽𝑻𝑶 𝑽𝑶𝑼𝑻 − 𝑽𝑶𝑼𝑻 𝟐 𝟐 ❖ Drain current is already derived ∴ 𝑰𝑫 = 𝑽𝑫𝑫 − 𝑽𝑶𝑼𝑻 𝑹 ❖ From above equation ∴ 𝑽𝑫𝑫 − 𝑽𝑶𝑼𝑻 𝒌 = 𝟐 𝑽𝑰𝑵 − 𝑽𝑻𝑶 𝑽𝑶𝑼𝑻 − 𝑽𝑶𝑼𝑻 𝟐 𝑹 𝟐 ❖ If differentiate given equation with respect to 𝑽𝒊𝒏 𝟏 𝒅𝑽𝑶𝑼𝑻 𝒌 𝒅𝑽𝑶𝑼𝑻 𝒅𝑽𝑶𝑼𝑻 ∴− . = 𝟐 𝑽𝑰𝑵 − 𝑽𝑻𝑶 − 𝟐𝑽𝑶𝑼𝑻 𝑹 𝒅𝑽𝑰𝑵 𝟐 𝒅𝑽𝑰𝑵 𝒅𝑽𝑰𝑵 𝟏 ∴ 𝑽𝑰𝑳 = 𝑽𝑻𝑶 + 𝟐𝑽𝑶𝑼𝑻 − 𝒌𝑹 ∴ 𝑽𝑰𝑳 𝟖 𝑽𝑫𝑫 𝟏 = 𝑽𝑻𝑶 + − 𝟑 𝒌𝑹 𝒌𝑹 Average DC Power consumption ❖ Power consumption is voltage into current. ❖ Here duty cycle is 50%, so voltage = 𝑉𝐷𝐷ൗ2 ❖ Here current = 𝑉𝐷𝐷 −𝑉𝑂𝐿 𝑅 ❖ So average DC power dissipation is given by 𝑽𝑫𝑫 𝑽𝑫𝑫 − 𝑽𝑶𝑳 ∴ 𝑷𝑫𝑪 (𝑨𝒗𝒆𝒓𝒂𝒈𝒆) = × 𝟐 𝑹 VLSI Lecture series Ion Implantation and it’s Advantage over Diffusion By Prof. Hitesh Dholakiya Engineering Funda Ion Implantation ❖ It is alternative to diffusion process in IC fabrication. ❖ Diffusion Process is done at high temperature, but Ion implantation is done at low temperature. ❖ In Ion Implantation, high energy dopant ions are accelerated, so that ions can easily penetrate the Si wafer. ❖ The depth of penetration can be increased by increasing accelerating voltage. VLSI Lecture series Faults in Integrated Circuit By Prof. Hitesh Dholakiya Engineering Funda Outlines ❖ Basics of Faults ❖ Types of Faults ❑ Permanent fault ❑ Non Permanent fault Basics of Faults in IC ❖ It leads to improper output of IC. ❖ It may give false output in IC or It may reduce speed of IC. ❖ There are basically two types of faults in IC ❑ Permanent Fault ❑ Non Permanent Fault Permanent Fault ❖ It changes functional behavior permanently. ❖ Mostly it happens due to physical fault. ❖ Examples ❑ Incorrect IC Mask ❑ Wrong Connections in IC’s ❑ PCB heating Non Permanent Fault ❖ It happens at random moments ❖ It effects system behavior for random time period ❖ It is comparatively difficult to detect. ❖ There are two types ❑ Transient Faults : It is caused by environmental conditions such as humidity, Pressure, vibrations, α particles etc. ❑ Intermittent Faults : It is caused by non environmental conditions such as loose connections, Ageing of components etc. VLSI Lecture series Photolithography By Prof. Hitesh Dholakiya Engineering Funda Photolithography ❖ It is a process to produce circuit/pattern on the Si Layer. ❖ UV light exposure is used. ❖ Two important steps are there in photolithography 1. Photographic Masking : It contains information which we want to project on Si wafer. 2. Photographic Etching : It contains pattern information which we wants to remove from layer. ❑ There are two types of photographic etching ➢ Wet Etching (By Chemical) ➢ Dry Etching (By UV light exposure) VLSI Lecture series Stuck at Fault By Prof. Hitesh Dholakiya Engineering Funda Stuck at fault ❖ Any terminal may stuck at logic ‘0’ or Logic ‘1’ is referred as stuck at fault. ❖ At that terminal, it has no dependency on I/P and O/P. A B Correct Y Actual Y ❖ Examples ❑ Stuck at logic ‘1’ Stuck at ‘1’ A Y B ❑ Stuck at logic ‘0’ Stuck at ‘0’ A Y B 0 0 0 0 0 1 0 1 1 0 0 0 1 1 1 1 A B Correct Y Actual Y 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 0