Download A CMOS compatible PolyFuse element used in a One - Mos-AK

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Falcon (programming language) wikipedia , lookup

CMOS wikipedia , lookup

Polythiophene wikipedia , lookup

Transcript
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