What Comes Next? Reconfigurable Nanoelectronics and Defect Tolerance. Technology Shifts. Size Matters. Ops/sec/$
|
|
- Naomi Wilson
- 5 years ago
- Views:
Transcription
1 Reconfigurable Nanoelectronics and Defect Tolerance Seth Copen Goldstein Carnegie Mellon University HLDVT 11/13/03 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 1 1.E+11 1.E+10 1.E+09 1.E+06 1.E+03 1.E+00 What Comes Next? Ops/sec/$ Mechanical/ Relays Tubes/ Transistor doubles every 1.0 years CMOS doubles every few months? nanometer doubles every doubles every 1.E years 2.3 years Combination of Hans Moravac + Larry Roberts + Gordon Bell WordSize*ops/s/sysprice 1.E From Gray Turing Award Lecture HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 2 Technology Shifts Size Matters Size of Devices Inches to Microns to Nanometers Type of Interconnect Rods to Lithowires to Nanowires Method of Fabrication Hammers to Light to Self-Assembly Largest Sustainable System 10 1 to 10 8 to Reliability Bad to Excellent to Unknown As we scale down: Devices become more variable more faulty (defects & faults) numerous Fabrication becomes More constrained More expensive Design becomes More complicated More expensive CMOS Drain Gate Source MIT IBM 1 dopant atom Nano HP HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 3 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 4
2 As we scale down: Devices become more variable more faulty (defects & faults) numerous Fabrication becomes More constrained More expensive Design becomes More complicated More expensive Size Matters Mask Cost / Wafer Level Exposure ($) Logic Ts (M)/Chip Requires: Affordable Total Cost / Wafer Level Exposure Wafer Exposures/Mask um 0.25 um 0.18 um 0.13 um Karen Brown, NIST SIA Roadmap Generation Complexity '81 '83 '85 '87 '89 '93 '95 '97 '99 '01 '03 SEMATECH Productivity Defect tolerant architectures Higher level specification Universal substrate '05 '07 '09 Logic Ts (K)/Staff Mon As we scale down: Devices become more variable more faulty (defects & faults) numerous Fabrication becomes More constrained More expensive Design becomes More complicated More expensive A CMOS RAM cell Size Matters Mask Cost / Wafer Level Exposure ($) Logic Ts (M)/Chip NanoRAM cell Requires: Affordable Total Cost / Wafer Level Exposure Wafer Exposures/Mask um 0.25 um 0.18 um 0.13 um Karen Brown, NIST SIA Roadmap Generation Complexity '81 '83 '85 '87 '89 '93 '95 '97 '99 '01 '03 SEMATECH Productivity Defect tolerant architectures Higher level specification Universal substrate '05 '07 '09 Logic Ts (K)/Staff Mon HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 5 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 6 Defect Tolerant Architectures Features: Regular topology Homogenous resources Fine-grained? Post-fabrication modification Example from today: DRAM Requires external device for testing Requires external device for repair Logic? FPGA Key is redundancy HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 7 FPGA Interconnection network Universal gates and/or storage elements Programmable Switches HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 8
3 Reconfigurable Computing Reconfigurability & DFT General-Purpose int reverse(int x) int k,r=0; for (k=0; k<64; k++) r = x&1; x = x >> 1; r = r << 1; int func(int* a,int *b) int j,sum=0; for (j=0; *a>0; j++) sum+=reverse(*b Compiler Custom Hardware General-Purpose Custom Hardware Place& Route FPGA computing fabric Regular periodic Fine-grained Homogenous programs circuits Logic Blocks Routing Resources HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 9 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 10 Reconfigurability & DFT DFT tool flow Place& Route FPGA computing fabric Regular Tester Place& Route periodic Fine-grained Homogenous programs circuits Aides defect tolerance Fabric (Async.) Circuit Netlist Defect Unaware Place-and- Route Defect Map Soft Config. Defect Aware Place-and- Route Hard Config. HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 11 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 12
4 Finding The Defects Built-In Self-Test Need to discover the characteristics of the individual components, but Can t selectively stimulate or probe the components Download test machines vertically HOST Thin link Configure the device to test itself! HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 13 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 14 Built-In Self-Test Built-In Self-Test vertically horizontally Combine data And Identify fault! Configure the device to test itself! Configure the device to test itself! HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 15 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 16
5 What if more defects? What if more defects? vertically horizontally vertically horizontally Configure the device to test itself! Configure the device to test itself! HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 17 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 18 What if more defects? High DefectRates: Our Algorithm Finds probabilities of being defective Eliminates components w/ high prob. P robability- Assignm ent Phase Defect- Location Phase Need more complex testing methods as defect rate increases Key insight: Testers need to return more than binary information Fabric 2 key ideas: Probabilistic Defect Map More powerful test-circuits More than binary info; e.g. approximate defect counts More powerful analysis techniques Defect Map HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 19 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 20
6 High DefectRates: Our Algorithm How It Works Eliminates remaining defects Deterministic; no mistakes Fabric P robability- Assignm ent Phase Probabilistic Defect Map Defect- Location Phase Defect Map See Mahim Mishra's Talk at ITC 03 (Can be found at HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 21 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 22 Reconfigurable Computing Advantages of Reconfigurable General-Purpose int reverse(int x) int k,r=0; for (k=0; k<64; k++) r = x&1; x = x >> 1; r = r << 1; int func(int* a,int *b) int j,sum=0; for (j=0; *a>0; j++) sum+=reverse(*b Compiler Custom Hardware General-Purpose Custom Hardware Logic Blocks Routing Resources Flexibility of a processor Performance of custom hardware Near You have to Storeand Address the configuration HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 23 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 24
7 a0 a Heart of an FPGA data a0 a1 Universal gate = RAM a1 & a2 data in The costofthefpga: IncreasedArea-DelayProduct control 0 Switch controlled by a 1-bit RAM cell Key Component: Reconfigurable Switch HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 25 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 26 Key Component: Reconfigurable Switch Key Component: Reconfigurable Switch HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 27 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 28
8 Key Component: Reconfigurable Switch Reconfigurable Molecular Switch: Eliminates overhead for reconfigurable computing The Molecular Electronics Advantage: A Reconfigurable Switch Each crosspoint is a reconfigurable switch Can be programmed using the signal wires Eliminates overhead found in CMOS FPGAs! HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 29 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 30 Fabrication Is Different Building a Computing Crystal Devices & wires alone are not useful Key to nanoscale computing is bottom-up assembly Control, configuration decompression, & defect mapping seed HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 31 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 32
9 Building a Computing Crystal With defects Assembly Computing Crystals Implications Devices only at cross-points (only 2 terminal devices?) Only regular structures Defect-tolerance required Functionality must be added post-fabrication Reconfigurable! HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 33 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 34 Abstraction Layers Still OK? Applications Algorithms Programming Languages Breaking Abstractions Applications Algorithms Programming Languages Intermediate Representations ISA Microarchitecture Circuits Fabrication Devices Probably Not Tools Intermediate Representations ISA Microarchitecture Circuits Reconfigurable Fabrication Devices Fabric Tools HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 35 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 36
10 E.g., Asynchronous Design E.g., ISA has to go? data + data valid ack Tolerant of Layout Parametric variation Variable Latency Operations Low-power Natural implementation for dataflow Attacks other problems (e.g., clock skew, distribution, ) Current ISA hides to much Good for Forward compatibility Human oriented assembly Ad hock additions Bad for Exploiting resources Managing new constraints, e.g., power exploiting compiler Verification What can replace ISA? In general, how do we eliminate barriers without increasing complexity? HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 37 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 38 Power Density (W/cm2) Another Consideration: Power Sun s Surface 1000 Rocket Nuclear Nozzle 100 Reactor 8086 Hot Plate P Pentium Power densities too high to keep junctions at low temps Source: Irwin & Borkar, De Intel Power α 1/Parallel PαCV 2 F Fα(V-V th ) 5/4, for CMOS V In relevant range: F α V So,PαCF 3 Also, 1/A α T n, early VLSI theory result (1 n 2) If we fix T, then F -1 α T, F α A -1/n If n=2, P α CA -3/2 If C α A, P α A -1 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 39 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 40
11 Reconfigurable Computing Spanning 10-orders of Magnitude General-Purpose int reverse(int x) int k,r=0; for (k=0; k<64; k++) r = x&1; x = x >> 1; r = r << 1; int func(int* a,int *b) int j,sum=0; for (j=0; *a>0; j++) sum+=reverse(*b Compiler Custom Hardware General-Purpose Custom Hardware Logic Blocks 1 Program Phoenix Compilers Theory Architecture Routing Resources 10 Billion Gates HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 41 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 42 Bryant s Law Processor verification is always 10 years behind What to do? Don t use processors! 1. Program Circuits From Compilers 2. Split-phase Abstract Machines 3. soft P&R on indiv configs int reverse(int x) int k,r=0; for (k=0; k<64; k++) r = x&1; x = x >> 1; r = r << 1; Certifying Circuits! Computations & local storage Unknown latency ops. 4. Placement on chip HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 43 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 44
12 Conclusions Reconfigurable Computing is inevitable Cost of manufacturing Defect tolerance Fabrication constraints X-point (e.g., Molecular) switches are ideal for reconfigurable device EN: New constraints, but huge potential Billions of devices per cm 2 Ultra-low power Faster design time Easier verification Conclusions - 2 New Abstractions are required Defect tolerance Spatial Computing Asynchronous Circuits Abstraction Requirements: Tool friendly not human friendly Support parallel research activities Promote interdisciplinary research HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 45 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 46
2002 Seth Copen Goldstein 1
58%/Yr compound Complexity growth rate 2%/Yr compound Productivity growth rate * @ $ 5K/Staff Yr. (in 997 Dollars) Source: MATECH NanoComputing Architectures Seth Copen Goldstein Carnegie Mellon University
More informationCAD for VLSI. Debdeep Mukhopadhyay IIT Madras
CAD for VLSI Debdeep Mukhopadhyay IIT Madras Tentative Syllabus Overall perspective of VLSI Design MOS switch and CMOS, MOS based logic design, the CMOS logic styles, Pass Transistors Introduction to Verilog
More informationEE241 - Spring 2004 Advanced Digital Integrated Circuits
EE24 - Spring 2004 Advanced Digital Integrated Circuits Borivoje Nikolić Lecture 2 Impact of Scaling Class Material Last lecture Class scope, organization Today s lecture Impact of scaling 2 Major Roadblocks.
More informationEE586 VLSI Design. Partha Pande School of EECS Washington State University
EE586 VLSI Design Partha Pande School of EECS Washington State University pande@eecs.wsu.edu Lecture 1 (Introduction) Why is designing digital ICs different today than it was before? Will it change in
More informationIntroduction. Summary. Why computer architecture? Technology trends Cost issues
Introduction 1 Summary Why computer architecture? Technology trends Cost issues 2 1 Computer architecture? Computer Architecture refers to the attributes of a system visible to a programmer (that have
More informationCHAPTER 1 INTRODUCTION
CHAPTER 1 INTRODUCTION Rapid advances in integrated circuit technology have made it possible to fabricate digital circuits with large number of devices on a single chip. The advantages of integrated circuits
More informationEITF35: Introduction to Structured VLSI Design
EITF35: Introduction to Structured VLSI Design Part 1.1.2: Introduction (Digital VLSI Systems) Liang Liu liang.liu@eit.lth.se 1 Outline Why Digital? History & Roadmap Device Technology & Platforms System
More informationAnnouncements. Advanced Digital Integrated Circuits. No office hour next Monday. Lecture 2: Scaling Trends
EE4 - Spring 008 Advanced Digital Integrated Circuits Lecture : Scaling Trends Announcements No office hour next Monday Extra office hours Tuesday and Thursday -3pm CMOS Scaling Rules Voltage, V / α tox/α
More informationECE484 VLSI Digital Circuits Fall Lecture 01: Introduction
ECE484 VLSI Digital Circuits Fall 2017 Lecture 01: Introduction Adapted from slides provided by Mary Jane Irwin. [Adapted from Rabaey s Digital Integrated Circuits, 2002, J. Rabaey et al.] CSE477 L01 Introduction.1
More informationElettronica T moduli I e II
Elettronica T moduli I e II Docenti: Massimo Lanzoni, Igor Loi Massimo.lanzoni@unibo.it igor.loi@unibo.it A.A. 2015/2016 Scheduling MOD 1 (Prof. Loi) Weeks 39,40,41,42, 43,44» MOS transistors» Digital
More informationJin-Fu Li. Department of Electrical Engineering. Jhongli, Taiwan
EEA001 VLSI Design Jin-Fu Li Advanced Reliable Systems (ARES) Lab. Department of Electrical Engineering National Central University Jhongli, Taiwan Contents Syllabus Introduction to CMOS Circuits MOS Transistor
More informationWhat is this class all about?
-Fall 2004 Digital Integrated Circuits Instructor: Borivoje Nikolić TuTh 3:30-5 247 Cory EECS141 1 What is this class all about? Introduction to digital integrated circuits. CMOS devices and manufacturing
More informationPower dissipation! The VLSI Interconnect Challenge. Interconnect is the crux of the problem. Interconnect is the crux of the problem.
The VLSI Interconnect Challenge Avinoam Kolodny Electrical Engineering Department Technion Israel Institute of Technology VLSI Challenges System complexity Performance Tolerance to digital noise and faults
More informationCMPEN 411 VLSI Digital Circuits. Lecture 01: Introduction
CMPEN 411 VLSI Digital Circuits Kyusun Choi Lecture 01: Introduction CMPEN 411 Course Website link at: http://www.cse.psu.edu/~kyusun/teach/teach.html [Adapted from Rabaey s Digital Integrated Circuits,
More informationMicroelettronica. J. M. Rabaey, "Digital integrated circuits: a design perspective" EE141 Microelettronica
Microelettronica J. M. Rabaey, "Digital integrated circuits: a design perspective" Introduction Why is designing digital ICs different today than it was before? Will it change in future? The First Computer
More informationDigital Design Methodology (Revisited) Design Methodology: Big Picture
Digital Design Methodology (Revisited) Design Methodology Design Specification Verification Synthesis Technology Options Full Custom VLSI Standard Cell ASIC FPGA CS 150 Fall 2005 - Lec #25 Design Methodology
More informationArchitecture as Interface
Architecture as Interface André DeHon Friday, June 21, 2002 Previously How do we build efficient, programmable machines How we mix Computational complexity W/ physical landscape
More informationECE 261: Full Custom VLSI Design
ECE 261: Full Custom VLSI Design Prof. James Morizio Dept. Electrical and Computer Engineering Hudson Hall Ph: 201-7759 E-mail: jmorizio@ee.duke.edu URL: http://www.ee.duke.edu/~jmorizio Course URL: http://www.ee.duke.edu/~jmorizio/ece261/261.html
More informationECE 2162 Intro & Trends. Jun Yang Fall 2009
ECE 2162 Intro & Trends Jun Yang Fall 2009 Prerequisites CoE/ECE 0142: Computer Organization; or CoE/CS 1541: Introduction to Computer Architecture I will assume you have detailed knowledge of Pipelining
More informationDigital Design Methodology
Digital Design Methodology Prof. Soo-Ik Chae Digital System Designs and Practices Using Verilog HDL and FPGAs @ 2008, John Wiley 1-1 Digital Design Methodology (Added) Design Methodology Design Specification
More informationAnnouncements. Advanced Digital Integrated Circuits. No office hour next Monday. Lecture 2: Scaling Trends
EE24 - Spring 2008 Advanced Digital Integrated Circuits Lecture 2: Scaling Trends Announcements No office hour next Monday Extra office hours Tuesday and Thursday 2-3pm 2 CMOS Scaling Rules Voltage, V
More informationWhat is this class all about?
EE141-Fall 2012 Digital Integrated Circuits Instructor: Elad Alon TuTh 11-12:30pm 247 Cory 1 What is this class all about? Introduction to digital integrated circuit design engineering Will describe models
More informationVery Large Scale Integration (VLSI)
Very Large Scale Integration (VLSI) Lecture 10 Dr. Ahmed H. Madian Ah_madian@hotmail.com Dr. Ahmed H. Madian-VLSI 1 Content Manufacturing Defects Wafer defects Chip defects Board defects system defects
More informationDigital Integrated Circuits A Design Perspective. Jan M. Rabaey
Digital Integrated Circuits A Design Perspective Jan M. Rabaey Outline (approximate) Introduction and Motivation The VLSI Design Process Details of the MOS Transistor Device Fabrication Design Rules CMOS
More informationWhat is this class all about?
EE141-Fall 2007 Digital Integrated Circuits Instructor: Elad Alon TuTh 3:30-5pm 155 Donner 1 1 What is this class all about? Introduction to digital integrated circuit design engineering Will describe
More informationLecture #1. Teach you how to make sure your circuit works Do you want your transistor to be the one that screws up a 1 billion transistor chip?
Instructor: Jan Rabaey EECS141 1 Introduction to digital integrated circuit design engineering Will describe models and key concepts needed to be a good digital IC designer Models allow us to reason about
More informationCSE 141: Computer Architecture. Professor: Michael Taylor. UCSD Department of Computer Science & Engineering
CSE 141: Computer 0 Architecture Professor: Michael Taylor RF UCSD Department of Computer Science & Engineering Computer Architecture from 10,000 feet foo(int x) {.. } Class of application Physics Computer
More informationCOE 561 Digital System Design & Synthesis Introduction
1 COE 561 Digital System Design & Synthesis Introduction Dr. Aiman H. El-Maleh Computer Engineering Department King Fahd University of Petroleum & Minerals Outline Course Topics Microelectronics Design
More informationCIT 668: System Architecture
CIT 668: System Architecture Computer Systems Architecture I 1. System Components 2. Processor 3. Memory 4. Storage 5. Network 6. Operating System Topics Images courtesy of Majd F. Sakr or from Wikipedia
More informationECE520 VLSI Design. Lecture 1: Introduction to VLSI Technology. Payman Zarkesh-Ha
ECE520 VLSI Design Lecture 1: Introduction to VLSI Technology Payman Zarkesh-Ha Office: ECE Bldg. 230B Office hours: Wednesday 2:00-3:00PM or by appointment E-mail: pzarkesh@unm.edu Slide: 1 Course Objectives
More informationComputer Architecture s Changing Definition
Computer Architecture s Changing Definition 1950s Computer Architecture Computer Arithmetic 1960s Operating system support, especially memory management 1970s to mid 1980s Computer Architecture Instruction
More informationECE 637 Integrated VLSI Circuits. Introduction. Introduction EE141
ECE 637 Integrated VLSI Circuits Introduction EE141 1 Introduction Course Details Instructor Mohab Anis; manis@vlsi.uwaterloo.ca Text Digital Integrated Circuits, Jan Rabaey, Prentice Hall, 2 nd edition
More informationEITF20: Computer Architecture Part1.1.1: Introduction
EITF20: Computer Architecture Part1.1.1: Introduction Liang Liu liang.liu@eit.lth.se 1 Course Factor Computer Architecture (7.5HP) http://www.eit.lth.se/kurs/eitf20 EIT s Course Service Desk (studerandeexpedition)
More informationEE241 - Spring 2000 Advanced Digital Integrated Circuits. Practical Information
EE24 - Spring 2000 Advanced Digital Integrated Circuits Tu-Th 2:00 3:30pm 203 McLaughlin Practical Information Instructor: Borivoje Nikolic 570 Cory Hall, 3-9297, bora@eecs.berkeley.edu Office hours: TuTh
More informationHardware Modeling using Verilog Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur
Hardware Modeling using Verilog Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture 01 Introduction Welcome to the course on Hardware
More informationIl pensiero parallelo: Una storia di innovazione aziendale
Il pensiero parallelo: Una storia di innovazione aziendale Maria Teresa Gatti Scienzazienda Trento, 8 Maggio 2006 Overview ST is one of the largest Worldwide Semiconductors provider, with products ranging
More informationContinuum Computer Architecture
Plenary Presentation to the Workshop on Frontiers of Extreme Computing: Continuum Computer Architecture Thomas Sterling California Institute of Technology and Louisiana State University October 25, 2005
More informationEE141- Spring 2002 Introduction to Digital Integrated Circuits. What is this class about?
- Spring 2002 Introduction to Digital Integrated Circuits Tu-Th 9:30-am 203 McLaughlin What is this class about? Introduction to digital integrated circuits.» CMOS devices and manufacturing technology.
More informationCMPEN 411. Spring Lecture 01: Introduction
Kyusun Choi CMPEN 411 VLSI Digital Circuits Spring 2009 Lecture 01: Introduction Course Website: http://www.cse.psu.edu/~kyusun/class/cmpen411/09s/index.html [Adapted from Rabaey s Digital Integrated Circuits,
More informationLab. Course Goals. Topics. What is VLSI design? What is an integrated circuit? VLSI Design Cycle. VLSI Design Automation
Course Goals Lab Understand key components in VLSI designs Become familiar with design tools (Cadence) Understand design flows Understand behavioral, structural, and physical specifications Be able to
More informationIntroduction 1. GENERAL TRENDS. 1. The technology scale down DEEP SUBMICRON CMOS DESIGN
1 Introduction The evolution of integrated circuit (IC) fabrication techniques is a unique fact in the history of modern industry. The improvements in terms of speed, density and cost have kept constant
More informationEE141- Spring 2007 Introduction to Digital Integrated Circuits
- Spring 2007 Introduction to Digital Integrated Circuits Tu-Th 5pm-6:30pm 150 GSPP 1 What is this class about? Introduction to digital integrated circuits.» CMOS devices and manufacturing technology.
More informationMore Course Information
More Course Information Labs and lectures are both important Labs: cover more on hands-on design/tool/flow issues Lectures: important in terms of basic concepts and fundamentals Do well in labs Do well
More informationVLSI Test Technology and Reliability (ET4076)
VLSI Test Technology and Reliability (ET4076) Lecture 8(2) I DDQ Current Testing (Chapter 13) Said Hamdioui Computer Engineering Lab Delft University of Technology 2009-2010 1 Learning aims Describe the
More informationVLSI Design Automation
VLSI Design Automation IC Products Processors CPU, DSP, Controllers Memory chips RAM, ROM, EEPROM Analog Mobile communication, audio/video processing Programmable PLA, FPGA Embedded systems Used in cars,
More informationIntroduction to ICs and Transistor Fundamentals
Introduction to ICs and Transistor Fundamentals A Brief History 1958: First integrated circuit Flip-flop using two transistors Built by Jack Kilby at Texas Instruments 2003 Intel Pentium 4 mprocessor (55
More informationEE141- Spring 2004 Introduction to Digital Integrated Circuits. What is this class about?
- Spring 2004 Introduction to Digital Integrated Circuits Tu-Th am-2:30pm 203 McLaughlin What is this class about? Introduction to digital integrated circuits.» CMOS devices and manufacturing technology.
More informationAdministration. Prerequisites. Website. CSE 392/CS 378: High-performance Computing: Principles and Practice
CSE 392/CS 378: High-performance Computing: Principles and Practice Administration Professors: Keshav Pingali 4.126 ACES Email: pingali@cs.utexas.edu Jim Browne Email: browne@cs.utexas.edu Robert van de
More informationVLSI Design Automation
VLSI Design Automation IC Products Processors CPU, DSP, Controllers Memory chips RAM, ROM, EEPROM Analog Mobile communication, audio/video processing Programmable PLA, FPGA Embedded systems Used in cars,
More informationINTERCONNECT TESTING WITH BOUNDARY SCAN
INTERCONNECT TESTING WITH BOUNDARY SCAN Paul Wagner Honeywell, Inc. Solid State Electronics Division 12001 State Highway 55 Plymouth, Minnesota 55441 Abstract Boundary scan is a structured design technique
More informationThomas Polzer Institut für Technische Informatik
Thomas Polzer tpolzer@ecs.tuwien.ac.at Institut für Technische Informatik Computer Organization and Design The Hardware / Software Interface David A. Patterson and John L. Hennessy Course based on the
More informationReconfigurable Computing and Electronic Nanotechnology
Carnegie Mellon University Research Showcase @ CMU Computer Science Department School of Computer Science 6-2003 Reconfigurable Computing and Electronic Nanotechnology Seth C. Goldstein Carnegie Mellon
More informationDigital Integrated Circuits
Digital Integrated Circuits EE141 Fall 2005 Tu & Th 11-12:30 203 McLaughlin What is This Class About? Introduction to Digital Integrated Circuits Introduction: Issues in digital design CMOS devices and
More informationA VARIETY OF ICS ARE POSSIBLE DESIGNING FPGAS & ASICS. APPLICATIONS MAY USE STANDARD ICs or FPGAs/ASICs FAB FOUNDRIES COST BILLIONS
architecture behavior of control is if left_paddle then n_state
More informationTSV Test. Marc Loranger Director of Test Technologies Nov 11 th 2009, Seoul Korea
TSV Test Marc Loranger Director of Test Technologies Nov 11 th 2009, Seoul Korea # Agenda TSV Test Issues Reliability and Burn-in High Frequency Test at Probe (HFTAP) TSV Probing Issues DFT Opportunities
More informationComputer Architecture!
Informatics 3 Computer Architecture! Dr. Vijay Nagarajan and Prof. Nigel Topham! Institute for Computing Systems Architecture, School of Informatics! University of Edinburgh! General Information! Instructors
More informationSome material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from David Culler, UC Berkeley CS252, Spr 2002
Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from David Culler, UC Berkeley CS252, Spr 2002 course slides, 2002 UC Berkeley Some material adapted
More informationProblem 2 If the cost of a 12 inch wafer (actually 300mm) is $3500, what is the cost/die for the circuit in Problem 1.
EE 330 Homework 1 Fall 2016 Due Friday Aug 26 Problem 1 Assume a simple circuit requires 1,000 MOS transistors on a die and that all transistors are minimum sized. If the transistors are fabricated in
More informationIntroduction to Multicore architecture. Tao Zhang Oct. 21, 2010
Introduction to Multicore architecture Tao Zhang Oct. 21, 2010 Overview Part1: General multicore architecture Part2: GPU architecture Part1: General Multicore architecture Uniprocessor Performance (ECint)
More informationEECS150 - Digital Design Lecture 6 - Field Programmable Gate Arrays (FPGAs)
EECS150 - Digital Design Lecture 6 - Field Programmable Gate Arrays (FPGAs) September 12, 2002 John Wawrzynek Fall 2002 EECS150 - Lec06-FPGA Page 1 Outline What are FPGAs? Why use FPGAs (a short history
More informationASIC, Customer-Owned Tooling, and Processor Design
ASIC, Customer-Owned Tooling, and Processor Design Design Style Myths That Lead EDA Astray Nancy Nettleton Manager, VLSI ASIC Device Engineering April 2000 Design Style Myths COT is a design style that
More informationChapter 5: ASICs Vs. PLDs
Chapter 5: ASICs Vs. PLDs 5.1 Introduction A general definition of the term Application Specific Integrated Circuit (ASIC) is virtually every type of chip that is designed to perform a dedicated task.
More informationFPGA Programming Technology
FPGA Programming Technology Static RAM: This Xilinx SRAM configuration cell is constructed from two cross-coupled inverters and uses a standard CMOS process. The configuration cell drives the gates of
More informationOutline. EECS150 - Digital Design Lecture 6 - Field Programmable Gate Arrays (FPGAs) FPGA Overview. Why FPGAs?
EECS150 - Digital Design Lecture 6 - Field Programmable Gate Arrays (FPGAs) September 12, 2002 John Wawrzynek Outline What are FPGAs? Why use FPGAs (a short history lesson). FPGA variations Internal logic
More informationDigital Integrated Circuits
Digital Integrated Circuits Lecture Jaeyong Chung System-on-Chips (SoC) Laboratory Incheon National University Design/manufacture Process Chung EPC655 2 Design/manufacture Process Chung EPC655 3 Layout
More informationVLSI Design I; A. Milenkovic 1
CPE/EE 427, CPE 527 VLSI Design I L0 Department of Electrical and Computer Engineering University of Alabama in Huntsville What is this course all about? Introduction to digital integrated circuits. CMOS
More informationComputer Architecture: Multi-Core Processors: Why? Onur Mutlu & Seth Copen Goldstein Carnegie Mellon University 9/11/13
Computer Architecture: Multi-Core Processors: Why? Onur Mutlu & Seth Copen Goldstein Carnegie Mellon University 9/11/13 Moore s Law Moore, Cramming more components onto integrated circuits, Electronics,
More informationCIT 668: System Architecture. Computer Systems Architecture
CIT 668: System Architecture Computer Systems Architecture 1. System Components Topics 2. Bandwidth and Latency 3. Processor 4. Memory 5. Storage 6. Network 7. Operating System 8. Performance Implications
More informationDIGITAL DESIGN TECHNOLOGY & TECHNIQUES
DIGITAL DESIGN TECHNOLOGY & TECHNIQUES CAD for ASIC Design 1 INTEGRATED CIRCUITS (IC) An integrated circuit (IC) consists complex electronic circuitries and their interconnections. William Shockley et
More informationCS Computer Architecture Spring Lecture 01: Introduction
CS 35101 Computer Architecture Spring 2008 Lecture 01: Introduction Created by Shannon Steinfadt Indicates slide was adapted from :Kevin Schaffer*, Mary Jane Irwinº, and from Computer Organization and
More informationOverview ECE 753: FAULT-TOLERANT COMPUTING 1/21/2014. Recap. Fault Modeling. Fault Modeling (contd.) Fault Modeling (contd.)
ECE 753: FAULT-TOLERANT COMPUTING Kewal K.Saluja Department of Electrical and Computer Engineering Fault Modeling Lectures Set 2 Overview Fault Modeling References Fault models at different levels (HW)
More informationMetodologie di progetto HW Il test di circuiti digitali
Metodologie di progetto HW Il test di circuiti digitali Introduzione Versione del 9/4/8 Metodologie di progetto HW Il test di circuiti digitali Introduction VLSI Realization Process Customer s need Determine
More informationThe Design and Implementation of a Low-Latency On-Chip Network
The Design and Implementation of a Low-Latency On-Chip Network Robert Mullins 11 th Asia and South Pacific Design Automation Conference (ASP-DAC), Jan 24-27 th, 2006, Yokohama, Japan. Introduction Current
More informationDesign Methodologies
Design Methodologies 1981 1983 1985 1987 1989 1991 1993 1995 1997 1999 2001 2003 2005 2007 2009 Complexity Productivity (K) Trans./Staff - Mo. Productivity Trends Logic Transistor per Chip (M) 10,000 0.1
More informationMetodologie di progetto HW Il test di circuiti digitali
Metodologie di progetto HW Il test di circuiti digitali Introduzione Versione del 9/4/8 Metodologie di progetto HW Il test di circuiti digitali Introduction Pag. 2 VLSI Realization Process Customer s need
More informationHardware Design Environments. Dr. Mahdi Abbasi Computer Engineering Department Bu-Ali Sina University
Hardware Design Environments Dr. Mahdi Abbasi Computer Engineering Department Bu-Ali Sina University Outline Welcome to COE 405 Digital System Design Design Domains and Levels of Abstractions Synthesis
More informationPage 1. Outline. A Good Reference and a Caveat. Testing. ECE 254 / CPS 225 Fault Tolerant and Testable Computing Systems. Testing and Design for Test
Page Outline ECE 254 / CPS 225 Fault Tolerant and Testable Computing Systems Testing and Design for Test Copyright 24 Daniel J. Sorin Duke University Introduction and Terminology Test Generation for Single
More informationFundamentals of Computer Design
CS359: Computer Architecture Fundamentals of Computer Design Yanyan Shen Department of Computer Science and Engineering 1 Defining Computer Architecture Agenda Introduction Classes of Computers 1.3 Defining
More informationADVANCED FPGA BASED SYSTEM DESIGN. Dr. Tayab Din Memon Lecture 3 & 4
ADVANCED FPGA BASED SYSTEM DESIGN Dr. Tayab Din Memon tayabuddin.memon@faculty.muet.edu.pk Lecture 3 & 4 Books Recommended Books: Text Book: FPGA Based System Design by Wayne Wolf Overview Why VLSI? Moore
More informationGigascale Integration Design Challenges & Opportunities. Shekhar Borkar Circuit Research, Intel Labs October 24, 2004
Gigascale Integration Design Challenges & Opportunities Shekhar Borkar Circuit Research, Intel Labs October 24, 2004 Outline CMOS technology challenges Technology, circuit and μarchitecture solutions Integration
More informationVLSI Test Technology and Reliability (ET4076)
VLSI Test Technology and Reliability (ET4076) Lecture 2 (p2) Fault Modeling (Chapter 4) Said Hamdioui Computer Engineering Lab Delft University of Technology 2009-2010 1 Previous lecture What are the different
More informationVLSI Design Automation. Calcolatori Elettronici Ing. Informatica
VLSI Design Automation 1 Outline Technology trends VLSI Design flow (an overview) 2 IC Products Processors CPU, DSP, Controllers Memory chips RAM, ROM, EEPROM Analog Mobile communication, audio/video processing
More informationCS310 Embedded Computer Systems. Maeng
1 INTRODUCTION (PART II) Maeng Three key embedded system technologies 2 Technology A manner of accomplishing a task, especially using technical processes, methods, or knowledge Three key technologies for
More informationUNIT IV CMOS TESTING
UNIT IV CMOS TESTING 1. Mention the levels at which testing of a chip can be done? At the wafer level At the packaged-chip level At the board level At the system level In the field 2. What is meant by
More informationComputer Architecture. R. Poss
Computer Architecture R. Poss 1 ca01-10 september 2015 Course & organization 2 ca01-10 september 2015 Aims of this course The aims of this course are: to highlight current trends to introduce the notion
More informationwhat operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored?
Inside the CPU how does the CPU work? what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored? some short, boring programs to illustrate the
More informationWhat is This Course About? CS 356 Unit 0. Today's Digital Environment. Why is System Knowledge Important?
0.1 What is This Course About? 0.2 CS 356 Unit 0 Class Introduction Basic Hardware Organization Introduction to Computer Systems a.k.a. Computer Organization or Architecture Filling in the "systems" details
More informationHardware Design with VHDL PLDs I ECE 443. FPGAs can be configured at least once, many are reprogrammable.
PLDs, ASICs and FPGAs FPGA definition: Digital integrated circuit that contains configurable blocks of logic and configurable interconnects between these blocks. Key points: Manufacturer does NOT determine
More informationCS758: Multicore Programming
CS758: Multicore Programming Introduction Fall 2009 1 CS758 Credits Material for these slides has been contributed by Prof. Saman Amarasinghe, MIT Prof. Mark Hill, Wisconsin Prof. David Patterson, Berkeley
More informationHeterogeneous Integration and the Photonics Packaging Roadmap
Heterogeneous Integration and the Photonics Packaging Roadmap Presented by W. R. Bottoms Packaging Photonics for Speed & Bandwidth The Functions Of A Package Protect the contents from damage Mechanical
More informationCircuits. L3: Fabrication and Layout -1 ( ) B. Mazhari Dept. of EE, IIT Kanpur. B. Mazhari, IITK. G-Number
EE60: CMOS Analog Circuits L: Fabrication and Layout - (8.8.0) B. Mazhari Dept. of EE, IIT Kanpur Suppose we have a Silicon wafer which is P-type and we wish to create a region within it which is N-type
More informationFPGA: What? Why? Marco D. Santambrogio
FPGA: What? Why? Marco D. Santambrogio marco.santambrogio@polimi.it 2 Reconfigurable Hardware Reconfigurable computing is intended to fill the gap between hardware and software, achieving potentially much
More informationAdministration. Prerequisites. CS 395T: Topics in Multicore Programming. Why study parallel programming? Instructors: TA:
CS 395T: Topics in Multicore Programming Administration Instructors: Keshav Pingali (CS,ICES) 4.126A ACES Email: pingali@cs.utexas.edu TA: Aditya Rawal Email: 83.aditya.rawal@gmail.com University of Texas,
More informationVLSI Lab Tutorial 3. Virtuoso Layout Editing Introduction
VLSI Lab Tutorial 3 Virtuoso Layout Editing Introduction 1.0 Introduction The purpose of this lab tutorial is to guide you through the design process in creating a custom IC layout for your CMOS inverter
More informationECE 486/586. Computer Architecture. Lecture # 2
ECE 486/586 Computer Architecture Lecture # 2 Spring 2015 Portland State University Recap of Last Lecture Old view of computer architecture: Instruction Set Architecture (ISA) design Real computer architecture:
More informationINEL-6080 VLSI Systems Design
INEL-6080 VLSI Systems Design ooooooo Prof. Manuel Jiménez Lecture 1 Introduction Computational Devices The idea of developing computing devices is certainly not new A few chronological examples show the
More informationAn Introduction to Parallel Programming
An Introduction to Parallel Programming Ing. Andrea Marongiu (a.marongiu@unibo.it) Includes slides from Multicore Programming Primer course at Massachusetts Institute of Technology (MIT) by Prof. SamanAmarasinghe
More informationCMPSCI 201: Architecture and Assembly Language
CMPSCI 201: Architecture and Assembly Language Deepak Ganesan Computer Science Department 1-1 Course Administration Instructor: Deepak Ganesan (dganesan@cs.umass.edu) 250 CS Building Office Hrs: T 10:45-12:15,
More informationTestability Optimizations for A Time Multiplexed CPLD Implemented on Structured ASIC Technology
ROMANIAN JOURNAL OF INFORMATION SCIENCE AND TECHNOLOGY Volume 14, Number 4, 2011, 392 398 Testability Optimizations for A Time Multiplexed CPLD Implemented on Structured ASIC Technology Traian TULBURE
More informationEE434 ASIC & Digital Systems Testing
EE434 ASIC & Digital Systems Testing Spring 2015 Dae Hyun Kim daehyun@eecs.wsu.edu 1 Introduction VLSI realization process Verification and test Ideal and real tests Costs of testing Roles of testing A
More information