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

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

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

Combinational Logic Gates in CMOS

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

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

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

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

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

EMT 251 Introduction to IC Design. Combinational Logic Design Part IV (Design Considerations)

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

Lecture 11 Digital Circuits (I) THE INVERTER

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

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

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

5. CMOS Gates: DC and Transient Behavior

Digital Microelectronic Circuits ( ) Pass Transistor Logic. Lecture 9: Presented by: Adam Teman

ECE 471/571 The CMOS Inverter Lecture-6. Gurjeet Singh

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

Lecture 4&5 CMOS Circuits

Digital Microelectronic Circuits ( ) CMOS Digital Logic. Lecture 6: Presented by: Adam Teman

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

CMOS VLSI Design (A3425)

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

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

An energy efficient full adder cell for low voltage

CMOS Circuits CONCORDIA VLSI DESIGN LAB

Preliminary Exam, Fall 2013 Department of Electrical and Computer Engineering University of California, Irvine EECS 170B

! 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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Lecture 23: PLLs. Office hour on Monday moved to 1-2pm and 3:30-4pm Final exam next Wednesday, in class

Integrated Circuits & Systems

Lecture 3 Switched-Capacitor Circuits Trevor Caldwell

CMOS VLSI Design (A3425)

CMOS Transistor and Circuits. Jan 2015 CMOS Transistor 1

Combinational Logic. Prof. MacDonald

Module 4 : Propagation Delays in MOS Lecture 19 : Analyzing Delay for various Logic Circuits

ENEE307 Lab 7 MOS Transistors 2: Small Signal Amplifiers and Digital Circuits

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

EEC 118 Lecture #12: Dynamic Logic

Microelectronics, BSc course

8. Combinational MOS Logic Circuits

Introduction to Electronic Devices

Notes. 1. Midterm 1 Thursday February 24 in class.

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

Preface to Third Edition Deep Submicron Digital IC Design p. 1 Introduction p. 1 Brief History of IC Industry p. 3 Review of Digital Logic Gate

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

ECE 471/571 Combinatorial Circuits Lecture-7. Gurjeet Singh

EE E6930 Advanced Digital Integrated Circuits. Spring, 2002 Lecture 7. Clocked and self-resetting logic I

Zero Steady State Current Power-on-Reset Circuit with Brown-Out Detector

Chapter 6 Combinational CMOS Circuit and Logic Design. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

Lecture Summary Module 1 Switching Algebra and CMOS Logic Gates

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

EECS150 - Digital Design Lecture 19 CMOS Implementation Technologies. Recap and Outline

Chapter 2 Combinational Circuits

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

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

GUJARAT TECHNOLOGICAL UNIVERSITY. Semester II. Type of course: ME-Electronics & Communication Engineering (VLSI & Embedded Systems Design)

Digital Integrated CircuitDesign

SURVEY AND EVALUATION OF LOW-POWER FULL-ADDER CELLS

ECE 334: Electronic Circuits Lecture 10: Digital CMOS Circuits

CMOS Digital Integrated Circuits Analysis and Design

ELEC Digital Logic Circuits Fall 2015 Delay and Power

DIGITAL VLSI LAB ASSIGNMENT 1

2. (2 pts) What is the major reason static CMOS NAND gates are often preferred over static CMOS NOR gates?

Analysis and Comparison on Full Adder Block in Submicron Technology By: Massimo Alioto and Gaetano Palumbo. Krystina Tabangcura 7/25/11

1. What is the major problem associated with cascading pass transistor logic gates?

Digital Integrated Circuits EECS 312

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

EE 330 Lecture 42. Other Logic Styles Digital Building Blocks

ECEN 474/704 Lab 8: Two-Stage Miller Operational Amplifier

Written Examination on. Wednesday October 17, 2007,

TTL LOGIC and RING OSCILLATOR TTL

(b) [3 pts] Redraw the circuit with all currents supplies replaced by symbols.

I. Digital Integrated Circuits - Logic Concepts

ECE520 VLSI Design. Lecture 11: Combinational Static Logic. Prof. Payman Zarkesh-Ha

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

CMOS LOGIC Inside the CMOS inverter, no I D current flows through transistors when input is logic 1 or logic 0, because

Investigation on Performance of high speed CMOS Full adder Circuits

Introduction to CMOS VLSI Design (E158) Lecture 5: Logic

Topology Selection: Input

CPE/EE 427, CPE 527 VLSI Design I: Homeworks 3 & 4

Chapter 13: Introduction to Switched- Capacitor Circuits

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Reduced Swing Domino Techniques for Low Power and High Performance Arithmetic Circuits

Electronics Basic CMOS digital circuits

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

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

! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. ! Standard Cells. ! CMOS Process Enhancements

VLSI Design. Static CMOS Logic

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Propagation Delay, Circuit Timing & Adder Design. ECE 152A Winter 2012

Propagation Delay, Circuit Timing & Adder Design

Designing Information Devices and Systems II Fall 2017 Note 1

MOS Logic and Gate Circuits. Wired OR

A new 6-T multiplexer based full-adder for low power and leakage current optimization

CS250 VLSI Systems Design. Lecture 3: Physical Realities: Beneath the Digital Abstraction, Part 1: Timing

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

Digital Electronic Circuits

Chapter 6 DIFFERENT TYPES OF LOGIC GATES

Transcription:

ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lecture Outline! Pass Transistor Logic! Performance Lec 15: March 1, 2018 Combination Logic: Pass Transistor Logic, and Performance 2 Pass Transistor Logic Teaser! What does this do? 4 Identify Function! What function is this?! What is Vout if A=1, B=1? 0 1 1 1 5 6 1

