Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
A CMOS compatible PolyFuse element used in an One Time Programmable circuit Johannes Fellner austriamicrosystems AG 08.04.2005
Purpose
Design an OTP Element in a Standard 0.35um CMOS Process
-
PolyFuse element defined Programming within process specification High lifetime & reliability
copyright 2005 austriamicrosystems AG
Outlook
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)
Contacts
PolyFuse Element
Programming Features
Programming Characteristic
Iprog mA Imelt
Imax
Ilinear tprog 0s 1s
Iheat
Vprog V
2s
Imax: Maximum current of minimum resistance Imin: Local current min. Ialloy: No autonomous Iosc: Oscillation because of current break off pinch
Cross Section
Typical Current Programmed Poly Fuse
Active PolyFuse region no longer has Tungsten included High ohmic stable alloy
Field Oxide
Poly Silicon
Cross Section
Low Current Programmed Poly Fuse
Field Oxide
Substrate
8
Cross Section
Low Current Programmed Poly Fuse
High energy is forcing the Tungsten seperation Break before Tungsten completely removed
Tungsten Plug
Relatively high ohmic resistor Lifetime drift to lower resistor values possible
Tungsten Plug Tungsten Silicide Poly Silicon
copyright 2005 austriamicrosystems AG
Tungsten HALO
Field Oxide
Tungsten
Substrate
9
Reliability Investigations
Lifetime Drift over Time
-
typical current programmed PolyFuses low current programmed PolyFuses high current programmed PolyFuses
10
Yield Analysis
Testchip with Geometrical Variations
-
With of Stack: Tungsten Silicide - Poly Silicon Tungsten Silicide thickness variation Poly Silicon thickness variation
copyright 2005 austriamicrosystems AG
Analysis
-
11
Process Control
WAT Structure
-
Measurements
-
12
Design Issues
IP Blocks with PolyFuses Designed
-
32 bit 128bit
PolyFuse
copyright 2005 austriamicrosystems AG
13
Design Requirement
Requirements For Lifetime Stability
-
A programmed PolyFuse resistance must be larger than 10k after programming The resistance of a programmed PolyFuse is checked at 1k during lifetime operation This margin ensures proper operation of programmed PolyFuses over lifetime
Base Cell
Principle Schematic
Supply
Poly Fuse
Testmodes
Programming Part
Reading Part
15
Base Cell
Principle Layout
LOGIC
PROM
RAM
WRITE READ
16
OTP Block
Principle Layout of OTP Block
Parallel Dataout: Bits m0 (m 0 - )0
17
32bit and 128bit Version 32bit Parallel Out Address Decoder Autoloader at Startup
m m m m m 0000 0 0 0 00 0 00 0 0 0 00 0 00 0 0 0 00 0 00 0 0 0 00 0 00 0
Base Cells
de co d er
Base Line
0 0 0 0 0 0 0 0
M ode BUS
Mode
DATA Transfer
Parallel Dataout: Bits 0000
Combination up to 2kbit
Conclusion
- Reliable Programming Conditions - Programmable over whole Process Range - Lifetime Stability - Process Control - Infield Programming Option
18
copyright 2005 austriamicrosystems AG