Dual Mode Logic An approach for high speed and energy efficient design

Slides:



Advertisements
Similar presentations
Transmission Gate Based Circuits
Advertisements

S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN1600) Lecture 21: Dynamic Combinational Circuit Design Prof. Sherief Reda Division of.
Designing Combinational Logic Circuits: Part2 Alternative Logic Forms:
10/25/05ELEC / Lecture 151 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Circuit Families Adopted from David Harris of Harvey Mudd College.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 13: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
Copyright Agrawal, 2007 ELEC6270 Fall 07, Lecture 13 1 ELEC 5270/6270 Fall 2007 Low-Power Design of Electronic Circuits Pseudo-nMOS, Dynamic CMOS and Domino.
EE141 © Digital Integrated Circuits 2nd Combinational Circuits 1 Digital Integrated Circuits A Design Perspective Designing Combinational Logic Circuits.
Digital Integrated Circuits© Prentice Hall 1995 Combinational Logic COMBINATIONAL LOGIC.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Subthreshold Dual Mode Logic
EE466: VLSI Design Power Dissipation. Outline Motivation to estimate power dissipation Sources of power dissipation Dynamic power dissipation Static power.
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Abdullah Aldahami ( ) Feb26, Introduction 2. Feedback Switch Logic 3. Arithmetic Logic Unit Architecture a.Ripple-Carry Adder b.Kogge-Stone.
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.
EE 447 VLSI Design Lecture 8: Circuit Families.
Ratioed Circuits Ratioed circuits use weak pull-up and stronger pull-down networks. The input capacitance is reduced and hence logical effort. Correct.
DCSL & LVDCSL: A High Fan-in, High Performance Differential Current Switch Logic Families Dinesh Somasekhaar, Kaushik Roy Presented by Hazem Awad.
Notices You have 18 more days to complete your final project!
Design of a 32-Bit Hybrid Prefix-Carry Look-Ahead Adder
Lecture 10: Circuit Families. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 10: Circuit Families2 Outline  Pseudo-nMOS Logic  Dynamic Logic  Pass Transistor.
UNIVERSITY OF ROSTOCK Institute of Applied Microelectronics and Computer Science Single-Rail Self-timed Logic Circuits in Synchronous Designs Frank Grassert,
LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA Project Guide: Smt. Latha Dept of E & C JSSATE, Bangalore. From: N GURURAJ M-Tech,
Dynamic Logic Dynamic Circuits will be introduced and their performance in terms of power, area, delay, energy and AT2 will be reviewed. We will review.
64 bit Kogge-Stone Adders in different logic styles – A study Rob McNish Satyanand Nalam.
Patricia Gonzalez Divya Akella VLSI Class Project.
EE141 © Digital Integrated Circuits 2nd Combinational Circuits 1 A few notes for your design  Finger and multiplier in schematic design  Parametric analysis.
A 64b Adder Using Self-Calibrating Differential Output Prediction Logic K. H. Chong and Larry McMurchie Dept. of Electrical Engineering University of Washington.
Dynamic Logic.
EE141 Combinational Circuits 1 Chapter 6 (I) Designing Combinational Logic Circuits Dynamic CMOS LogicDynamic CMOS Logic V1.0 5/4/2003.
Lecture 10: Circuit Families
ELEC 5270/6270 Spring 2013 Low-Power Design of Electronic Circuits Pass Transistor Logic: A Low Power Logic Family Vishwani D. Agrawal James J. Danaher.
Copyright © 2004 The McGraw-Hill Companies, Inc. All rights reserved.
Digital Integrated Circuits for Communication
Other Approaches.
Low Power Very Fast Dynamic Logic Circuits
LOW POWER DESIGN METHODS V.ANANDI ASST.PROF,E&C MSRIT,BANGALORE.
Day 29: November 18, 2011 Dynamic Logic
Circuits and Interconnects In Aggressively Scaled CMOS
Reading: Hambley Ch. 7; Rabaey et al. Sec. 5.2
ELEC 5270/6270 Spring 2013 Low-Power Design of Electronic Circuits Pseudo-nMOS, Dynamic CMOS and Domino CMOS Logic Vishwani D. Agrawal James J. Danaher.
Fine-Grain CAM-Tag Cache Resizing Using Miss Tags
ELEC 5270/6270 Spring 2015 Low-Power Design of Electronic Circuits Pseudo-nMOS, Dynamic CMOS and Domino CMOS Logic Vishwani D. Agrawal James J. Danaher.
Chapter 6 (II) Designing Combinational Logic Circuits (II)
Ratioed Logic.
Lecture 10: Circuit Families
COMBINATIONAL LOGIC.
Subject Name: Fundamentals Of CMOS VLSI Subject Code: 10EC56
Lecture 6: Logical Effort
Clocking in High-Performance and Low-Power Systems Presentation given at: EPFL Lausanne, Switzerland June 23th, 2003 Vojin G. Oklobdzija Advanced.
Design Technologies Custom Std Cell Performance Gate Array FPGA Cost.
CSV881: Low-Power Design Multicore Design for Low Power
Day 27: November 6, 2013 Dynamic Logic
ELEC 5270/6270 Spring 2011 Low-Power Design of Electronic Circuits Pass Transistor Logic: A Low Power Logic Family Vishwani D. Agrawal James J. Danaher.
Circuit Design Techniques for Low Power DSPs
Lecture 6: Logical Effort
Introduction to CMOS VLSI Design Lecture 5: Logical Effort
COMBINATIONAL LOGIC DESIGN
A High Performance SoC: PkunityTM
Day 21: October 29, 2010 Registers Dynamic Logic
Combinational Circuit Design
EE115C – Winter 2009 Digital Electronic Circuits
Lecture 6: Logical Effort
Lecture 10: Circuit Families
Reading: Hambley Ch. 7; Rabaey et al. Secs. 5.2, 5.5, 6.2.1
EE216A – Fall 2010 Design of VLSI Circuits and Systems
A 200MHz <insert E #>pJ 6-bit Absolute-Value Detector
COMBINATIONAL LOGIC - 2.
COMBINATIONAL LOGIC - 3.
ELEC 5270/6270 Spring 2009 Low-Power Design of Electronic Circuits Pseudo-nMOS, Dynamic CMOS and Domino CMOS Logic Vishwani D. Agrawal James J. Danaher.
Presentation transcript:

