Protecting Chips Against Hold Time Violations Due to Variability

Similar documents
Mathematics, Computer Science and Logic - A Never Ending Story

Paul M. Gauthier. Lectures on Several Complex

Introduction to the Representation Theory of Algebras

Calculation of Demographic Parameters in Tropical Livestock Herds

Collected Papers VI. Literary Reality and Relationships

Racial Profiling and the NYPD

Guide to Computing for Expressive Music Performance

Theory of Digital Automata

Zdravko Cvetkovski. Inequalities. Theorems, Techniques and Selected Problems

How to Write Technical Reports

Innovations Lead to Economic Crises

Urbanization and the Migrant in British Cinema

Edible Medicinal and Non-Medicinal Plants

The Discourse of Peer Review

Being Agile. Your Roadmap to Successful Adoption of Agile. Mario E. Moreira

An Introduction to Well Control Calculations for Drilling Operations

Problem Books in Mathematics

Freshwater Invertebrates in Central Europe

Propaganda and Hogarth s Line of Beauty in the First World War

MATLAB Ò and Design Recipes for Earth Sciences

Companion to European Heritage Revivals / edited by Linde Egberts and Koos Bosma

The New Middle Ages. Series Editor Bonnie Wheeler English & Medieval Studies Southern Methodist University Dallas, Texas, USA

SpringerBriefs in Electrical and Computer Engineering

Jane Dowson. Carol Ann Duffy. Poet for Our Times

Injectable Fillers in Aesthetic Medicine

Damage Mechanics with Finite Elements

The Language of Cosmetics Advertising

The Sound of Silence

Studies in German Idealism

Postdisciplinary Studies in Discourse

Quantum Theory and Local Causality

The Grotesque in Contemporary Anglophone Drama

Benedetto Cotrugli The Book of the Art of Trade

Training for Model Citizenship

Shame and Modernity in Britain

Performing Age in Modern Drama

Ancient West Asian Civilization

Marxism and Education. Series Editor Anthony Green Institute of Education University of London London, United Kingdom

Landolt-Börnstein Numerical Data and Functional Relationships in Science and Technology New Series / Editor in Chief: W.

Irish Women Writers and the Modern Short Story

Landolt-Börnstein Numerical Data and Functional Relationships in Science and Technology New Series / Editor in Chief: W.

Rhetoric, Politics and Society

Landolt-Börnstein / New Series

Springer-Verlag Berlin Heidelberg GmbH

Trends in Mathematics

Reasonably Simple Economics

Theatre and Residual Culture

Springer Praxis Books

Lecture Notes in Mathematics 2164

The Language of Suspense in Crime Fiction

Complicite, Theatre and Aesthetics

The Marmoset Brain in Stereotaxic Coordinates

J. Andrew Hubbell. Byron s Nature. A Romantic Vision of Cultural Ecology

A Algorithms and Combinatorics 13

Dada and Existentialism

Phase Equilibria, Crystallographic and Thermodynamic Data of Binary Alloys

Evolution of Broadcast Content Distribution

Communicating Science

Foundations of Mathematics

Formal Concept Analysis

Transcultural Research Heidelberg Studies on Asia and Europe in a Global Context

Cognitive Studies in Literature and Performance

Wittgenstein and Interreligious Disagreement

HANDBOOK OF RECORDING ENGINEERING FOURTH EDITION

EE241 - Spring 2013 Advanced Digital Integrated Circuits. Announcements. Lecture 14: Statistical timing Latches

The Scope and Structure of Civil Codes

Human Rights Violation in Turkey

THEORY AND APPLICATIONS OF SPECIAL FUNCTIONS. A Volume Dedicated to Mizan Rahman

Vision, Illusion and Perception

The. Craft of. Editing

English for Biomedical Scientists Ramón Ribes Palma Iannarelli Rafael F. Duarte

Yorick Wilks. Machine Translation. Its Scope and Limits

Static Timing Analysis for Nanometer Designs

Edited by: Wolfgang Dietrich UNESCO Chair for Peace Studies University of Innsbruck/Austria

Clocking Spring /18/05

Homework 3 posted this week, due after Spring break Quiz #2 today Midterm project report due on Wednesday No office hour today

The Second French Republic

Cognitive Studies in Literature and Performance

NEUROANATOMY 3D-Stereoscopic Atlas of the Human Brain

Cultural Sociology. Series Editors Jeffrey C. Alexander Center for Cultural Sociology Yale University New Haven, CT, USA

Journey through Mathematics

Marx, Engels, and Marxisms

Multicriteria Optimization

Dao Companions to Chinese Philosophy 4. Amy Olberding Editor. Dao Companion to the Analects

Encyclopedia of Marine Sciences

A Glossary of Anesthesia and Related Terminology. Second Edition

EATCS Monographs on Theoretical Computer Science

Performing Arts Medicine in Clinical Practice

Quality Assurance in Seafood Processing: A Practical Guide

CMOS Latches and Flip-Flops

Ergebnisse der Mathematik und ihrer Grenzgebiete

Static Timing Analysis for Nanometer Designs. A Practical Approach

Burkhard Vogel. How to Gain Gain. A Reference Book on Triodes in Audio Pre-Amps

Polymer Technology Dictionary

Jill Scott Esther Stoeckli Editors. Neuromedia. Art and Neuroscience Research

Music Recommendation and Discovery

for Digital IC's Design-for-Test and Embedded Core Systems Alfred L. Crouch Prentice Hall PTR Upper Saddle River, NJ

High Speed Serdes Devices and Applications

Heritage, Nostalgia and Modern British Theatre

COMP2611: Computer Organization. Introduction to Digital Logic

Transcription:

Protecting Chips Against Hold Time Violations Due to Variability

