CMOL: Device, Circuits, and Architectures Konstantin K.Likharev and Dmitri B. Strukov Stony Brook University 697GG Nano Computering Fall 2005 Prepared.

Slides:



Advertisements
Similar presentations
ECE 506 Reconfigurable Computing Lecture 2 Reconfigurable Architectures Ali Akoglu.
Advertisements

FPGA (Field Programmable Gate Array)
NanoFabric Chang Seok Bae. nanoFabric nanoFabric : an array of connect nanoBlocks nanoBlock : logic block that can be progammed to implement Boolean function.
1 Programmable Logic. 2 Prgrammable Logic Organization Pre-fabricated building block of many AND/OR gates (or NOR, NAND) "Personalized" by making or breaking.
+ CS 325: CS Hardware and Software Organization and Architecture Internal Memory.
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 9 Programmable Configurations Read Only Memory (ROM) – –a fixed array of AND gates.
A reconfigurable system featuring dynamically extensible embedded microprocessor, FPGA, and customizable I/O Borgatti, M. Lertora, F. Foret, B. Cali, L.
Digital Systems: Introductory Concepts Wen-Hung Liao, Ph.D.
ECE Synthesis & Verification - Lecture 0 1 ECE 697B (667) Spring 2006 ECE 697B (667) Spring 2006 Synthesis and Verification of Digital Circuits VLSI.
CMOL vs NASICs T. Wang University of Massachusetts, Amherst September 29, 2005.
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
A Probabilistic Approach to Nano- computing J. Chen, J. Mundy, Y. Bai, S.-M. C. Chan, P. Petrica and R. I. Bahar Division of Engineering Brown University.
CMOL overview ● CMOS / nanowire / MOLecular hybrids ● Uses combination of Micro – Nano – Nano implements regular blocks (ie memory) – CMOS used for logic,
Programmable logic and FPGA
CAD and Design Tools for On- Chip Networks Luca Benini, Mark Hummel, Olav Lysne, Li-Shiuan Peh, Li Shang, Mithuna Thottethodi,
Array-Based Architecture for FET-Based, Nanoscale Electronics André DeHon 2003 Presented By Mahmoud Ben Naser.
Digital Design – Physical Implementation Chapter 7 - Physical Implementation.
1 Jianwei Dai, Lei Wang, and Faquir Jain Department of Electrical and Computer Engineering University of Connecticut Analysis of Defect Tolerance in Molecular.
Prospects for Terabit-scale nano electronic memories Venkata R.Malladi Instructor : Dr.Damian.
ECE 331 – Digital System Design Tristate Buffers, Read-Only Memories and Programmable Logic Devices (Lecture #16) The slides included herein were taken.
Nanoscale Self-Assembly A Computational View Philip Kuekes Quantum Science Research HP Labs.
CS 151 Digital Systems Design Lecture 38 Programmable Logic.
EE 261 – Introduction to Logic Circuits Module #8 Page 1 EE 261 – Introduction to Logic Circuits Module #8 – Programmable Logic & Memory Topics A.Programmable.
5/31/07IWLS Computing Beyond CMOS Intense research into novel materials and devices: Carbon Nanotubes… Molecular Switches… Biological Processes…
Lecture 2: Field Programmable Gate Arrays September 13, 2004 ECE 697F Reconfigurable Computing Lecture 2 Field Programmable Gate Arrays.
Memory and Programmable Logic
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 4 Programmable.
Gerousis Toward Nano-Networks and Architectures C. Gerousis and D. Ball Department of Physics, Computer Science and Engineering Christopher Newport University.
PROGRAMMABLE LOGIC DEVICES (PLD)
1. NATURE: Non-Volatile Nanotube RAM based Field-Programmable Gate Arrays Wei Zhang†, Niraj K. Jha† and Li Shang ‡ †Dept. of Electrical Engineering Princeton.
J. Christiansen, CERN - EP/MIC
Lecture No. 1 Computer Logic Design. About the Course Title: –Computer Logic Design Pre-requisites: –None Required for future courses: –Computer Organization.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
Basic Sequential Components CT101 – Computing Systems Organization.
A Reconfigurable Low-power High-Performance Matrix Multiplier Architecture With Borrow Parallel Counters Counters : Rong Lin SUNY at Geneseo
Nano-Array Hybrid CMOS/Nanoelectronic Circuits e. g. CMOS, FPNI.
EE3A1 Computer Hardware and Digital Design
Chapter 3 How transistors operate and form simple switches
M.Mohajjel. Why? TTM (Time-to-market) Prototyping Reconfigurable and Custom Computing 2Digital System Design.
FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Moore’s Law n Gordon Moore: co-founder of Intel. n Predicted that number of transistors.
ELE 523E COMPUTATIONAL NANOELECTRONICS W10: Defects and Reliability, 16/11/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul.
1 Advanced Digital Design Reconfigurable Logic by A. Steininger and M. Delvai Vienna University of Technology.
Digital Circuits Introduction Memory information storage a collection of cells store binary information RAM – Random-Access Memory read operation.
Logic and Computer Design Fundamentals, Fifth Edition Mano | Kime | Martin Copyright ©2016, 2008, 2004 by Pearson Education, Inc. All rights reserved.
Programmable Logic Devices. Principle of Operation: Example: X = A.B + A’.B’ requires that fuses f1 and f4 to be “blown”.
Delivered by.. Love Jain p08ec907. Design Styles  Full-custom  Cell-based  Gate array  Programmable logic Field programmable gate array (FPGA)
Krakow, September Konstantin Likharev Stony Brook University Acknowledgments: W. Chen, E. Cimpoiasu, J. H. Lee, X. Liu, X. Ma, A. Mayr, N. Simonian,
Reconfigurable Architectures Greg Stitt ECE Department University of Florida.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
B0110 Fabric and Trust ENGR xD52 Eric VanWyk Fall 2013.
Programmable Logic Devices
ETE Digital Electronics
Sequential Logic Design
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
EEE2135 Digital Logic Design Chapter 1. Introduction
NanoMadeo Introduction of Error Correcting Schemes in the Design Process of Self-Healing Circuits for Nanoscale Fabrics.
From Silicon to Microelectronics Yahya Lakys EE & CE 200 Fall 2014
Electronics for Physicists
Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
Presentation Title Greg Snider QSR, Hewlett-Packard Laboratories
EE345: Introduction to Microcontrollers Memory
Lesson 4 Synchronous Design Architectures: Data Path and High-level Synthesis (part two) Sept EE37E Adv. Digital Electronics.
CMOL: Device, Circuits, and Architectures
Presentation Title Greg Snider QSR, HP Laboratories
EEE2243 Digital System Design Chapter 9: Advanced Topic: Physical Implementation by Muhazam Mustapha extracted from Frank Vahid’s slides, May 2012.
Electronics for Physicists
A New Hybrid FPGA with Nanoscale Clusters and CMOS Routing Reza M. P
FIGURE 5-1 MOS Transistor, Symbols, and Switch Models
Programmable logic and FPGA
Presentation transcript:

CMOL: Device, Circuits, and Architectures Konstantin K.Likharev and Dmitri B. Strukov Stony Brook University 697GG Nano Computering Fall 2005 Prepared by Sheng Xu

The Device There is a tradeoff between molecule simplicity and functionality --Simple ones with nonlinear but monotonic I-V curves are insufficient for highly functional intergrated circuits --Complex molecule have many configurations are “soft” to thermal fluctuations --Short and ridig molecules have just few metastable internal states is best choice --Example of a possible circuit: --The challenges : 1. no process is available of acceptable yield yet due to the difficulty to ensure a unique position of the molecule relative to the electrodes possible solutions: chemical synthesis of molecules including large “floating electrodes”; Self-assembled monolayer (SAM) on the surface 2.Fabrication of wires with nanometer-scale cross-section is difficult possible solutions: Nanoimprint, interference lithography

The circuit The only plausible way toward high-performance nanoelectronic circuits: hybrid of integrate molecular device, nanowires and CMOS Fabrication brings the circuit design two requirements: no precise alignment with each other and with CMOS subsystem –The resistivit of semiconductor nanowire would be too high for hybrid circuits –Chemical synthesized semi- nanowires into highly ordered parallel arrays is not available yet. An approach and CMOL circuit implementation -form a small angle between nanowire and CMOS wires need precise aligned with former nanowire -CMOL modified the form “In-Bar” networks by providing contact pins distributed all over the circuit area.

CMOL Memories CMOL architecture need to be defect-tolerant -Chemically-dricted self- assemlby of molecular deviecs can not achieve 100% yield –Two major techniques: memory matrix reconfiguration, error correction –Several analysis results: chip area VS linear n size of blocks optimized area per bit VS the molecular device yield

CMOL FPGA: Boolean Logic Circuits Why FPGA style circuits -The location of a defective gate from outside is hardly possible -The error detection and correction method is inefficient Two FPGA varieties: LUT & PLA existing problem: –LUT: memory array can not provide address decding and output signal sensing. Must be implemented in CMOS subsystem leading to a large overhead –PLA: the fraction of open device is of the order of on half comparing to LUT’s one devie which leads to a high power consumption. Meanwhile dynamic logic is not realistic in nanodevices. CMOL cell-based FPGA –Mol FPGA configuration approach to reduce original exponential circuit size. NOR input

CMOL CrossNets: Neuromorphic Networks From Neural network and more… –Neural cell bodies: nanowires –Axon and dendrites: mutually perpendicular nanowires of the CMOL crossbar –Synapses: molecular latching switches –Remark property of CMOL CrossNet: the connectivity could be very large –No external software code needed, can be trained to perform certain tasks. Challenges: --swicth between continuous signal and discrete --difficult to control synapse --processes of control single-electron latches are statistical FlossBar CMOL CrossNet