Dual Mode Logic An approach for high speed and energy efficient design DML Dual Mode Logic An approach for high speed and energy efficient design Ramiro Taco Bar – Ilan University Emerging Nanoscaled Integrated Circuits and Systems Labs May 1, 2018

There is NO Free Lunch Performance Cost/Area Power Reliability Security

Digital circuit level solutions – are they still relevant? System Most of today’s efficient solutions are proposed at the system and architecture levels. New emerging technologies and devices are very promissing. But what about circuit level solutions (logic families) in digital circuits? CMOS logic haven’t been replaced since 80th Attempts to replace CMOS with PTL, Dynamic and other logic styles did not succeed Hardware security – alsmost all solutions are at the architecture level Architecture Gate Circuit Technology

Exploring the Energy-Delay Space Is it possible to extend this pareto-optimal design curve by using an alternative logic family?

Dual Mode Logic for High Speed and Energy efficient Designs CMOS and Dynamic Logic families Characteristics Dual Mode Logic Principle of operation Key aspects Examples of DML use

A Few Words About Existing Logic Families CMOS Dynamic Logic Rail to Rail, not ratioed, no voltage drops Relatively small static currents Very robust under Process Variations 2N transistors for N inputs  large capacitance Low speed, high energy with standard sizing Reduced transistor count and area Reduced capacitance Very fast High Energy, Charge Sharing, glitches Very high sensitivity to Process Variations

Dual Mode Logic (DML) Dynamic Logic CMOS Logic Dual Mode Logic Speed Robust & Low Energy Dual Mode Logic DML takes the best of both logics

DML – Principle of Operation Static mode – like CMOS. Dynamic mode – precharge and evaluation phases.