Gustavo Neuberger Ricardo Reis Gilson Wirth Protecting Chips Against Hold Time Violations Due to Variability

Gustavo Neuberger Instituto Federal de Educação Ciência e Tecnologia do Rio Grande do Sul(IFRS) Campus Canoas Canoas, Rio Grande do Sul, Brazil Ricardo Reis Instituto de Informática Universidade Federal do Rio Grande do Sul (UFRGS) Porto Alegre, Brazil Gilson Wirth Depto de Eng Elétrica Universidade Federal do Rio Grande do Sul (UFRGS) Porto Alegre, Brazil ISBN 978-94-007-2426-6 ISBN 978-94-007-2427-3 (ebook) DOI 10.1007/978-94-007-2427-3 Springer New York Dordrecht Heidelberg London Library of Congress Control Number: 2013944679 Springer Science+Business Media Dordrecht 2014 This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. Exempted from this legal reservation are brief excerpts in connection with reviews or scholarly analysis or material supplied specifically for the purpose of being entered and executed on a computer system, for exclusive use by the purchaser of the work. Duplication of this publication or parts thereof is permitted only under the provisions of the Copyright Law of the Publisher s location, in its current version, and permission for use must always be obtained from Springer. Permissions for use may be obtained through RightsLink at the Copyright Clearance Center. Violations are liable to prosecution under the respective Copyright Law. The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein. Printed on acid-free paper Springer is part of Springer Science+Business Media (www.springer.com)

To my parents Lotário and Isabel, who always gave me the support to follow my dreams. Gustavo Neuberger To my wife Mariana, who always gave me unconditional love and support. Gilson Wirth To my wife Lucia, to my daughter Mariana, to my sons Guilherme and Eduardo, and to my parents Constantino and Maria de Lourdes. Ricardo Reis

Contents 1 Introduction: Process Variations and Flip-Flops... 1 2 Process Variability: Overview... 5 2.1 Sources and Types of Variations... 5 2.1.1 Lithography... 8 2.1.2 Doping... 8 2.2 Impact on Circuit Design... 9 2.3 Design Techniques with Process Variations... 11 2.3.1 Monte Carlo Simulations... 11 2.3.2 Corner Analysis... 12 2.3.3 Statistical Static Timing Analysis (SSTA)... 12 3 Flip-Flops and Hold Time Violations: Definitions... 15 3.1 Flip-Flop Timing Metrics... 15 3.1.1 Setup Time... 15 3.1.2 Hold Time... 16 3.1.3 Clock-to-Output Delay... 17 3.1.4 Data-to-Output Delay... 17 3.1.5 Delay... 17 3.1.6 Internal Race Immunity... 17 3.2 Hold Time Violations... 18 4 Circuits Under Test: For Characterization... 21 4.1 Inverter Sensitivity... 21 4.2 Flip-Flop Sensitivity... 23 4.3 Hold Time Violation Probability... 23 4.4 Test Circuits for Fabrication... 25 5 Measurement Circuits: For Precise Characterization... 27 5.1 Programmable Delay Line... 27 5.2 Ring Oscillator... 28 vii

viii Contents 5.3 Shift Register... 29 5.4 Final Circuit and Layout... 30 6 Experimental Results: Of Fabricated Circuits... 33 6.1 Measurement Flow and Setup... 33 6.2 Ring Oscillator Frequency Variability... 35 6.3 Hold Time Violation Distribution... 37 6.4 Comparisons... 40 6.4.1 Different Wafers of a Same Technology... 40 6.4.2 Different Technologies at Nominal Conditions... 41 6.4.3 Different Temperatures... 42 6.4.4 Different Vdd s... 43 6.4.5 Different Technologies at Same Vdd... 44 7 Systematic and Random Variability: Of Measured Results... 55 7.1 Separation Methods... 55 7.2 Separation Results... 56 8 Normality Tests: Of Measured Results... 69 8.1 The Tests... 69 8.1.1 Wilks-Shapiro Test... 69 8.1.2 Anderson-Darling Test... 70 8.1.3 Kurtosis and Skewness Analysis... 71 8.2 Normality Test Results... 72 9 Probability of Hold Time Violations: Of Short Logic Paths... 77 9.1 Simulation of Dependence of Race Immunity on Vdd... 77 9.2 Hold Time Violation Probability Using Simulated Data... 80 9.3 Hold Time Violation Probability Using Measured Data... 84 9.3.1 Dependency on Technology... 84 9.3.2 Dependency on Flip-Flop Strength... 85 9.3.3 Dependency on Vdd... 86 9.3.4 Dependency on Padding... 88 9.3.5 Dependency on Clock Skew Model... 89 10 Protecting Circuits Against Hold Time Violations: Due to Process Variability... 91 10.1 Motivation... 91 10.2 Protection Against Hold Time Violations... 92 10.2.1 Vdd Reduction... 92 10.2.2 Increasing Flip-Flop Race Immunity... 93 10.2.3 Padding... 93

Contents ix 11 Padding Efficiency: Of the Proposed Padding Algorithm... 97 11.1 Methodology... 97 11.2 Results... 98 12 Final Remarks... 103 References... 105

About the Authors Gustavo Neuberger Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul (IFRS) Campus Canoas Canoas, Rio Grande do Sul, Brazil Ricardo Augusto da Luz Reis Professor at Universidade Federal do Rio Grande do Sul (UFRGS), Instituto de Informática, Graduate Program on Computer Science (PPGC) and Graduate Program on Microelectronics (PGMicro), Porto Alegre, RS, Brazil Gilson Inácio Wirth Departamento Engenharia Elétrica and Graduate Program on Microelectronics (PGMicro), Professor at Universidade Federal do Rio Grande do Sul (UFRGS), Escola de Engenharia, Porto Alegre, RS, Brazil xi