NanoFabric Chang Seok Bae. nanoFabric nanoFabric : an array of connect nanoBlocks nanoBlock : logic block that can be progammed to implement Boolean function.

Slides:



Advertisements
Similar presentations
EXPLORING QUANTUM DOTS
Advertisements

Switching circuits Composed of switching elements called “gates” that implement logical blocks or switching expressions Positive logic convention (active.
Computer Science 210 Computer Organization Introduction to Logic Circuits.
Dan Lander Haru Yamamoto Shane Erickson (EE 201A Spring 2004)
Electronic memory & logic devices. Solid State Physics N N P P +- Transistors And diodes Logic gates Memory devices : Flip flops Flip Flop Flip Flop Flip.
EELE 367 – Logic Design Module 2 – Modern Digital Design Flow Agenda 1.History of Digital Design Approach 2.HDLs 3.Design Abstraction 4.Modern Design Steps.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented by: Susman Das Technical Seminar Presentation FPAA for Analog Circuit Design Presented by Susman.
Fundamentals of Electric Circuits Chapter 19 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
FPGA structure and programming - Eli Kaminsky 1 FPGA structure and programming.
CMOL vs NASICs T. Wang University of Massachusetts, Amherst September 29, 2005.
CMOL: Device, Circuits, and Architectures Konstantin K.Likharev and Dmitri B. Strukov Stony Brook University 697GG Nano Computering Fall 2005 Prepared.
Computer Engineering 222. VLSI Digital System Design Introduction.
Nanotechnology: Spatial Computing Using Molecular Electronics Mihai Budiu joint work with Seth Copen Goldstein Dan Rosewater.
CMOL overview ● CMOS / nanowire / MOLecular hybrids ● Uses combination of Micro – Nano – Nano implements regular blocks (ie memory) – CMOS used for logic,
Array-Based Architecture for FET-Based, Nanoscale Electronics André DeHon 2003 Presented By Mahmoud Ben Naser.
Chapter 6 – Selected Design Topics Part 1 – The Design Space Logic and Computer Design Fundamentals.
1 Chapter 7 Design Implementation. 2 Overview 3 Main Steps of an FPGA Design ’ s Implementation Design architecture Defining the structure, interface.
NanoPLAs Mike Gregoire. Overview ► Similar to CMOS PLA (Programmable Logic Array) ► Uses NOR-NOR logic to implement any logical function ► Like other.
Nanoscale Self-Assembly A Computational View Philip Kuekes Quantum Science Research HP Labs.
International Test Conference Charlotte, NC, Sep 30-Oct 2, 2003 Defect Tolerance at the End of the Roadmap Mahim Mishra and Seth C. Goldstein Carnegie.
Design for Testability
Lecture 8 Topics –Switch –Transistor –CMOS transistor –Logic gates AND, OR, NOT Universal gates: NAND, NOR XOR.
General FPGA Architecture Field Programmable Gate Array.
Logic Gate A logic gate is an electronic circuit which makes logic decisions. It has one output and one or more inputs. The output signal appears only.
Nanoscale Digital Computation Through Percolation Mustafa Altun Electrical and Computer Engineering DAC, “Wild and Crazy Ideas” Session ─ San Francisco,
MARS MV converter input plane design and implementation Shuai Lu, Prof El-Sharkawi EE, University of Washington March 29, 2005.
Design of Robust, Energy-Efficient Full Adders for Deep-Submicrometer Design Using Hybrid-CMOS Logic Style Sumeer Goel, Ashok Kumar, and Magdy A. Bayoumi.
Lecture 2: Field Programmable Gate Arrays September 13, 2004 ECE 697F Reconfigurable Computing Lecture 2 Field Programmable Gate Arrays.
MOS Transistors The gate material of Metal Oxide Semiconductor Field Effect Transistors was original made of metal hence the name. Present day devices’
Evolution in Complexity Evolution in Transistor Count.
CSCI-235 Micro-Computers in Science Hardware Design Part I.
Achieve a New Type Frequency Divider Circuit and Application By MOS-HBT-NDR Y.K. LI, K.J. Gan, C. S. Tsai, P.H. Chang and Y. H. Chen Department of Electronic.
1. NATURE: Non-Volatile Nanotube RAM based Field-Programmable Gate Arrays Wei Zhang†, Niraj K. Jha† and Li Shang ‡ †Dept. of Electrical Engineering Princeton.
Digital Logic. 4 Why is 32-bit or 64-bit significant in terms of speed, efficiency? 4 Difference between OR and XOR 4 What is a mux for? PLA 4 Two kinds.
Slide No. 1 Course: Logic Design Dr. Ali Elkateeb Topic: Introduction Course Number: COMP 1213 Course Title: Logic Design Instructor: Dr. Ali Elkateeb.
CSIS CSIS Input AND from Transistors Illustrates basic use of IDL-800 Illustrates construction of gates Illustrates the “transistor bleed-through”
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
Programmable Logic Devices
Digital Logic Problems (II) Prof. Sin-Min Lee Department of Mathematics and Computer Science.
Copyright 2005 Curt Hill Gates and Low Level Digital Logic.
Reconfigurable Computing Using Content Addressable Memory (CAM) for Improved Performance and Resource Usage Group Members: Anderson Raid Marie Beltrao.
Basic Sequential Components CT101 – Computing Systems Organization.
Datta1 Routing for Reliability in Molecular Diode-based Programmable Nanofabrics Kushal Datta, Arindam Mukherjee and Arun Ravindran Department of Electrical.
CS 8421 Computing Systems, Dr. Hoganson Copyright © 2004, 2006 Dr. Ken Hoganson CS Class Will Start Momentarily… CS8421 Computing Systems.
Electronics Electricity, Components And Circuits.
A Reconfigurable Low-power High-Performance Matrix Multiplier Architecture With Borrow Parallel Counters Counters : Rong Lin SUNY at Geneseo
CSCI-100 Introduction to Computing Hardware Design Part I.
LOGIC GATES. Electronic digital circuits are also called logic circuits because with the proper input, they establish logical manipulation paths. Each.
Chapter 7 Logic Circuits 1.State the advantages of digital technology compared to analog technology. 2. Understand the terminology of digital circuits.
Operational Amplifiers The operational amplifier, also know as an op amp, is essentially a voltage amplifier with an extremely high voltage gain. One of.
Section 1  Quickly identify faulty components  Design new, efficient testing methodologies to offset the complexity of FPGA testing as compared to.
ELE 523E COMPUTATIONAL NANOELECTRONICS W10: Defects and Reliability, 16/11/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul.
Logo Electronics Electricity, Components And Circuits.
Dual Sparkle Circuit Green connections are wires – they can be any colour. Make sure all + and - connections match up. Make sure the larger battery terminal.
Logic and Computer Design Fundamentals, Fifth Edition Mano | Kime | Martin Copyright ©2016, 2008, 2004 by Pearson Education, Inc. All rights reserved.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
Digital electronics 4–1 Gates and Circuits SANJAYBHAI RAJGURU COLLEGE OF ENGG.
Introduction to VLSI Design© Steven P. Levitan 1998 Introduction Design Technologies.
Logic Families There are several different families of logic gates. Each family has its capabilities and limitations, its advantages and disadvantages.
Logic gates.
Sequential Logic Design
Overview Parallel Processing Pipelining
CSCI-100 Introduction to Computing
Overview Part 1 – The Design Space
CS105 Introduction to Computer Concepts GATES and CIRCUITS
Design Technologies Custom Std Cell Performance Gate Array FPGA Cost.
Presentation Title Greg Snider QSR, HP Laboratories
ELE 523E COMPUTATIONAL NANOELECTRONICS
A New Hybrid FPGA with Nanoscale Clusters and CMOS Routing Reza M. P
FAULT-TOLERANT TECHNIQUES FOR NANOCOMPUTERS
Presentation transcript:

nanoFabric Chang Seok Bae

nanoFabric nanoFabric : an array of connect nanoBlocks nanoBlock : logic block that can be progammed to implement Boolean function and switches to route signals Using CAEN (chemically assembled electronic nanotechnology) requires new computer architecture Next: fabrication/architectural implication and overview on the architecture

Fabrication and Architectureal Implications Plausible fabrication process Wires of different types are constructed through chemical self-assembly Aligns groups of wires Silicon-based die Self-assembly (alignment) restriction A post-fabrication configuration Bypassing defect density

Fabrication and Architectureal Implications (cont) Two-terminal device (diode-resistor logic) Three-terminal device is unsuitable with inexpensive chemical assembly No inverter: output and its complement Signal restoration and registers Lack of transistor CMOS: density problem and speed down Molecular latch: composed of a wire with two inline NDR (negative difference registers) at either end

NanoFabric architecture nanoBlock nanoBlock connectivity Scalability Defect Tolerance Configuration

nanoBlock Fundamental unit MLA (molecular logic array) : functionality of block Latches I/O area: connect the nanoBlock to its neighbors

nanoBlock (cont) MLA Two orthogonal sets of wires: when configured to be “on”, act as diodes Benefit: construted by direct assembly Drawback: signal degrading, so molecular latch is used

nanoBlock Connectivity Fabrication constrain bring each side of block to have inputs or output but not both: one diagonal Switch block: input/output overlap

Scalability Arrangement of clusters and long-wires Routability of netlists as the number of components increasing Configuration time to be remained due to parallel configuration

Defect Tolerance Defect-tolerant nature Regularity: choose where particular function is implemented Configurability: pick one component (nanowire, parts of nanoBlock) which implements particular circuit Fine-grained nature: reduce the impact of a defect to a small portion of the fabric, which enriches interconnection overhead Key difficulty: impossible to test the individual components in isolation Teramac: inconjuction with an outside host to test itself

Defect Tolerance (cont) Defect mapping process Phase I: no known fault-free regions Basic tester implemented in CMOS Host computer configures testers Phase II: After a sufficient number of functioning resources discovered Already tested area of the fabric acts as a host for testing the remainder For very large devices, many parallel independent device used

Configuration Molecular switch : high voltage outside the normal operating range Configuration Fabric scale: Fabric is design so that clusters can be programmed in parallel Cluster scale: configuring one nanoBlock per cluster due to CMOS overhead nanoBlock scale: Accessing each nanowire separately not in space but in time dimension

SAM simulation To exploit the advantage of nanoFabric, SAM (a split-phase abstract machines) is proposed and simulated. Comment: this simulation is approached at highest level away from the circuit constraints.

Conclusion Even though this approach exploit the parallel nature of chemical assembly, fine- grained style brings high complexity of configuration to implement functionality or fault tolerance There are still many challenges left in creating functional computing device