ArrayBased Architecture for Molecular Electronics - PowerPoint PPT Presentation

1 / 37
About This Presentation
Title:

ArrayBased Architecture for Molecular Electronics

Description:

Losing one address line: Cuts number of accessible lines in half! DeHon July 2002 ... Amortize out microscale addressing overhead. Smaller crossbars. Shorter wires ... – PowerPoint PPT presentation

Number of Views:53
Avg rating:3.0/5.0
Slides: 38
Provided by: andre57
Category:

less

Transcript and Presenter's Notes

Title: ArrayBased Architecture for Molecular Electronics


1
Array-Based Architecture for Molecular Electronics
  • André DeHon
  • andre_at_cs.caltech.edu
  • Monday, July 8, 2002

2
Previously
  • VLSI end of roadmap
  • Brick walls
  • Physical limits
  • Chemical/bottom-up assembly
  • Cost landscape affects organization

3
Computing?
  • Problem Can we build electronic systems
    (computing devices) from chemical
    nano-technology?
  • Organize into useful connectivity?
  • Provide signal restoration?
  • Personalize/Engineer to perform specific
    computation?
  • Accommodate defects?

4
Architecture Goal
  • This talk
  • Starting with molecular-scale building blocks
  • Show how to build universal, programmable
    computing array.

5
Outline
  • Review Components
  • Introduce nanoFETs
  • Restoring Logic Style
  • Digital abstraction
  • Bootstrap Programming
  • Routing
  • Defect Tolerance
  • Summary

6
Wires
7
Devices
8
Unique Characteristics
  • Can only build very regular structures at
    nanoscale
  • Arrays of crossed tubes / wires
  • Will have many defects
  • Can store state of switch in wire crossing
  • Contrast with VLSI where switch gtgt wire xing
  • Switching occurs at tube/wire crossing
  • Not at substratelong term 3D opportunity

9
Strategy
10
Strategy
  • Arrays of FETs for gain
  • FET decode for bootstrap program
  • PLA logic in arrays
  • Overlapping wires for interconnect

11
Logic Discipline
12
Diode Logic
  • Arise directly from touching NW/NTs
  • Passive logic
  • Non-restoring

13
PMOS-like Restoring FET Logic
  • Use FET connections to build restoring gates
  • Static load
  • Like NMOS (PMOS)

14
PMOS-like Logic
15
Operating Point
16
Programmed FET Arrays
17
Interfacing and Programming
  • Micro?nanoscale

18
Personalization
  • How do we program/customize for a specific
    function?
  • Differentiate homogeneous arrays?
  • W/ PLA
  • Reduce to programming connections
  • Which crosspoints connected/unconnected

19
Personalization
  • Treat array core like memory
  • Program up desired connections
  • Achieved by applying voltage across junction

20
FET Decoders
  • FETs also ideal for decoding/drive at nano-micro
    interface

21
Program Decoder
  • Will need to program the decoder
  • Different scheme in fabrication
  • Imprinting/stamping
  • or Kuekes/HP showed random decoder

22
Operating Array
  • Decoders allow program array
  • OR, NOR
  • Isolatable
  • Dual role of loads during operation
  • Output used directly by consumer

23
Assembly
  • Overlapping NW/NT between arrays provide
    interconnect
  • NOR only sufficient
  • Alternate
  • Programmable (non-restoring) OR
  • followed by fixed (restoring) NOR

24
Routing
  • X-Y, mesh routing with appropriate tile overlap

25
Defect Tolerance
All components (PLA, routing) interchangeable All
ows local programming around faults
26
Robust Addressing
  • If address lines may fail,
  • Dont want to use dense (log(N)) encoding
  • Losing one address line
  • Cuts number of accessible lines in half!

27
Robust Addressing
  • Consider 2-hot codes
  • Each tube addressed by two ones
  • There are A(A-1) codes of length A
  • Only lose A codes per fault or (sqrt(N)) tubes

28
Crossbar size?
29
Crossbar Size
  • Larger crossbar
  • Amortize out microscale addressing overhead
  • Smaller crossbars
  • Shorter wires
  • Less capacitance ? faster, less energy
  • Less likely to fail
  • More efficient for logic

30
Area Model
  • Aside (NA(N)) Wmolecular A(N)Wcmos
  • 2-hot codes
  • A(N)?sqrt(2N)?1
  • S(Aside)2

31
Area vs. Array Size
32
Simple Defect Model
  • Primary failure is contacts at end of tubes Pc
  • Some failure proportional to length of tube
  • Breaks in tube, bad junction Pj
  • Good tube requires no failures
  • Ptube (1-Pc)2(1-Pj)N

33
Yield vs. Array Size
34
Net Area vs. Array Size
35
Crossbar Size
  • Based on
  • Relative size of structures
  • Micro vs. nano
  • Overhead of current model
  • Current defect rate estimates
  • Modest arrays appropriate
  • 512 NT/NW per side
  • A(512)11
  • Aside 1190nm (51211)10nm
  • 45-65 yield ?
  • 400-800 nm2/crosspoint

36
Caveat
  • Still need to examine logical efficiency
  • Yielded gates
  • How efficient gates in large PLA
  • Wiring
  • Fraction of wires for routing

37
Summary
  • Universal, Programmable Architecture
  • Built entirely from large arrays of crossed
    NT/NWs
  • Provides restoration and inversion entirely at
    nanoscale
  • Support nanoscale bootstrap programming
  • Designed to tolerate defective components
Write a Comment
User Comments (0)
About PowerShow.com