! What is Vout if A=1, B=1?! What is Vout if A=0, B=1? 0 1 1 0 1 1 7 8! What is Vout if A=0, B=1?! What is Vout if A=0, B=0? if A=1, B=0? 0 1 1 1 0 1 1 1 9 10 Area! What is Vout if A=0, B=0? if A=1, B=0?! Compare PT with CMOS circuit? 0 0 1 1 1 1 11 12 2

! Is this a regenerating/restoring gate? 0 0 1 1 1 1! What does output look like (DC transfer)? " (B=1, notb=0, sweep A, nota=cmos inv(a)) 13 14 Pass TR transfer (B=1) CMOS Inverter Transfer Sweep A 15 16 Reasonable Input to CMOS Inverter? Pass Transistor xor2 with inv restore 17 18 3

Compare CMOS Required to use?! Is this a fair comparison?! What should we add to make substitutable with CMOS? 19 20 Restore Restore! Area? (compare to CMOS) 21 22 Chain Together Focus on Pass Transistor! Vgs?! Operation mode?! Current flow direction? V dd =1V V thn =-V thp =0.3V 23 24 4

At t=0 (after Vin transition 1#0) At t=4τ (after Vin transition 1#0)! What is Vmid? Vout? " Vgs of A? Vgs of B? V dd =1V V thn =-V thp =0.3V! What is mode of operation of A and B? V dd =1V V thn =-V thp =0.3V 25 26 At t= (after Vin transition 1#0) Voltage of Chain! What is Va? Vmid? Vout? V dd =1V V thn =-V thp =0.3V! What is voltage at output? V dd =1V V thn =-V thp =0.3V 27 28 How compare DC Analysis chain of 3! Compare 29 30 5

DC Analysis chain of 6 Conclude! Can chain any number of pass transistors and only drop a single V th 31 32 Transient Transient: Zoomed Closeup 33 34 Gate Cascade? Chain Together! What are voltages? 35 36 6

Cascaded Pass Gates Delay A=1, B=0, C DB =C diff =C d? Penn ESE 570 Spring 2017 Khanna 37 38 Delay A=1, B=0, C DB =C diff =C d? Delay A=1, B=0, C DB =C diff =C d?! What s the equivalent RC circuit?! What s the equivalent RC circuit? 39 40 Delay A=1, B=0, C DB =C diff =C d? Delay A=1, B=0, C DB =C diff =C d?! What s the equivalent RC circuit?! What s the equivalent RC circuit? " What is the total delay? " From A to Y 3C d 2C d + 3C d 2C d + 41 42 7

Delay A=1, B=1, C DB =C diff =C d? Delay A=1, B=1, C DB =C diff =C d?! What s the equivalent RC circuit? 43 44 Bonus! What does this do? B 0 1 1 1 Transmission Gates A 45 CMOS Transmission Gates CMOS Transmission Gates Note at t = 0 - : V in = 0, V out = 0 at t = 0 + : V in = 0 -> V DD 47 48 8

CMOS Transmission Gates CMOS Transmission Gates Note at t = 0 - : V in = 0, V out = 0 at t = 0 + : V in = 0 -> V DD Note at t = 0 - : V in = 0, V out = 0 at t = 0 + : V in = 0 -> V DD - V Tp 49 - V Tp 50 CMOS Transmission Gates CMOS Transmission Gates Note at t = 0 - : V in = 0, V out = 0 at t = 0 + : V in = 0 -> V DD - V Tp 51 - V Tp 52 Transmission Gate, R eq Transmission Gate, R eq k p (- V DD - V Tp ) 2 k p [2(- V DD - V tp ) (V out V DD ) - (V out V DD ) 2 ] k p [2(- V DD - V tp ) - (V out V DD )] k p [2(- V DD - V tp ) - (V out V DD )] 53 54 9

Transmission Gate, R eq Transmission Gate Layouts 55 56 Logic Types Idea! CMOS Gates " Dual pull-down and pull-up networks, only one enabled at a time " Performance of gate is strong function of the fanin of gate " Techniques to improve performance include sizing, input reordering, and buffering (staging)! Ratioed Gates " Have active pull-down (-up) network connected to load device " Reduced gate complexity at expense of static power asymmetric transfer function " Techniques to improve performance include sizing to improve noise margins and reduce static power! Pass Gates " Implement logic gate as switch network for reduced area and load capacitance " Long cascades of switches result in quadratic increase in delay " Also suffer from reduced noise margins (V T drop) " Use level-restoring buffers to improve noise margins! CMOS " Design for worst case input switching case and delay! There are other logic disciplines " Ratioed logic " Can use pass transistors for logic " Transmission gates " Will see in use in dynamic logic! Dynamic logic coming up soon 57 58 Midterm Exam Midterm Topics List! Midterm 3/14 " During class; starts at exactly 1:30pm, ends at exactly 2:50pm (80 minutes) " Location: LRSM Auditorium " Old exams posted on old course websites " Covers Lec 1-13 " Closed book, no notes or cheat sheets " Calculators allowed and recommended, no smart phones " Review Session by TA TBD " Watch piazza for time and location " Office Hours " cancelled during spring break, use Piazza for questions " Tania: Monday (3/12) 2-4:30pm! Identify CMOS/non- CMOS! Any logic function $# CMOS gate! Noise Margins! Circuit first order switching rise/fall times " equivalent resistance " Load capacitance! Transistor " Regions of operation " Parasitic Capacitance Model! Layout and stick diagrams! Sizing! 1 st order delay " Worst case " Elmore delay! Ratioed logic 59 60 10