ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems. Today. Two Problems. Outline. Output not go to Rail

Similar documents
ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems. Today. Two Problems. Outline. Output not go to Rail

ECE520 VLSI Design. Lecture 5: Basic CMOS Inverter. Payman Zarkesh-Ha

Lecture 11 Digital Circuits (I) THE INVERTER

Lecture 11 Circuits numériques (I) L'inverseur

Lecture 12 - Digital Circuits (I) The inverter. October 20, 2005

CPE/EE 427, CPE 527 VLSI Design I CMOS Inverter. CMOS Inverter: A First Look

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Previously: Two XOR Gates. Pass Transistor Logic. Cascaded Pass Gates

ELEC 2210 EXPERIMENT 12 NMOS Logic

Lecture 4. The CMOS Inverter. DC Transfer Curve: Load line. DC Operation: Voltage Transfer Characteristic. Noise in Digital Integrated Circuits

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Teaser. Pass Transistor Logic. Identify Function.

VLSI Design I; A. Milenkovic 1

Digital Electronics. Assign 1 and 0 to a range of voltage (or current), with a separation that minimizes a transition region. Positive Logic.

ECE 484 VLSI Digital Circuits Fall Lecture 02: Design Metrics

Digital Electronic Circuits

EECS 141: SPRING 98 FINAL

4-bit counter circa bit counter circa 1990

PC accounts for 353 Cory will be created early next week (when the class list is completed) Discussions & Labs start in Week 3

EE 42/100 Lecture 23: CMOS Transistors and Logic Gates. Rev A 4/15/2012 (10:39 AM) Prof. Ali M. Niknejad

Chapter 6 DIFFERENT TYPES OF LOGIC GATES

Topic 6. CMOS Static & Dynamic Logic Gates. Static CMOS Circuit. NMOS Transistors in Series/Parallel Connection

ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems. Today. MOSFET Ids vs. Vgs, Vds MOSFET. Preclass. MOSFET I vs.

Digital Electronics Part II - Circuits

Lecture Summary Module 1 Switching Algebra and CMOS Logic Gates

ECE2274 Pre-Lab for MOSFET logic LTspice NAND Gate, NOR Gate, and CMOS Inverter

Chapter 6 DIFFERENT TYPES OF LOGIC GATES

Digital Microelectronic Circuits ( ) Terminology and Design Metrics. Lecture 2: Presented by: Adam Teman

UNIT-III GATE LEVEL DESIGN

DIGITAL ELECTRONICS. Digital Electronics - A2 28/04/ DDC Storey 1. Politecnico di Torino - ICT school. A2: logic circuits parameters

DIGITAL VLSI LAB ASSIGNMENT 1

TTL LOGIC and RING OSCILLATOR TTL

Digital Electronics. Assign Ò1Ó and Ò0Ó to a range of voltage (or current), with a separation that minimizes a transition region.

Practical Aspects Of Logic Gates

Introduction. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. July 30, 2002

! Is it feasible? ! How do we decompose the problem? ! Vdd. ! Topology. " Gate choice, logical optimization. " Fanin, fanout, Serial vs.

DIGITAL ELECTRONICS. A2: logic circuits parameters. Politecnico di Torino - ICT school

Written Examination on. Wednesday October 17, 2007,

Lecture 16. Complementary metal oxide semiconductor (CMOS) CMOS 1-1

4-bit counter circa bit counter circa 1990

Quad 2-Input NAND Gate High-Voltage Silicon-Gate CMOS

Introduction. Introduction. Digital Integrated Circuits A Design Perspective. Introduction. The First Computer

Lecture 13 - Digital Circuits (II) MOS Inverter Circuits. October 25, 2005

Digital Systems Laboratory

Reading. Lecture 17: MOS transistors digital. Context. Digital techniques:

! Sequential Logic. ! Timing Hazards. ! Dynamic Logic. ! Add state elements (registers, latches) ! Compute. " From state elements

Microcontroller Systems. ELET 3232 Topic 13: Load Analysis

AP1511A / B IR Filter Switch Driver

In this experiment you will study the characteristics of a CMOS NAND gate.

! Review: Sequential MOS Logic. " SR Latch. " D-Latch. ! Timing Hazards. ! Dynamic Logic. " Domino Logic. ! Charge Sharing Setup.

CHAPTER 5 DESIGN AND ANALYSIS OF COMPLEMENTARY PASS- TRANSISTOR WITH ASYNCHRONOUS ADIABATIC LOGIC CIRCUITS

CD4063BMS. CMOS 4-Bit Magnitude Comparator. Pinout. Features. Functional Diagram. Applications. Description. December 1992