Classification of DML gate types Type-A Type-B Type-A footed ‘1’ ‘0’ Footers are used to link non DML domains (and reduce the precharge time)

DML – Topology and Sizing Question: If a DML gate is similar to a static gate (e.g. CMOS) and we add an additional transistor, so why is it: Faster than CMOS in the dynamic mode? Consumes less Energy in the static mode? Answer: The topologies are similar, but the sizing and logic optimization is different! I.Levi, A. Belenky and A. Fish, “Logical Effort for CMOS based Dual Mode Logic (DML) gates”, vol. 22, issue 5, pp. 1042-1053, IEEE Transactions on VLSI systems, 2013.

DML – Topology and Sizing The evaluation is performed through parallel transistors – faster The precharge transistor - in parallel to the stacked transistors The stacked transistors (complementary network) will be sized to minimal widths to reduce intrinsic capacitances NOR gates should be implemented as A-Type gates and NANDs as B-Type gates A-Type B-Type complementary NORs: Better than evaluation

Dual Mode Logic (DML) Two Modes of Operation Dynamic Static Very Fast in the dynamic mode Energy Efficient in the static mode Can be switched between static and dynamic modes of operation according to system requirements and thus support applications in which a flexible workload is required OR Save Power Work Fast Static Dynamic High Perform High Power Low Perform Low Power Static Dynamic High Perform High Power Low Perform Low Power

DML – Evaluation (custom designs) Failures 40nm, (20 FA Chain) Monte Carlo, VDD=300 mV. μCMOS=155n σCMOS = 84n. μDynamic=150n, σDynamic=141n. μDML_Static=190n σDML_Static = 80n. μDML_Dynamic=96n σDML_Static = 48n. 80nm NAND-NOR test chain energy consumption vs. VDD for CMOS, Domino & DML (Static & Dynamic) Speed of FO-3 NAND-NOR Chains I. Levi, A. Kaizerman and A. Fish, “Low Voltage Dual Mode Logic: Model Analysis and Parameter Extraction”, Microelectronics Journal, Elsevier, vol.44, issue 6, pp. 553-560, June 2013.

Examples of DML use Applications where 2 operation modes are required A phone processor example mode 1 (low power, low frequencies) - speech processing or MP3 playback Mode 2 (high speed) - HD video playback or gaming

Examples of use – one combined mode 128b Carry-Skip-Adder example Operation of critical paths in the dynamic mode (leads to high speed) Operation of non-critical paths in the static mode (leads to LP) No Additional Circuitry for Control I. Levi and A. Fish, “Dual Mode Logic Design for Energy Efficiency and High Performance”, IEEE Access, pp. 258-265, vol1, 2013

Examples of use – one combined mode Nominal voltage Near Threshold Voltage CMOS CMOS DML Stat C.P DML Dyn Ex1.5, Dx1.33 DML Stat C.P DML Dyn Ex2.5, Dx2

Examples of DML use Use # 2: Carry Look Ahead Adder example The critical path of CLA is the longest carry route The critical path is identified according to the inputs during operation and operated in dynamic mode (requires additional control circuitry) I. Levi, O. Bass, A. Kaizerman, A. Belenky and A. Fish, “High Speed Dual Mode Logic Carry Look Ahead Adder”, Proc. IEEE International Symposium on Circuits and Systems,pp.3037-3040 ,Seoul, Korea, 2012.

Examples of DML use Use # 3 Combination of DML with Dual Mode Addition (DMADD) : DMADD is probability based circuit architecture, comprising two addition modes [Wimer et all] energy efficient, one-cycle mode extended, occurs very infrequently and requires several clock cycles to properly add DML avoids the extended, multi-cycle mode. I. Levi et all, “A Low Energy and High Performance DM2 Adder”, IEEE Transactions on circuits and systems – I: Regular papers, July 2014

Examples of DML use Use # 4: Static and Dynamic operation combined DML Multiplier Accumulator Static and Dynamic operation are combined in different portions of the circuit The MAC self adapts according to the critical path 1st stage: self adaptive mechanism embedded in the CB-PPRT 2nd stage: Prediction Circuit block controls the final adder

Questions ?