Professional Documents
Culture Documents
Subhasish Mitra
Robust Systems Group Department of EE & Department of CS Stanford University
H. Chen, J. Deng, A. Hazeghi, A. Lin, N. Patil, M. Shulaker, L. Wei, H. Wei, Prof. H.-S. P. Wong, J. Zhang
S. Iijima
Vdd
Lithographic pitch
4nm
Input
Gates
Output
Sub-lithographic pitch
Gnd
Mis-positioned CNTs
Vdd A C
Incorrect Logic
B D Out
Wanted: AC + BD Got: AC + BD + AD
B Gnd
D
Wanted: (A+C) (B+D) Got : B+D
6
Metallic CNTs
Semiconducting CNT (s-CNT) Metallic CNT (m-CNT)
Transistor
Vg
No gate control
Vg
Results
Yesterday SSI single-CNT ring oscillator Today Imperfection-immune VLSI circuits
Status
Metallic CNT
CNT density
CNT doping
Outline
Introduction Mis-positioned-CNT-immune logic Metallic-CNT-immune logic CNT variations Conclusion
Mis-positioned-CNT-Immune NAND
1. Grow CNTs
12
Mis-positioned-CNT-Immune NAND
Vdd
CRUCIAL
13
Mis-positioned-CNT-Immune NAND
Vdd
1. Grow CNTs 2. Extended gate & contacts 3. Etch gate & CNTs
A Out A B Gnd B
14
Mis-positioned-CNT-Immune NAND
Vdd
1. Grow CNTs 2. Extended gate & contacts 3. Etch gate & CNTs
A Out A B Gnd B
15
Automated Algorithms
Given: Layout Determine Mis-positioned-CNT immune ?
16
Mis-positioned-CNT-Immune NAND
Contact Doped GA E GB Doped Contact A Contact Intended: A or B B Contact
1 Contact 1 A
Gate A Doped
0
Etched
B
Gate B
1 Doped 1 Contact
17
Mis-positioned-CNT-Immune NAND
Contact Doped GA E GB Doped Contact A Contact Intended: A or B B C-D-A-D-C : A Contact
1 Contact 1 A
Gate A Doped
0
Etched
B
Gate B
1 Doped 1 Contact
18
Mis-positioned-CNT-Immune NAND
Contact Doped GA E GB Doped Contact A Contact Intended: A or B B C-D-A-D-C : A C-D-B-D-C : B Contact
1 Contact 1 A
Gate A Doped
0
Etched
B
Gate B
1 Doped 1 Contact
19
Mis-positioned-CNT-Immune NAND
Contact Doped GA E GB Doped Contact C-D-A-D-C : A C-D-B-D-C : B C-D-B-D-A-D-B-D-C : A & B Contact A Contact Intended: A or B B
1 Contact 1 A
Gate A Doped
0
Etched
B
Gate B
1 Doped 1 Contact
20
Mis-positioned-CNT-Immune NAND
Contact Doped GA E GB Doped Contact C-D-A-D-C : A C-D-B-D-C : B C-D-B-D-A-D-B-D-C : A & B C-D-E-D-C : 0 Contact A Contact Intended: A or B B
1 Contact 1 A
Gate A Doped
0
Etched
B
Gate B
1 Doped 1 Contact
21
Mis-positioned-CNT-Immune NAND
Contact Doped GA E GB Doped Contact C-D-A-D-C : A C-D-B-D-C : B C-D-B-D-A-D-B-D-C : A & B C-D-E-D-C : 0 Contact A Contact Intended: A or B B
1 Contact 1 A
Gate A Doped
0
Etched
B
Gate B
Implemented: A or B or (A & B) or 0 == A or B
1 Doped 1 Contact
22
Automated Algorithms
Given: Logic function Produce Mis-positioned-CNT immune layout
23
Mis-positioned-CNT-Immune Layout
Vdd / Gnd Contact CNTs Gates Intermediate Contact
B C A
Etched regions
Output Contact
Out = A + (B + C)(D + E)
Most Importantly
VLSI processing No die-specific customization VLSI design flow Immune library cells
25
10 m
4 m
26
2 m
2 m
28
10m
NAND pullup Current ( A) Current ( A) 100 50 0 A off B off off on on off on on 1.5 0.75 0 A off B off
NOR pullup
off on
on off
on on
29
Outline
Introduction Mis-positioned-CNT-immune logic Metallic-CNT-immune logic CNT variations Conclusion
Patil, IEDM 2009, Shulaker, Nanoletters 2011, Wei, IEDM 2009, Symp. VLSI Tech. 2010
30
Metallic CNTs
Semiconducting CNT (s-CNT) Metallic CNT (m-CNT)
Transistor
Vg
No gate control
Vg
32
33
SDB Technique
Current-induced m-CNT breakdown Single-device level
s-CNTs m-CNTs
SDB Technique
Current-induced m-CNT breakdown Single-device level
Gate off
s-CNTs m-CNTs
SDB Technique
Current-induced m-CNT breakdown Single-device level
High Voltage
SDB Technique
Current-induced m-CNT breakdown Single-device level
High Voltage
SDB Technique
Current-induced m-CNT breakdown Single-device level
High Voltage
101 Current density (A / m) 102
Before SDB
After SDB
100
10-1 100
104
106
39
Wanted: (A + B) (C + D) Got: (C + D)
off
Intermediate Contact
off
C Gnd Contact
Incorrect Logic !
41
VMR Example
GND
42
VMR Steps
1. Grow and transfer CNTs s-CNTs m-CNTs (no gate control)
43
VMR Steps
1. Grow and transfer CNTs 2. Fabricate VMR electrodes
VMR Electrodes
Back-Gate Oxide Silicon Back-Gate Inter-digitated VMR electrodes Electrical breakdown friendly
44
VMR Steps
1. Grow and transfer CNTs 2. Fabricate VMR electrodes 3. Electrical breakdown (back-gate)
VMR Electrodes
High voltage
Gnd
45
VMR Steps
1. Grow and transfer CNTs 2. Fabricate VMR electrodes 3. Electrical breakdown (back-gate) 4. Etch CNTs : predefined regions (mis-positioned-CNT-immune design) 5. Etch unneeded VMR electrodes
46
VMR Steps
1. Grow and transfer CNTs 2. Fabricate VMR electrodes 3. Electrical breakdown (back-gate) 4. Etch CNTs : predefined regions (mis-positioned-CNT-immune design) 5. Etch unneeded VMR electrodes 6. Top-gates (mis-positioned-CNT-immune design), doping, wires
47
Theorem
VMR works for arbitrary logic design if Any two transistors in series Connected through contact Minimum pitch
Half-adder Sum
D-latch
49
50
Outline
Introduction Mis-positioned-CNT-immune logic Metallic-CNT-immune logic CNT variations Conclusion
Others
52
m-CNT
2 = 0.3 3
1 2 3 = 0.44 3 3
2 1 3 = 0.22 3 3
1 = 0.04 3
53
No CNTs left !
prob. = (pm)3
= (33%)3 = 4%
54
Special Layouts
high CNT variationagnostic
1 Cost
design
low low
Upsize CNFETs
Yield
high
56
Outline
Introduction Mis-positioned-CNT-immune logic Metallic-CNT-immune logic CNT variations Conclusion
57
Status
Metallic CNT
CNT density
CNT doping
Conclusion
Imperfection-immune design essential New solutions: practical, elegantly simple