Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
PolyFuse OTP Cell A CMOS compatible PolyFuse element used in an One Time Programmable circuit Johannes Fellner austriamicrosystems AG 08.04.2005 A leap ahead in mixed signal Purpose Design an OTP Element in a Standard 0.35um CMOS Process - PolyFuse element defined Programming within process specification High lifetime & reliability Implementation of the OTP Element into an IP-Block 2 Infield programming option High programming yield copyright ©2005 austriamicrosystems AG - Outlook 3 Introduction into PolyFuse OTP Programming Characteristics Cross Sections Reliability and Yield WAT Implementation Design Issues for IP Block Summary copyright ©2005 austriamicrosystems AG - Introduction PolyFuse used as an OTP base element - Poly Silicon with Tungsten Silizide Low ohmic standard resistance (<100W) High ohmic after programming (>10kW) Contact Barrier Poly Silicon 4 Tungsten Silicide copyright ©2005 austriamicrosystems AG Contacts PolyFuse Element Programming Features Poly Fuse Area A - Programming in standard CMOS process 5 - Current programming Infield programming possible copyright ©2005 austriamicrosystems AG Tungsten Plug (Contact) Tungsten Silicide Poly Silicon Programming Characteristic Imax Imelt Ilinear tprog 0µs Iheat: Temp. is raising Imelt: Tungsten Silicide is melting Imin Ialloy Iheat Vprog V Ilinear: Linear resistor characteristics Imax: Maximum current of minimum resistance Iosc 1µs 2µs 3µs Imin: Local current min. Iosc: Oscillation because of break Ialloy: No autonomous current pinch off 6 copyright ©2005 austriamicrosystems AG Iprog mA Cross Section Typical Current Programmed Poly Fuse - Active PolyFuse region no longer has Tungsten included High ohmic stable alloy - Minimal lifetime drift of the resistance value Field Oxide Tungsten Plug Tungsten Silicide Poly Silicon Poly Silicon approx. 40nm Field Oxide Substrate 7 Local break of a few nm copyright ©2005 austriamicrosystems AG - Cross Section Low Current Programmed Poly Fuse - Inhomogenious temperature gradient during programming Tungsten Plug Low ohmic resistor Lifetime drift to higher resistor values Field Oxide Tungsten Silicide Tungsten Silicide Poly Silicon Poly Silicon Field Oxide Substrate Substrate 8 Tungsten Plug copyright ©2005 austriamicrosystems AG - Cross Section Low Current Programmed Poly Fuse - - High energy is forcing the Tungsten seperation Break before Tungsten completely removed Tungsten Plug Tungsten HALO Relatively high ohmic resistor Lifetime drift to lower resistor values possible Field Oxide Tungsten Silicide Tungsten Silicide Poly Silicon Tungsten Poly Silicon Field Oxide Substrate Substrate 9 Tungsten Plug copyright ©2005 austriamicrosystems AG - Reliability Investigations Lifetime Drift over Time - 2000h BurnIn@125 °C HTOL Test JESD22-108 Lifetime Drift Investigated for 10 typical current programmed PolyFuses low current programmed PolyFuses high current programmed PolyFuses copyright ©2005 austriamicrosystems AG - Yield Analysis Testchip with Geometrical Variations - Variation of size of programming transistor Variation of PolyFuse length and width Design Of Experiment (DOE) Run With of Stack: Tungsten Silicide - Poly Silicon Tungsten Silicide thickness variation Poly Silicon thickness variation Analysis 11 Programming within specified limits Variable temperature and supply specifications copyright ©2005 austriamicrosystems AG - Process Control WAT Structure - PolyFuse Element Burning NMOS Transistor Measurements 12 Resistor of unprogrammed PolyFuse Resistor of programmed PolyFuse Current of Burning Transistor copyright ©2005 austriamicrosystems AG - Design Issues IP Blocks with PolyFuses Designed - 32 bit 128bit Optimized Programming Path PolyFuse Related programming transistor Special Test Function 13 to guarantee lifetime stability for infield programming copyright ©2005 austriamicrosystems AG - Design Requirement - A programmed PolyFuse resistance must be larger than 10kW after programming - The resistance of a programmed PolyFuse is checked at 1kW during lifetime operation - This margin ensures proper operation of programmed PolyFuses over lifetime Requirement for Infield Programming - 14 Testmode to measure the unprogrammed PolyFuse resistance (<100W) copyright ©2005 austriamicrosystems AG Requirements For Lifetime Stability Base Cell Supply Principle Schematic Poly Fuse PolyFuse Element Programming Transistor Current Mirror NMOS Control Voltage Testmodes Level Detector Different Bias Currents Programming Part 15 Current Mirror Reading Part Digital Level copyright ©2005 austriamicrosystems AG - Base Cell Principle Layout LOGIC - 16 PROM Storage RAM Access LOADing Mode PROGramming Mode Optional Parallel Out PROG LOAD PROM RAM WRITE READ Parallel Out copyright ©2005 austriamicrosystems AG - OTP Block Parallel Dataout: Bits m0 – (m-1)7 - 32bit and 128bit Version - 32bit Parallel Out - Address Decoder - Autoloader at Startup - Combination up to 2kbit 17 AD Address DRE SS BUS Enable Mode BUS de co der Mode m7 m0 m1 m2 m3 Base Cells 30 20 10 00 31 21 11 01 32 22 12 02 33 23 13 03 Base Line 37 27 17 07 DATA Transfer Parallel Dataout: Bits 00 – 17 8bit DATA BUS copyright ©2005 austriamicrosystems AG Principle Layout of OTP Block Conclusion - Reliable Programming Conditions - Programmable over whole Process Range - Lifetime Stability - Process Control - Infield Programming Option 18 copyright ©2005 austriamicrosystems AG - High Programming Yield