From Silicon to Microelectronics Yahya Lakys EE & CE 200 Fall 2014

Slides:



Advertisements
Similar presentations
Design Implementation Full Custom ICs, ASICs & PLDs ETEG 431 SG ASIC: Application Specific Integrated Circuit PLD: Programmable Logic Device FPGA: Field.
Advertisements

FPGA (Field Programmable Gate Array)
Introduction to Programmable Logic John Coughlan RAL Technology Department Electronics Division.
Programmable Logic Devices
FPGA structure and programming - Eli Kaminsky 1 FPGA structure and programming.
Physical Implementation 1)Manufactured Integrated Circuit (IC) Technologies 2)Programmable IC Technology 3)Other Technologies Other Technologies 1. Off-The-Shelf.
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
Programmable logic and FPGA
Digital Design – Physical Implementation Chapter 7 - Physical Implementation.
Physical Implementation 1)Manufactured Integrated Circuit (IC) Technologies 2)Programmable IC Technology 3)Other Technologies Manufactured IC Technologies.
Programmable Array Logic (PAL) Fixed OR array programmable AND array Fixed OR array programmable AND array Easy to program Easy to program Poor flexibility.
CS 151 Digital Systems Design Lecture 38 Programmable Logic.
General FPGA Architecture Field Programmable Gate Array.
EE 261 – Introduction to Logic Circuits Module #8 Page 1 EE 261 – Introduction to Logic Circuits Module #8 – Programmable Logic & Memory Topics A.Programmable.
DSD Presentation Introduction of Actel FPGA. page 22015/9/11 Presentation Outline  Overview  Actel FPGA Characteristic  Actel FPGA Architecture  Actel.
Introduction to Programmable Logic Devices John Coughlan RAL Technology Department Electronics Division.
Introduction to Programmable Logic Devices Edward Freeman STFC Technology Department Detector & Electronics Division.
J. Christiansen, CERN - EP/MIC
Programmable Logic Devices
CS/EE 3700 : Fundamentals of Digital System Design
Introduction to Programmable Logic Devices John Coughlan STFC Technology Department Detector & Electronics Division.
1 Memory Design EE 208 – Logic Design Chapter 7 Sohaib Majzoub.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
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.
Basic Logic Functions Chapter 2 Subject: Digital System Year: 2009.
Delivered by.. Love Jain p08ec907. Design Styles  Full-custom  Cell-based  Gate array  Programmable logic Field programmable gate array (FPGA)
Introduction to Field Programmable Gate Arrays (FPGAs) EDL Spring 2016 Johns Hopkins University Electrical and Computer Engineering March 2, 2016.
1 Digital Logic Design (41-135) Chapter 6 Combinational Circuit Building Blocks Younglok Kim Dept. of Electrical Engineering Sogang University Spring 2006.
Gunjeet Kaur Dronacharya Group of Institutions. Outline Introduction Random-Access Memory Memory Decoding Error Detection and Correction Programmable.
Programmable Logic Devices
1 Introduction to Engineering Fall 2006 Lecture 17: Digital Tools 1.
Chapter- 9 Programmable Logic Devices DHADUK ANKITA ENRL NO Noble Engineering College- Junagadh.
Introduction to Programmable Logic Devices and FPGAs
Field Programmable Gate Arrays
Introduction to Programmable Logic Devices
Introduction to Programmable Logic
This chapter in the book includes: Objectives Study Guide
Memory and Programmable Logic
ETE Digital Electronics
Sequential Programmable Devices
Sequential Logic Design
Introduction to Programmable Logic Devices
Figure 1.1 A silicon wafer. Figure 1.1 A silicon wafer.
Programmable Logic Devices
Electronics for Physicists
Dr. Clincy Professor of CS
This chapter in the book includes: Objectives Study Guide
ELEN 468 Advanced Logic Design
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
حافظه و منطق قابل برنامه ریزی
Physical Implementation Manufactured IC Technologies
حافظه و منطق قابل برنامه ریزی
ECE 331 – Digital System Design
Dr. Clincy Professor of CS
HIGH LEVEL SYNTHESIS.
Programmable Logic- How do they do that?
EEE2243 Digital System Design Chapter 9: Advanced Topic: Physical Implementation by Muhazam Mustapha extracted from Frank Vahid’s slides, May 2012.
Introduction to VLSI Design Logic Arrays
Advanced Digital Systems Design Methodology
Electronics for Physicists
PROGRAMMABLE LOGIC DEVICES (PLD) UNIT-IV
FIGURE 5-1 MOS Transistor, Symbols, and Switch Models
Physical Implementation
Digital Logic Design Basics Combinational Circuits Sequential Circuits.
Unit -4 Introduction to Embedded Systems Tuesday.
Programmable logic and FPGA
Reconfigurable Computing (EN2911X, Fall07)
Presentation transcript:

From Silicon to Microelectronics Yahya Lakys EE & CE 200 Fall 2014

Outline Introduction How Transistors Work ? Logic Gates FPGA & ASIC New Trending Technologies

Introduction Syllabus Microelectronics

How Does a Transistor Work? Semiconductor, Silicon and transistors http://www.youtube.com/watch?v=IcrBqCFLHIY

Digital Logic Gates Digital Logic Function Product AND (&) Sum OR (|) 3 Inputs SUM of PRODUCTS Black Box Truth Table Boolean Logic Minimisation Connect Standard Logic Chips Very Simple Glue Logic FIXED Logic Transistor Switches john.coughlan@rl.ac.uk

Integrated Circuits Standard Cells

Programmable Logic Devices PLDs Un-programmed State Planes of ANDs, ORs Different Types SUM of PRODUCTS Prefabricated Programmble Links Reconfigurable Logic Function Inputs Sums ANDs OR Programmed PLD Product Terms Sum of Products Source : john.coughlan@rl.ac.uk

How can we make a “programmable logic”? SRAM-based (Memory) Reconfigurable Track latest SRAM technology Volatile Generally high power Anti-fuse technique One-time programmable Non-volatile – security app.

Field Programmable Gate Arrays FPGA ‘Simple’ Programmable Logic Blocks Massive Fabric of Programmable Interconnects

FPGA – Look Up Table LUT contains Memory Cells to implement small logic functions Each cell holds ‘0’ or ‘1’ . Programmed with outputs of Truth Table Inputs select content of one of the cells as output

Logic Blocks Larger Logic Functions built up by connecting many Logic Blocks together

Circuit Compilation

Routing Example FPGA

Application Specific Integrated Circuit ASIC Designed for a specific use or application NRE – Non Recurrent Engineering Cost High volume products

ASIC Design Flow

ASIC vs FPGA

Moore’s Law

New Trending Technologies Technology shrinking bottleneck Leakage issues

New Trending Technologies Carbon nanotubes Magnetic devices Graphene

Thank you! http://hofstetterlandscaping.com/wp-content/uploads/2012/09/questions.jpg