ECE 301 Digital Electronics

Digital Integrated Circuits EECS 312

Solution HW4 Dr. Parker EE477

Combinational Logic. Prof. MacDonald

Digital Integrated Circuits (83-313) Lecture 3: Design Metrics

EEC 118 Lecture #11: CMOS Design Guidelines Alternative Static Logic Families

ECEN3250 Lab 9 CMOS Logic Inverter

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Dual Passive Input Digital Isolator. Features. Applications

Low current consumption : 0.4 ma typ. Driver output current : 70 ma max. 5 MHz (cascade connection) Selectable H/L for latch and driver enable

CPE/EE 427, CPE 527 VLSI Design I L01: Introduction, Design Metrics. What is this course all about?

EEC 216 Lecture #10: Ultra Low Voltage and Subthreshold Circuit Design. Rajeevan Amirtharajah University of California, Davis

Quad Audio Switch REV. B BLOCK DIAGRAM OF ONE SWITCH CHANNEL

ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems. Today. Variation. Variation. Process Corners.

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Electronic Circuits Spring 2007

VLSI Design I; A. Milenkovic 1

Note that none of the above MAY be a VALID ANSWER.

ECE 497 JS Lecture - 22 Timing & Signaling

Unit 1 Session - 3 TTL Parameters

ECE 2300 Digital Logic & Computer Organization

ISSN: [Kumar* et al., 6(5): May, 2017] Impact Factor: 4.116

MOS TRANSISTOR THEORY

Low Power Consumption IPS009BL9_BL9A_BLAA AT Cut 32KHz SPXO

! Review: MOS IV Curves and Switch Model. ! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. !

Multiplexer for Capacitive sensors

ECEN 474/704 Lab 5: Frequency Response of Inverting Amplifiers

Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. July 30, Digital EE141 Integrated Circuits 2nd Introduction

NOVEMBER 28, 2016 COURSE PROJECT: CMOS SWITCHING POWER SUPPLY EE 421 DIGITAL ELECTRONICS ERIC MONAHAN

Submission date: Wednesday 21/3/2018

Jack Keil Wolf Lecture. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Lecture Outline. MOSFET N-Type, P-Type.

M74HCT04. Hex inverter. Features. Description

Precision, Low-Power and Low-Noise Op Amp with RRIO

EE584 Introduction to VLSI Design Final Project Document Group 9 Ring Oscillator with Frequency selector

Place answers on the supplied BUBBLE SHEET only nothing written here will be graded.

3. COMPARING STRUCTURE OF SINGLE GATE AND DOUBLE GATE MOSFET WITH DESIGN AND CURVE

Practice 6: CMOS Digital Logic

CHAPTER 6 DIGITAL CIRCUIT DESIGN USING SINGLE ELECTRON TRANSISTOR LOGIC

I. Digital Integrated Circuits - Logic Concepts

2009 Spring CS211 Digital Systems & Lab 1 CHAPTER 3: TECHNOLOGY (PART 2)

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Combinational Logic Gates in CMOS

Obsolete Product(s) - Obsolete Product(s)

! Review: MOS IV Curves and Switch Model. ! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. !

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Lecture 9: Clocking for High Performance Processors

EXPERIMENT 12: DIGITAL LOGIC CIRCUITS

Low Power Design for Systems on a Chip. Tutorial Outline

Visible Light Detector B

Exercise 1: DC Operation of a NOT and an OR-TIE

Digital Integrated CircuitDesign

Transcription:

ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 6: September 17, 2012 Restoration Today How do we make sure logic is robust Can assemble into any (feed forward) graph Can tolerate voltage drops and noise.while maintaining digital abstraction 1 2 Outline Two Problems Two problems Cascade failure Restoration Transfer Curves Noise Margins Non-linear 1. Output not go to rail Stops short of Vdd or Gnd 2. Signals may be perturbed by noise V x = V ideal ± V noise 3 4 Output not go to Rail Output not go to Rail CMOS, capacitive load Mostly doesn t have problem CMOS, resistive load? Consider: Vdd=1V Vin=Gnd (both inputs) Ron (PMOS) = 500Ω Rload = 10KΩ What is Vout? R on =500 Ω R on =500 Ω R load =10K Ω How close to rail do I need to get? 5 6 1

