1 Delay Insensitivity does not mean slope insensitivity! Vainbaum Yuri.

Slides:



Advertisements
Similar presentations
Transmission Gate Based Circuits
Advertisements

1 Lecture 16 Timing  Terminology  Timing issues  Asynchronous inputs.
Designing Sequential Logic Circuits
MICROELETTRONICA Sequential circuits Lection 7.
Lecture 11: Sequential Circuit Design. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 11: Sequential Circuits2 Outline  Sequencing  Sequencing Element Design.
VLSI Design Circuits & Layout
2007 MURI Review The Effect of Voltage Fluctuations on the Single Event Transient Response of Deep Submicron Digital Circuits Matthew J. Gadlage 1,2, Ronald.
Elettronica T A.A Digital Integrated Circuits © Prentice Hall 2003 Inverter CMOS INVERTER.
Lecture 5: DC & Transient Response
SEQUENTIAL LOGIC Digital Integrated Circuits© Prentice Hall 1995 Introduction.
Fall 06, Sep 19, 21 ELEC / Lecture 6 1 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic.
Design of Variable Input Delay Gates for Low Dynamic Power Circuits
Introduction to CMOS VLSI Design Lecture 4: DC & Transient Response
EE141 Spring 2003 Discussion 7 CMOS Gate Design and Circuit Optimization Related Material — Homework 6, Project 1.
Introduction to CMOS VLSI Design Lecture 4: DC & Transient Response Credits: David Harris Harvey Mudd College (Material taken/adapted from Harris’ lecture.
© Digital Integrated Circuits 2nd Inverter CMOS Inverter: Digital Workhorse  Best Figures of Merit in CMOS Family  Noise Immunity  Performance  Power/Buffer.
1 UCSD VLSI CAD Laboratory ISQED-2009 Revisiting the Linear Programming Framework for Leakage Power vs. Performance Optimization Kwangok Jeong, Andrew.
Outline Noise Margins Transient Analysis Delay Estimation
S. Reda VLSI Design Design and Implementation of VLSI Systems (EN1600) lecture09 Prof. Sherief Reda Division of Engineering, Brown University Spring 2008.
CMOS VLSI Design4: DC and Transient ResponseSlide 1 EE466: VLSI Design Lecture 05: DC and transient response – CMOS Inverters.
EE4800 CMOS Digital IC Design & Analysis
EE 447 VLSI Design 4: DC and Transient Response1 VLSI Design DC & Transient Response.
Lecture 11 MOUSETRAP: Ultra-High-Speed Transition-Signaling Asynchronous Pipelines.
The CMOS Inverter Slides adapted from:
Digital Integrated Circuits© Prentice Hall 1995 Inverter THE INVERTERS.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
EE466: VLSI Design Power Dissipation. Outline Motivation to estimate power dissipation Sources of power dissipation Dynamic power dissipation Static power.
04/26/05 Anthony Singh, Carleton University, MCML - Fixed Point - Integer Divider Presentation #2 High-Speed Low Power VLSI – Prof. Shams By Anthony.
Digital Integrated Circuits© Prentice Hall 1995 Inverter THE INVERTERS.
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.]
POWER-DRIVEN MAPPING K-LUT-BASED FPGA CIRCUITS I. Bucur, N. Cupcea, C. Stefanescu, A. Surpateanu Computer Science and Engineering Department, University.
1. Department of Electronics Engineering Sahand University of Technology NMOS inverter with an n-channel enhancement-mode mosfet with the gate connected.
MOUSETRAP Ultra-High-Speed Transition-Signaling Asynchronous Pipelines Montek Singh & Steven M. Nowick Department of Computer Science Columbia University,
Programmable/Stoppable Oscillator Based on Self-Timed Rings Eslam Yahya 1,4, Oussama Elissati 1,3, Hatem Zakaria 1,4, Laurent Fesquet 1 and Marc Renaudin.
THE INVERTERS. DIGITAL GATES Fundamental Parameters l Functionality l Reliability, Robustness l Area l Performance »Speed (delay) »Power Consumption »Energy.
Ashley Brinker Karen Joseph Mehdi Kabir ECE 6332 – VLSI Fall 2010.
MICAS Department of Electrical Engineering (ESAT) Design-In for EMC on digital circuit October 27th, 2005 AID–EMC: Low Emission Digital Circuit Design.
Ratioed Circuits Ratioed circuits use weak pull-up and stronger pull-down networks. The input capacitance is reduced and hence logical effort. Correct.
Low Power – High Speed MCML Circuits (II)
On-Chip Sensors for Process, Aging, and Temperature Variation
Implementing Sequential Circuits ECE555: Digital Circuits and Components Instructor: Azadeh Davoodi.
Introduction to CMOS VLSI Design MOS devices: static and dynamic behavior.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 26: October 31, 2014 Synchronous Circuits.
Digital Integrated Circuits A Design Perspective
Integrated VLSI Systems EEN4196 Title: 4-bit Parallel Full Adder.
Reading Assignment: Rabaey: Chapter 9
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,
Low-Power BIST (Built-In Self Test) Overview 10/31/2014
Patricia Gonzalez Divya Akella VLSI Class Project.
DEFENSE EXAMINATION GEORGIA TECH ECE P. 1 Fully Parallel Learning Neural Network Chip for Real-time Control Jin Liu Advisor: Dr. Martin Brooke Dissertation.
Tae- Hyoung Kim, Hanyong Eom, John Keane Presented by Mandeep Singh
Project : GasP pipeline in asynchronous circuit Wilson Kwan M.A.Sc. Candidate Ottawa-Carleton Institute for Electrical & Computer Engineering (OCIECE)
EE415 VLSI Design THE INVERTER [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Robust Low Power VLSI R obust L ow P ower VLSI Deliberate Practice Variation-Resilient Building Blocks for Ultra-Low-Energy Sub-Threshold Design Alicia,
Seok-jae, Lee VLSI Signal Processing Lab. Korea University
EE141 Project: 32x32 SRAM Abhinav Gupta, Glen Wong Optimization goals: Balance between area and performance Minimize area without sacrificing performance.
A Novel, Highly SEU Tolerant Digital Circuit Design Approach By: Rajesh Garg Sunil P. Khatri Department of Electrical and Computer Engineering, Texas A&M.
Digital Integrated Circuits A Design Perspective
Lecture 11: Sequential Circuit Design
THE CMOS INVERTER.
Sequential logic circuits
Day 26: November 1, 2013 Synchronous Circuits
CSE 370 – Winter Sequential Logic - 1
Introduction to CMOS VLSI Design Lecture 5: DC & Transient Response
Day 21: October 29, 2010 Registers Dynamic Logic
Clockless Logic: Asynchronous Pipelines
Introduction to CMOS VLSI Design Lecture 4: DC & Transient Response
Lecture 3: Timing & Sequential Circuits
Presentation transcript:

1 Delay Insensitivity does not mean slope insensitivity! Vainbaum Yuri

2  Delay Insensitivity does not mean slope insensitivity! Paper presented in NOC-2010  Authors : Florent Ouchet, Katell Morin-Allory, Laurent Fesquet - TIMA Laboratory

3 Talk outline Phenomenon highlight C-element implementation models C-element robustness for slow slopes Improving C-element impelemetaton Area/power penalty analysis

4 Asynchronous circuit quality Self-timed circuit robustness evaluation: PVT variations Chip aging: transistors, nets, vias… Low supply voltage Harden the behavior in harsh environment Avoid dead locks Avoid wrong operations

5 Asynchronous circuit quality-Slopes Local effects on the circuit:  Very slow signal variations  Slow slopes on pads and nets Ex.: In synchronous design slopes are treated carefully  Tools developed to check slopes  Designer must fix all slope’s violations

6 Asynchronous circuit quality-Slopes  Self-timed circuit assumptions usually reduced to delays  But slopes must be considered

7 2 half-buffers

8 1 fast output environment

9 2 half-buffers 1 fast output environment 1 slow input environment

10

11

12

13

14

15

16

17 Slow slop!

18

19 Slow slop!

20

21 VTL- voltage level for logic ‘0’ VTH- voltage level for logic ‘1’

22 REQ M V TH V TL

23 REQ M V TH V TL

24 VTH>VTL safe and robust behavior VTL>VTH, VTH < Vin < VTL C-element sensitive to noise

25 Assumption: VTH<VTL

26

27

28

29

30

31

32

33

34

35

36

37

38 V TH V TL REQ M REQ L Oscillations when V TH < V TL

39 V TH V TL REQ M REQ L No Oscillations when V TH > V TL

40 C2 Feedback circuit Feedback circuit reveal

41 Spurious Ring oscillator  X input is slow slope  X at transient voltage point so that both Pmos and Nmos are opened  Obtained effective ring oscillator

42 ≠

43 Improve digital models:  Enhance digital level transition model  Account for the analog behavior of C-element  Complex digital model far from QDI model  Bounded transition time model

44  Each node x is extended by delayed nodes x p and x n  x p feeds p–transistor, x n feeds n–transistor  Assignment x=X considered to be in progress when x p ≠ x n  Extra transition on y can occur when x enables both N and P transistors Approach Ι – model semantics REQ M REQ R ACK R

45 Safety assumption Event following x p ↓ by a slew-time occurs before the event following x p ↓ by a feedback delay a ↑ should occur after x n ↓ Approach Ι - Slew rates and feedback delay

46 Failure can occur if the length of the slew-time of x ↓ is longer than the feedback delay from x p ↓ back to a : Approach Ι – Failure condition Unsafe event

47 Bound transition time (i.e. slew-time) Insert this limitation to digital model Approach Ι – solution

48

49 Targeted for small area Targeted for low power design

50 Simulating methodology VTH,VTL  VTH - minimal input voltage required to cross VDD/2 on the output (with a rising edge)  VTL - maximal input voltage required to cross VDD/2 on the output (with a falling edge) Given fast transition applied to the C-element input, compute  Output transition times  Bit flip energies

51 Initial transistor sizing The input stage is correctly sized Keeper sized to have a standard robustness to noise (comparable to the standard cell library latches). Weak feedback inverter sized to have bit-flip with a reasonable energy The fb scale ratio is defined as the feedback transistor width scaling ratio applied to the initial width of feedback transistor

52 Process flavor

53 ST 130nm HS VDD = 1.2V Energy cost = 5.0% Delay cost = 4.0% Method #1: Keeper transistor rescaling Correct operation

54 ST 130nm HS VDD = 1.2V Energy cost = 5.0% Delay cost = 4.0% Method #1: Keeper transistor rescaling Need to find optimal trade-off for power-noise Power increases drastically

55 Noise margin doesn’t depend on supply voltages

56

57 ST 130nm HS VDD = 1.2V Energy cost = 5.9% Delay cost = 8.4%

58 ST 130nm HS VDD = 1.2V Energy cost = 5.9% Delay cost = 8.4%

59 Noise margin improves as voltages decreases

60

61 ST 130nm HS VDD = 1.2V Energy cost = N/A Delay cost = N/A Sensitive to noise for all values of fb scale !

62 Noise margin improves as voltages decreases

63

64 Minimal scaling factor Vdd=1.2V

65 Vdd reduction

66 Energy safety cost In fJoule

67 Propagation delay safety cost In ps

68 Layout example Weak feedback C-element layout W can be increased without area growth

69  VTH<VTL

70  VTH<VTL

71

72

73 Conclusions Studied sensitivity of C-element to slow slopes Explained direction how to include slow slopes limitation in digital model Developed methodology to design slope insensitive C-elements  Resizing  VDD reduction Quasi-Delay and Slope Insensitivity methodology  New class of robust circuit to slow slopes  QDI assumption at digital level  Slope insensitivity at analog

74 References Delay insensitivity does not mean slope insensitivity! Florent Ouchet, Katell Morin-Allory, Laurent Fesquet, 2010 IEEE Symposium on Asynchronous Circuits and Systems K. van Berkel, “Beware the isochronic fork,” Integration, the VLSI Journal, vol. 13, pp. 103–128, 1992 K. Papadantonakis, “Design rules for non-atomic implementations of production rule set,” California Institute of Technology, Tech. Rep., 2005 D. Deschacht, C. Dabrin, and D. Auvergne, “Delay propagation effectin transistor gates,” IEEE Journal of Solid-State Circuits, vol. 31, Issue:8, pp. 1184–1189, August 1996