Robust Low Power VLSI R obust L ow P ower VLSI Finding the Optimal Switch Box Topology for an FPGA Interconnect Seyi Ayorinde Pooja Paul Chaudhury.

Slides:



Advertisements
Similar presentations
Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 10: IC Technology.
Advertisements

Design Implementation Full Custom ICs, ASICs & PLDs ETEG 431 SG ASIC: Application Specific Integrated Circuit PLD: Programmable Logic Device FPGA: Field.
FPGA (Field Programmable Gate Array)
14. Aug Towards Practical Lattice-Based Public-Key Encryption on Reconfigurable Hardware SAC 2013, Burnaby, Canada Thomas Pöppelmann and Tim Güneysu.
1 Programmable Logic. 2 Prgrammable Logic Organization Pre-fabricated building block of many AND/OR gates (or NOR, NAND) "Personalized" by making or breaking.
Robust Low Power VLSI R obust L ow P ower VLSI Sub-threshold Sense Amplifier (SA) Compensation Using Auto-zeroing Circuitry 01/21/2014 Peter Beshay Department.
Elettronica T A.A Digital Integrated Circuits © Prentice Hall 2003 Inverter CMOS INVERTER.
Robust Low Power VLSI R obust L ow P ower VLSI A Programmable Multi- Channel Sub-Threshold FIR Filter for a Body Sensor Node Alicia Klinefelter Dept. of.
Minimizing Clock Skew in FPGAs
FPGA structure and programming - Eli Kaminsky 1 FPGA structure and programming.
ECE C03 Lecture 41 Lecture 4 Combinational Logic Implementation Technologies Prith Banerjee ECE C03 Advanced Digital Design Spring 1998.
FPGA chips and DSP Algorithms By Emily Fabes. 2 Agenda FPGA Background Reasons to use FPGA’s Advantages and disadvantages of using FPGA’s Sample VHDL.
Power Modeling and Architecture Evaluation for FPGA with Novel Circuits for Vdd Programmability Yan Lin, Fei Li and Lei He EE Department, UCLA
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 20: Combinational Circuit Design (2/3) Prof. Sherief Reda Division of Engineering,
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 22: Material Review Prof. Sherief Reda Division of Engineering, Brown University.
Multiplexers, Decoders, and Programmable Logic Devices
Lecture 5 – Power Prof. Luke Theogarajan
Lecture 7: Power.
Digital Integrated Circuits© Prentice Hall 1995 Combinational Logic COMBINATIONAL LOGIC.
Field-Effect Transistors 1.Understand MOSFET operation. 2. Understand the basic operation of CMOS logic gates. 3. Make use of p-fet and n-fet for logic.
Computation Energy Randy Huang Sep 29, Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.
Lecture 21, Slide 1EECS40, Fall 2004Prof. White Lecture #21 OUTLINE –Sequential logic circuits –Fan-out –Propagation delay –CMOS power consumption Reading:
Introduction to FPGA’s FPGA (Field Programmable Gate Array) –ASIC chips provide the highest performance, but can only perform the function they were designed.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Dr. Konstantinos Tatas ACOE201 – Computer Architecture I – Laboratory Exercises Background and Introduction.
Subthreshold Dual Mode Logic
EE466: VLSI Design Power Dissipation. Outline Motivation to estimate power dissipation Sources of power dissipation Dynamic power dissipation Static power.
Robust Low Power VLSI R obust L ow P ower VLSI Develop BIST for Custom-built FPGAs Seyi Ayorinde University of Virginia February 12 th, 2015.
Lecture 2: Field Programmable Gate Arrays September 13, 2004 ECE 697F Reconfigurable Computing Lecture 2 Field Programmable Gate Arrays.
Low-Power CMOS Logic Circuit Topic Review 1 Part I: Overview (Shaw) Part II: (Vincent) Low-Power Design Through Voltage Scaling Estimation and Optimization.
Determining the Optimal Process Technology for Performance- Constrained Circuits Michael Boyer & Sudeep Ghosh ECE 563: Introduction to VLSI December 5.
Power Reduction for FPGA using Multiple Vdd/Vth
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
FPGA Switch Block Design Dr. Philip Brisk Department of Computer Science and Engineering University of California, Riverside CS 223.
TEMPLATE DESIGN © Gate-Diffusion Input (GDI) Technique for Low Power CMOS Logic Circuits Design Yerkebulan Saparov, Aktanberdi.
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 4 Programmable.
A Class Presentation for VLSI Course by : Fatemeh Refan Based on the work Leakage Power Analysis and Comparison of Deep Submicron Logic Gates Geoff Merrett.
An Efficient Algorithm for Dual-Voltage Design Without Need for Level-Conversion SSST 2012 Mridula Allani Intel Corporation, Austin, TX (Formerly.
Jia Yao and Vishwani D. Agrawal Department of Electrical and Computer Engineering Auburn University Auburn, AL 36830, USA Dual-Threshold Design of Sub-Threshold.
Chapter 07 Electronic Analysis of CMOS Logic Gates
Modern VLSI Design 3e: Chapter 3Partly from 2002 Prentice Hall PTR week9-1 Lectures 21, 22 FPGA and Top-Down Design Flow Mar. 3 and 5, 2003.
Robust Low Power VLSI R obust L ow P ower VLSI A Charge Pump Based Receiver Circuit to Reduce Interconnect Power Dissipation Aatmesh Shrivastava.
Notices You have 18 more days to complete your final project!
Figure 3.1 Logic values as voltage levels Figure 3.2 NMOS transistor as a switch DrainSource x = "low"x = "high" (a) A simple switch controlled by the.
26 th International Conference on VLSI January 2013 Pune,India Optimum Test Schedule for SoC with Specified Clock Frequencies and Supply Voltages Vijay.
Lecture 6: Logical Effort
A Reconfigurable Low-power High-Performance Matrix Multiplier Architecture With Borrow Parallel Counters Counters : Rong Lin SUNY at Geneseo
International Symposium on Low Power Electronics and Design A Charge Pump Based Receiver Circuit to Reduce Interconnect Power Dissipation Aatmesh Shrivastava,
Chapter 3 How transistors operate and form simple switches
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Circuit design for FPGAs n Static CMOS gate vs. LUT n LE output drivers n Interconnect.
COARSE GRAINED RECONFIGURABLE ARCHITECTURES 04/18/2014 Aditi Sharma Dhiraj Chaudhary Pruthvi Gowda Rachana Raj Sunku DAY
Basics of Energy & Power Dissipation
1 Leakage Power Analysis of a 90nm FPGA Authors: Tim Tuan (Xilinx), Bocheng Lai (UCLA) Presenter: Sang-Kyo Han (ECE, University of Maryland) Published.
1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,
Introduction to VLSI Design© Steven P. Levitan 1998 Introduction Properties of Complementary CMOS Gates.
Low-Power BIST (Built-In Self Test) Overview 10/31/2014
Simultaneous Supply, Threshold and Width Optimization for Low-Power CMOS Circuits With an aside on System based shutdown. Gord Allan PhD Candidate ASIC.
Tae- Hyoung Kim, Hanyong Eom, John Keane Presented by Mandeep Singh
EE415 VLSI Design THE INVERTER [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
Seok-jae, Lee VLSI Signal Processing Lab. Korea University
Dynamic Logic.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
Robust Low Power VLSI R obust L ow P ower VLSI Power Management Solutions for ULP SoCs Deliberate Practice -I Seyi and Aatmesh 1 st May 2013.
Robust Low Power VLSI R obust L ow P ower VLSI Using Module Compiler to build FPGA Structures Seyi Ayorinde ECE 6505.
EE222 Winter 2013 Steve Kang Lecture 5 Interconnects and Clock Signaling Open systems interconnect (
Reading: Hambley Ch. 7; Rabaey et al. Sec. 5.2
Multiple Drain Transistor-Based FPGA Architectures
Circuit Design Techniques for Low Power DSPs
Presentation transcript:

Robust Low Power VLSI R obust L ow P ower VLSI Finding the Optimal Switch Box Topology for an FPGA Interconnect Seyi Ayorinde Pooja Paul Chaudhury

Robust Low Power VLSI FPGA 2  Field Programmable Gate Array  Reconfigurable Circuit  Configurable Logic Blocks (CLBs) Calhoun et al.: Flexible Circuits and Architectures for Ultralow Power

Robust Low Power VLSI FPGA Interconnect 3  Wires  Connection Boxes (CBs)  Switch Boxes (SBs) Calhoun et al.: Flexible Circuits and Architectures for Ultralow Power

Robust Low Power VLSI Why FPGAs? 4 Best of Both Worlds  Application-Specific Integrated Circuits (ASICs)  Very Efficient, not very flexible  General Purpose Processors  Very flexible, very inefficient  FPGAs  Much more efficient than GPPs,  Much more flexible than ASICs (reconfigurable)

Robust Low Power VLSI Interconnect – The Problem  Large source of Delay, Energy, and Area  Parasitics in Interconnect – 25x-50x of an inverter  60-70% of Power Dissipation  75% of Area [1]  Multiple areas where interconnect can be optimized  Wiring, Connection Boxes, Switch Boxes Our goal: Optimize Switch Box Topology 5

Robust Low Power VLSI Prior Work – Switch Box Topologies Tri-state Inverter (TSI) 6

Robust Low Power VLSI Prior Work – Switch Box Topologies Transmission Gate (TX) Pass Gate (PG) Question: Which of these choices is best? 7

Robust Low Power VLSI High Performance vs. Low Energy Pass Gates w/ Dual-VDD Implementation  Lower Delay in Sub- & Super-VT  Better for High-Performance Applications Transmission Gates  Lower Energy in Sub- and Super-VT  Better for Low-Energy Applications 8

Robust Low Power VLSI Outline  Design Methodology  Test Circuits  Qualifications/Assumptions  Comparison of switches w/ Single VDD scheme  Comparison w/ Dual VDD scheme  Conclusions 9

Robust Low Power VLSI Test Circuit  Delay – after each Switch  Energy – Drawn from VDD 10 SWITCH -1 SWITCH- 2 SWITCH- 10 Inverter Load INPUT SIGNAL

Robust Low Power VLSI Qualifications  Simplified Model of Interconnect  Ideal Wiring  No Leaky Off-path Branches  Ideal Input Signal  Simple Inverter Load  Other Possible Topologies  Delay measurement – 50%-50%  Energy Measurement – I drawn x VDD x T Signal 11

Robust Low Power VLSI Signal Propagation in FPGA Interconnect 12 Pass Gate Tri-State Inverter Transmission Gate Input Signal

Robust Low Power VLSI Signal Propagation in FPGA Interconnect 13 Not full VDD Swing Pass Gate

Robust Low Power VLSI Signal Propagation in FPGA Interconnect 14 Long Propagation Delay Pass Gate

Robust Low Power VLSI Signal Propagation in FPGA Interconnect 15 Tri-State Inverter Tri State Inverters – Good for High Performance Applications

Robust Low Power VLSI Current Draw in FPGA Interconnect 16 Switching Current

Robust Low Power VLSI Current Draw in FPGA Interconnect 17 Leakage & Static Current

Robust Low Power VLSI Current Draw in FPGA Interconnect 18 Pass Gate Transmission Gate Tri-State

Robust Low Power VLSI Current Draw in FPGA Interconnect 19 Transmission Gate Transmission Gates – Good for Low Power Applications

Robust Low Power VLSI E-D Curves for Switches 20 Increasing VDD

Robust Low Power VLSI Why are PGs so bad?  PGs cannot pass good ‘1s’  Lower Current during High Phase (increased Delay)  Increased Static Current (increased Energy Drawn  If PGs could pull good 1’s:  Comparable to TXs, but w/ less area (good) Solution – Boost Gate Voltage of Pass Gate (VDDc) 21

Robust Low Power VLSI Effect of Changing VDDc - PGs 22 Increasing VDDc VDD = 0.3V

Robust Low Power VLSI E-D Curves Revisited 23 Increasing VDD

Robust Low Power VLSI Current Drawn Revisited 24 Boosted Pass Gate Pass Gate

Robust Low Power VLSI Current Drawn Revisited 25 Boosted Pass Gate Pass Gate

Robust Low Power VLSI Conclusions Pass Gates w/ Dual VDD Scheme – Good for High Performance Transmission Gates – Good for Low Energy 26

Robust Low Power VLSI Further Study  Different Optimization of VDDc  Minimize Static Current  Dual-VDD Schemes for other topologies  Other Switch Topologies  More intricate interconnect model  Wire resistance and capacitance, non-ideal signals, etc. 27

Robust Low Power VLSI References [1] Calhoun, B. H., J. Ryan, S. Khanna, M. Putic, and J. Lach, "Flexible Circuits and Architectures for Ultra Low Power", Proceedings of the IEEE, vol. 98, pp , 02/2010. Calhoun, B. H.J. RyanS. KhannaM. PuticJ. LachFlexible Circuits and Architectures for Ultra Low Power [2] Ryan, J. F., and B. H. Calhoun, "A Sub-Threshold FPGA with Low- Swing Dual-VDD Interconnect in 90nm CMOS", Custom Integrated Circuits Conference (CICC), 20/09/2010. Ryan, J. F.B. H. CalhounA Sub-Threshold FPGA with Low- Swing Dual-VDD Interconnect in 90nm CMOS 28

Robust Low Power VLSI Thank you! 29