Wire Resistance Wire Resistance 1000 µm long wire? 1 cm long wire? Length of die side? Last Wednesday: R wire =10Ω R = ρl A 7 8 Die Sizes Processor Die Size Transistor Count Process Implications What does the circuit really look like for an inverter in the middle of the chip? Core 2 Extreme X6800 143 mm² 291 Mio. 65 nm Core 2 Duo E6700 143 mm² 291 Mio. 65 nm Core 2 Duo E6600 143 mm² 291 Mio. 65 nm Core 2 Duo E6400 111 mm² 167 Mio. 65 nm Core 2 Duo E6300 111 mm² 167 Mio. 65 nm Pentium D 900 280 mm² 376 Mio. 65 nm Athlon 64 FX-62 230 mm² 227 Mio. 90 nm Athlon 64 5000+ 183 mm² 154 Mio. 90 nm http://www.tomshardware.com/reviews/core2-duo-knocks-athlon-64,1282-4.html 9 10 Implications What does the circuit really look like for an inverter in the middle of the chip? Rwire IR-Drop R rest_of_chip Since interconnect is resistive and gates pull current off the supply interconnect The Vdd seen by a gate is lower than the supply Voltage by V drop =I supply x R distribute Rwire Rrest_of_chip Two gates in different locations See different R distribute Therefore, see different V drop 11 12 2

Output not go to Rail CMOS, capacitive load no problem CMOS, resistive load voltage divider Due to IR drop, rails for two communicating gates may not match Two Problems 1. Output not go to rail Is this tolerable? 2. Signals may be perturbed by noise Voltage seen at input to a gate may not lower/higher than input voltage 13 14 Noise Sources? Signals will be degraded What did we see in lab when zoomed in on signal transition? Signal coupling Crosstalk Leakage Ionizing particles IR-drop in signal wiring 1. Output not go to rail Is this tolerable? 2. Signals may be perturbed by noise Voltage seen at input to a gate may not lower/higher than input voltage What happens to degraded signals? 15 16 Preclass Preclass All 1 s logical output? 1.0 inputs, gate: o=1-ab output voltage? 17 18 3

Preclass 0.95 inputs, gate: o=1-ab output voltage? Degradation Cannot have signal degrade across gates Want to be able to cascade arbitrary set of gates 19 20 Gate Creed Gates should leave the signal better than they found it better closer to the rails Restoration Discipline Define legal inputs Gate works if Vin close enough to the rail Restoration Gate produces Vout closer to rail This tolerates some drop between one gate and text (between out and in) Call this our Noise Margin 21 22 Noise Margin Restoration Discipline (getting precise) V oh output high V ol output low Define legal inputs Gate works if Vin close enough to the rail V ih input high V il input low Vin > V ih or Vin < V il Restoration Gate produces Vout closer to rail NM h = V oh -V ih NM l = V il -V ol One mechanism, addresses numerous noise sources. 23 Vout < V ol or Vout > V oh Note: don t just say V in >V ih V out >V oh 24 4

Transfer Function What gate is this? 25 26 Where is there gain? What is gain? ΔVout/Δvin > 1 Decomposing Where is there not gain? Dividing point? V il, V ih = slope -1 points V oh =f(v il ) V ol =f(v ih ) 27 28 V il, V ih = slope -1 points V oh =f(v il ) Closer to rail V ol =f(v ih ) than Vil, Vih Not make much difference on Vout Making Vil lower would reduce NM = Vil-Vol 29 For multi-input functions, should be worst case. i.e. hold non-controlling inputs at Vil, Vih respectively. (relate preclass exercise) 30 5

Ideal Transfer Function Class Ended Here 31 32 Linear Transfer Function? O=Vdd-A Noise Margin? Linear Transfer Function? Consider two in a row (buffer) O1=Vdd-A What is transfer function to buffer output O2? O2=(Vdd-O1) = Vdd-(Vdd-A)=A 33 34 Linear Transfer Function? For buffer: O2=A Consider chain of buffers What happens if A drops a bit between each buffer? A i+1 = A i -Δ Non-linearity Need non-linearity in transfer function Could not have built restoring gates with R, L, C circuit Linear elements Conclude: Linear transfer functions do not provide restoration. 35 36 6

Transistor Non-Linearity 37 V ol V oh All Gates If we hope to assemble design from collection of gates, Voltage levels must be consistent and supported across all gates Must adhere to a V il, V ih, V ol, V oh that is valid across entire gate set =MAX ( g.v ol) V il =MIN ( g.v il) =MIN ( g.v oh) V ih =MAX ( g.v ih) 38 Admin Big Idea Wednesday in Ketterer Lab combo Read through HW2 Transfer library/schematics to eniac Be ready to run electric and spice on linux CETS machines <or> own laptop that you bring with you Friday back here 39 Need robust logic Can assemble into any (feed forward) graph Can tolerate loss and noise.while maintaining digital abstraction Restoration and noise margins Every gate makes signal better Design level of noise tolerance 40 7