Slides - Computer Engineering Research Center

Download Report

Transcript Slides - Computer Engineering Research Center

Sub-lithographic
Semiconductor Computing
Systems
André DeHon
[email protected]
In collaboration with
Helia Naeimi, Michael Wilson, Charles Lieber,
Patrick Lincoln, and John Savage
UT Oct. 2004 -- DeHon
Approaching the Bottom
• In 1959, Feynman pointed out we had
– “plenty of room at the bottom”
• Suggested:
– wires ~ 10-100 atoms diameter
– circuits ~ few thousands angstroms
~ few hundred nm
UT Oct. 2004 -- DeHon
Approaching the Bottom
• Today we have 90nm Si processes
– bottom is not so far away
• Si Atom
– 0.5nm lattice spacing
– 90nm ~ 180 atoms diameter wire
UT Oct. 2004 -- DeHon
Exciting Advances in Science
• Beginning to be able to manipulate
things at the “bottom” -- atomic scale
engineering
– designer/synthetic molecules
– carbon nanotubes
– silicon nanowires
– self-assembled mono layers
– designer DNA
UT Oct. 2004 -- DeHon
Question
• Can we build interesting computing
systems without lithographic patterning?
• Primary interest:
below lithographic limits
UT Oct. 2004 -- DeHon
Why do we care?
• Lithographic limitations
– Already stressing PSM
– …xrays, electron projection…
$50,000,000
Exposure tool price
• Lithographic costs
$40,000,000
Source: Kahng/ITRS2001
$30,000,000
$20,000,000
$10,000,000
$0
1980
1985
1990
1995
Year
UT Oct. 2004 -- DeHon
2000
2005
Today’s Talk
Bottom up tour: from Si atoms to Computing
• Nanowire
–
–
–
–
–
•
•
•
•
growth
devices
assembly
differentiation
coding
Nanoscale memories from nanowires
Logic: nanoPLAs
Interconnected nanoPLAs
Analysis
UT Oct. 2004 -- DeHon
SiNW
Growth
• Atomic structure
determines
feature size
• Self-same crystal
structure
constrains growth
• Catalyst
defines/constrains
structure
UT Oct. 2004 -- DeHon
SiNW Growth
UT Oct. 2004 -- DeHon
SiNW Growth
UT Oct. 2004 -- DeHon
Building Blocks
UT Oct. 2004 -- DeHon
Semiconducting Nanowires
• Few nm’s in diameter (e.g. 3nm)
– Diameter controlled by seed catalyst
• Can be microns long
• Control electrical properties via doping
– Materials in environment during growth
– Control thresholds for conduction
From:
Cui…Lieber
APL v78n15p2214
UT Oct. 2004 -- DeHon
Radial Modulation Doping
• Can also control doping profile radially
– To atomic precision
– Using time
Lauhon et. al.
Nature 420 p57
UT Oct. 2004 -- DeHon
Devices
Doped nanowires give:
Diode and FET Junctions
Cui…Lieber
Science 291 p851
UT Oct. 2004 -- DeHon
Huang…Lieber
Science 294 p1313
Langmuir-Blodgett (LB) transfer
• Can transfer tight-packed, aligned SiNWs
onto surface
– Maybe grow sacrificial outer radius, close pack,
and etch away to control spacing
Transfer aligned
NWs to patterned
substrate
Transfer second
layer at right
angle
+
UT Oct. 2004 -- DeHon
Whang, Nano Letters 2003 (to appear)
Homogeneous Crossbar
• Gives us homogeneous NW crossbar
– Undifferentiated wires
– All do the same thing
UT Oct. 2004 -- DeHon
Control NW Dopant
• Can define a dopant profile along
the length of a wire
– Control lengths by timed growth
– Change impurities present in the
environment as a function of time
Gudiksen et. al.
Nature 415 p617
UT Oct. 2004 -- DeHon
Björk et. al.
Nanoletters 2 p87
Control NW Dopant
• Can define a dopant profile along
the length of a wire
– Control lengths by timed growth
– Change impurities present in the
environment as a function of time
• Get a SiNW banded with
differentiated conduction/gate-able
regions
Gudskien et. al.
Nature 415 p617
UT Oct. 2004 -- DeHon
Björk et. al.
Nanoletters 2 p87
Enables: Differentiated Wires
• Can engineer wires
– Portions of wire always
conduct)
– Portions controllable
UT Oct. 2004 -- DeHon
Coded Wires
• By selectively making bit-regions on
wires either highly or lightly doped
– Can give the wire an address
UT Oct. 2004 -- DeHon
Unique Set of Codes
• If we can assemble a
set of wires with
unique codes
– We have an address
decoder
UT Oct. 2004 -- DeHon
Unique Set of Codes
• If we can assemble a
set of wires with
unique codes
– We have an address
decoder
• Apply a code
– k-hot code
• Unique code
selects a single
wire
UT Oct. 2004 -- DeHon
Statistical Coding
• Unique Code set achievable with
statistical assembly (random mixing)
• Consider:
– Large code space (106 codes)
– Large number of wires of each type (1012)
– Small array (10 wires) chosen at random
• Likelihood all 10 unique?
– Very high! (99.995%)
UT Oct. 2004 -- DeHon
DeHon et. al.
IEEE TNANO v2n3p165
Codespace: How Large?
• How large does code space really need
to be?
– Addressing N wires
– With code space 100N2
– Has over 99% probability of all wires being
unique
– For logarithmic decoder:
• Need a little over 2 bits of sparse code
UT Oct. 2004 -- DeHon
Switches / Memories
Molecular
Switches
Collier et. al.
Science 289 p1172
UT Oct. 2004 -- DeHon
Electrostatic
Switches
Ruekes et. al.
Science 289 p04
Common Switchpoint
Properties
• Fit in space of NW crossing
• Hysteretic I-V curves
• Set/reset with large differential voltage
across crosspoint
• Operate at lower voltage
UT Oct. 2004 -- DeHon
Memories
UT Oct. 2004 -- DeHon
Basis for Sublithographic
Memory
UT Oct. 2004 -- DeHon
Precharge all lines low
UT Oct. 2004 -- DeHon
Drive Column Read Address
UT Oct. 2004 -- DeHon
Pulls Single Column Line High
UT Oct. 2004 -- DeHon
On xpoint allow to pull Row lines
to be pulled high
Assume here:
only the two
points shown
are “on”.
i.e. column has
010010
UT Oct. 2004 -- DeHon
All Rows Disabled
Read output
not driven;
sees 0
UT Oct. 2004 -- DeHon
Select Read Row 1010
Read output
now pulled
high; sees 1
UT Oct. 2004 -- DeHon
Select Read Row 1100
Read output
not driven;
sees 0
UT Oct. 2004 -- DeHon
…on to Logic…
UT Oct. 2004 -- DeHon
Diode Logic
• Arise directly from
touching NW/NTs
• Passive logic
• Non-restoring
• Non-volatile
Programmable
crosspoints
UT Oct. 2004 -- DeHon
Use to build Programmable
OR-plane
• But..
– OR is not universal
– Diode logic is non-restoring  no gain, cannot
cascade
UT Oct. 2004 -- DeHon
PMOS-like
Restoring FET Logic
• Use FET
connections to
build restoring
gates
• Static load
– Like NMOS
(PMOS)
• Maybe precharge
UT Oct. 2004 -- DeHon
Ideal vs. Stochastic Restore
UT Oct. 2004 -- DeHon
Simple Nanowire-Based PLA
NOR-NOR = AND-OR PLA Logic
UT Oct. 2004 -- DeHon
Defect Tolerant
All components (PLA, routing, memory) interchangeable;
Have M-choose-N property
Allows local programming around faults
UT Oct. 2004 -- DeHon
Simple PLA Area
• 60 OR-term PLA
– Useable
• 131 raw row
wires
– Defects
– Misalign
• 171 raw
inverting wires
– Defects
– Statistical
population
• 60M sq. nm.
– (2 planes)
UT Oct. 2004 -- DeHon
90nm support lithography;
10nm nanowire pitch
Crosspoint Defects
• Crosspoint junctions may be
nonprogrammable
– E.g. HPs first 8x8 had 85%
programmable crosspoints
• Tolerate by matching
nanowire junction
programmability with pterm
needs
• Less than ~10% overhead
for crosspoint defect rates
up to 20%
UT Oct. 2004 -- DeHon
Naeimi/DeHon, FPT2004
Interconnected nanoPLAs
UT Oct. 2004 -- DeHon
Tile into Arrays
UT Oct. 2004 -- DeHon
Manhattan Routing
UT Oct. 2004 -- DeHon
Manhattan Routing
UT Oct. 2004 -- DeHon
Tile into Arrays
UT Oct. 2004 -- DeHon
Complete Substrate for
Computing
• Know NOR gates are
universal
• Selective inversion
• Interconnect structure for
arbitrary routing
Can compute any logic
function
• Can combine with
nanomemories
UT Oct. 2004 -- DeHon
Interconnected
nanoPLA Tile
UT Oct. 2004 -- DeHon
Analysis
UT Oct. 2004 -- DeHon
Ideal vs. Stochastic Restore
UT Oct. 2004 -- DeHon
Various Area Models
UT Oct. 2004 -- DeHon
Technology:
Lithographic Support
+ Diode Pitch
UT Oct. 2004 -- DeHon
Area Mapped Logic
• Take standard CAD/Benchmark designs
– Toronto20 used for FPGA evaluation
• Map to PLAs
• Place and Route on arrays of various
configurations
• Pick Best mapping to minimize Area
UT Oct. 2004 -- DeHon
Mapped Logic Density (105/10/5)
UT Oct. 2004 -- DeHon
Cycle Delay:
105/10/5/Ideal Restore/Pc=0.95
UT Oct. 2004 -- DeHon
Power Density (per GHz)
• Vdd=1V
• Active Power
• Precharge
UT Oct. 2004 -- DeHon
Construction Review
•
•
•
•
•
•
Seeding control NW diameter
Timed growth controls doping profile along NW
LB flow to assemble into arrays
Timed etches to separate/expose features
Assemble on lithographic scaffolding
Stochastic construction of address coding allow
micronanoscale addressing
• Differentiate at nanoscale via post-fabrication
programming
• All compatible with conventional semiconductor
processing
– Key feature is decorated nanowires
UT Oct. 2004 -- DeHon
Summary
• Can engineer designer structures at atomic scale
• Must build regular structure
– Amenable to self-assembly
• Can differentiate
– Stochastically
– Post-fabrication programming
• Sufficient building blocks to define universal
computing systems without lithography
• Reach or exceed extreme DSM lithography
densities
– With modest lithographic support
UT Oct. 2004 -- DeHon
Additional Information
• <http://www.cs.caltech.edu/research/ic/>
• <http://www.cmliris.harvard.edu/>
UT Oct. 2004 -- DeHon