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 Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Previously: Two XOR Gates. Pass Transistor Logic. Cascaded Pass Gates

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

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

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

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

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

EECS 141: SPRING 98 FINAL

Digital Electronic Circuits

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

4-bit counter circa bit counter circa 1990

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

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.

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

Practical Aspects Of Logic Gates

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

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

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

Digital Systems Laboratory

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

4-bit counter circa bit counter circa 1990

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

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

Microcontroller Systems. ELET 3232 Topic 13: Load Analysis

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

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

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

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

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

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

AP1511A / B IR Filter Switch Driver

Digital Integrated Circuits EECS 312

ECE 301 Digital Electronics

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

Combinational Logic. Prof. MacDonald

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Dual Passive Input Digital Isolator. Features. Applications

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

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

Solution HW4 Dr. Parker EE477

ECEN3250 Lab 9 CMOS Logic Inverter

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

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

Unit 1 Session - 3 TTL Parameters

ECE 2300 Digital Logic & Computer Organization

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

MOS TRANSISTOR THEORY

ECE 497 JS Lecture - 22 Timing & Signaling

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

Multiplexer for Capacitive sensors

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

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

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

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

Low Power Consumption IPS009BL9_BL9A_BLAA AT Cut 32KHz SPXO

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

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

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

Practice 6: CMOS Digital Logic

CHAPTER 6 DIGITAL CIRCUIT DESIGN USING SINGLE ELECTRON TRANSISTOR LOGIC

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

! 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

Combinational Logic Gates in CMOS

Lecture 9: Clocking for High Performance Processors

Obsolete Product(s) - Obsolete Product(s)

I. Digital Integrated Circuits - Logic Concepts

EXPERIMENT 12: DIGITAL LOGIC CIRCUITS

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

Visible Light Detector B

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

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

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

Low Power Design for Systems on a Chip. Tutorial Outline

Digital Integrated CircuitDesign

Ruixing Yang

Lab 7 (Hands-On Experiment): CMOS Inverter, NAND Gate, and NOR Gate

Transcription:

ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 6: September 19, 2011 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 Monday: 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 ol -V il 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? Restoring Transfer Function 25 26 Restoring Transfer Function Restoring Transfer Function V il, V ih = slope -1 points V oh =f(v il ) V ol =f(v ih ) For multi-input functions, should be worst case. i.e. hold non-controlling inputs at Vil, Vih respectively. (relate preclass exercise) 27 28 Ideal Transfer Function Linear Transfer Function? O=Vdd-A Noise Margin? 29 30 5

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 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 -Δ Conclude: Linear transfer functions do not provide restoration. 31 32 Non-linearity Transistor Non-Linearity Need non-linearity in transfer function Could not have built restoring gates with R, L, C circuit Linear elements 33 34 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) 35 Admin Wednesday in Ketterer Lab combo Read through HW2 Be ready to run electric and spice on linux CETS machines <or> own laptop that you bring with you Friday back here 36 6

Big Idea 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 37 7