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

Similar documents
VLSI Design. Static CMOS Logic

EE 330 Lecture 44. Digital Circuits. Ring Oscillators Sequential Logic Array Logic Memory Arrays. Final: Tuesday May 2 7:30-9:30

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

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

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Outline. EECS Components and Design Techniques for Digital Systems. Lec 12 - Timing. General Model of Synchronous Circuit

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

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

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

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

EE241 - Spring 2002 Advanced Digital Integrated Circuits

Mux-Based Latches. Lecture 8. Sequential Circuits 1. Mux-Based Latch. Mux-Based Latch. Negative latch (transparent when CLK= 0)

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

Logic Restructuring Revisited. Glitching in an RCA. Glitching in Static CMOS Networks

ECE520 VLSI Design. Lecture 2: Basic MOS Physics. Payman Zarkesh-Ha

Combinational Logic Gates in CMOS

EE 330 Lecture 43. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

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

EE 330 Lecture 5. Other Logic Styles. Improved Device Models. complex logic gates pass transistor logic

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

Dynamic Logic. Domino logic P-E logic NORA logic 2-phase logic Multiple O/P domino logic Cascode logic 11/28/2012 1

Integrated Circuits & Systems

CMOS Circuits CONCORDIA VLSI DESIGN LAB

EEC 118 Lecture #12: Dynamic Logic

EE 42/100 Lecture 24: Latches and Flip Flops. Rev A 4/14/2010 (8:30 PM) Prof. Ali M. Niknejad

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

ECE 334: Electronic Circuits Lecture 10: Digital CMOS Circuits

EE 330 Lecture 44. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

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

EE 330 Lecture 5. Other Logic Styles Improved Device Models Stick Diagrams

EE 330 Lecture 43. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

EE434 ASIC & Digital Systems

ELEC Digital Logic Circuits Fall 2015 Logic Synthesis (Chapters 2-5)

DESIGNING SEQUENTIAL LOGIC CIRCUITS

VLSI Logic Structures

DESIGNING SEQUENTIAL LOGIC CIRCUITS

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

Computer Architecture (TT 2012)

EE 330 Lecture 5. Improved Device Models Propagation Delay in Logic Circuits

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

Electronic Circuits EE359A

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

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

Domino CMOS Implementation of Power Optimized and High Performance CLA adder

EE 42/100 Lecture 24: Latches and Flip Flops. Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad

General Structure of MOS Inverter

5. CMOS Gates: DC and Transient Behavior

A Low-Power High-speed Pipelined Accumulator Design Using CMOS Logic for DSP Applications

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

Electronics Basic CMOS digital 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

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

Sequential Logic Design (Latch & FF)

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

1. Short answer questions. (30) a. What impact does increasing the length of a transistor have on power and delay? Why? (6)

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

Lecture 14: Datapath Functional Units Adders

ENG2410 Digital Design CMOS Technology. Fall 2017 S. Areibi School of Engineering University of Guelph

ECE/CoE 0132: FETs and Gates

Spiral Content Mapping. Spiral 1 / Unit 8. Outcomes DEMORGAN'S THEOREM. Transistor Implementations CMOS Logic Gates

ECE 3110: Engineering Electronics II Fall Final Exam. Dec. 16, 8:00-10:00am. Name: (78 points total)

Power dissipation in CMOS

Announcements. Advanced Digital Integrated Circuits. Quiz #3 today Homework #4 posted This lecture until 4pm

CHAPTER 3 PERFORMANCE OF A TWO INPUT NAND GATE USING SUBTHRESHOLD LEAKAGE CONTROL TECHNIQUES

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

EE260: Digital Design, Spring n More Logic Gates n NAND and NOR Gates

Lecture 12 Memory Circuits. Memory Architecture: Decoders. Semiconductor Memory Classification. Array-Structured Memory Architecture RWM NVRWM ROM

We ve looked at timing issues in combinational logic Let s now examine timing issues we must deal with in sequential circuits

Lecture 19: Design for Skew

12/01/2009. Practice with past exams

Copyright 2000 N. AYDIN. All rights reserved. 1

Domino Static Gates Final Design Report

Leakage Current Analysis

CHAPTER 3 NEW SLEEPY- PASS GATE

Digital Integrated CircuitDesign

Analysis of Different Topologies of Inverter in 0.18µm CMOS Technology and its Comparision

Lecture 4&5 CMOS Circuits

Lecture 9: Clocking for High Performance Processors

EECS 141: FALL 98 FINAL

Memory, Latches, & Registers

ECE380 Digital Logic. Logic values as voltage levels

A Novel Radiation Tolerant SRAM Design Based on Synergetic Functional Component Separation for Nanoscale CMOS.

EE 330 Lecture 5. Basic Logic Circuits Complete Logic Family Other Logic Styles. Improved Device Models. complex logic gates pass transistor logic

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

EE 330 Lecture 5. Basic Logic Circuits Complete Logic Family Other Logic Styles. complex logic gates

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

Outcomes. Spiral 1 / Unit 8. DeMorgan s Theorem DEMORGAN'S THEOREM. Transistor Implementations CMOS Logic Gates

Written Examination on. Wednesday October 17, 2007,

Comparison of Power Dissipation in inverter using SVL Techniques

Circuits in CMOS VLSI. Darshana Sankhe

12 BIT ACCUMULATOR FOR DDS

An Efficient Low Power and High Speed carry select adder using D-Flip Flop

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

CMOS VLSI Design (A3425)

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

Layout - Line of Diffusion. Where are we? Line of Diffusion in General. Line of Diffusion in General. Stick Diagrams. Line of Diffusion in General

Keywords: VLSI; CMOS; Pass Transistor Logic (PTL); Gate Diffusion Input (GDI); Parellel In Parellel Out (PIPO); RAM. I.

EE141-Spring 2007 Digital Integrated Circuits

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING BENG (HONS) ELECTRICAL & ELECTRONICS ENGINEERING SEMESTER TWO EXAMINATION 2017/2018

電子電路. Memory and Advanced Digital Circuits

Transcription:

EE520 VLSI esign Lecture 11: ombinational Static Logic Prof. Payman Zarkesh-Ha Office: EE ldg. 230 Office hours: Wednesday 2:00-3:00PM or by appointment E-mail: pzarkesh@unm.edu Slide: 1

eview of Last Lecture L-Edit emo Layout Techniques esign for density esign for performance esign for reliability Slide: 2

Today s Lecture ombinational Logic Logic esign Transistor Sizing elay nalysis Slide: 3

ombinational versus Sequential Logic ombinational Logic: Out=f(in) sequential Logic: Out=f(in,previous_in) In ombinational Logic ircuit Out In ombinational Logic ircuit Out State ombinational Logic: Output is a function of present inputs (delayed by the propagation delay) i.e., do not contain memory Implements logic functions like NN, NO, XO, Multiplex or any complex functions such as ecoder, adder, shifter Sequential Logic: Implement memory Stores past values Edge sensitive: Flip-flops Level sensitive: Latches Slide: 4

Static MOS Logic Gate V In1 In2 InN In1 In2 InN PUN PN PMOS only NMOS only F(In1,In2, InN) PUN and PN are dual logic networks Static Logic is a gate where the output is maintained at 0 or 1 as long as power is applied PUN and PN are dual (omplimentary) to drive the output from 0 to 1 and 1 to 0 full rail (VSS to V) Slide: 5

Static versus ynamic Logic Gate Static Logic ynamic Logic V In1 In2 PUN PMOS only lk M p Out InN In1 In2 InN PN NMOS only F(In1,In2, InN) In 1 In 2 In 3 lk PN M e L Unlike static logic, in dynamic logic the output may leak away The output is valid only after pre-charge when clock applies Slide: 6

PUN and PN Networks PUN V S V V 0 V V GS S 0 V -V Tn L L PN V 0 V V Tp V L V GS S L S NMOS is a good pull down device (PN) PMOS is a good pull up device (PUN) Slide: 7

Example: NN Gate PUN: += (onduction to V) PN: (onduction to GN) How do you size transistors to have approximately the same delay as an inverter? Slide: 8

Example: NO Gate PUN: = + (onduction to V) PN: + (onduction to GN) How do you size transistors to have approximately the same delay as an inverter? Which one is better to use often: NO or NN? Slide: 9

Example: More omplicated Gate onsider F=+(+) Stacks give the N function Parallel gates give the O function erive the PN in hierarchical fashion uild the complement for the PUN OUT = + ( + ) onvert stacks to parallel onvert parallel to stacks Slide: 10

Transistor Sizing of a omplex MOS Gate 4 8 8 4 OUT = + ( + ) 1 2 2 2 Size of transistors to have the same delay of an inverter when (W/L) P =2 and (W/L) N =1 Slide: 11

Example: OI and OI Gates N-O-Invert re used quite often in VLSI design elatively complex function in one stage an also be used as multiplexer OI Logic Gate OI Logic Gate b a b a c d c d a c a c b d b d Slide: 12

Gate ynamic ehavior (NN) elay is dependent on the pattern of inputs Low to high transition both inputs go low then delay is 0.69 p /2 L one input goes low then delay is 0.69 p L High to low transition both inputs go high then delay is 0.69 2 n L More accurate delay estimation is very complicated Internal capacitances ( int ) Effective load capacitance (depends on ON transistors and int ) ody effect of stacked transistors p n n p L int Slide: 13

Gate ynamic ehavior (NN) 3 2.5 ==10 Input ata Pattern elay (psec) Voltage [V] 2 1.5 1 0.5 =1, =10 =1 0, =1 ==01 =1, =01 = 01, =1 ==10 =1, =10 67 64 61 45 80 0-0.5 0 100 200 300 400 time [ps] = 10, =1 81 NMOS = 0.5m/0.25 m PMOS = 0.75m/0.25 m L = 100 ff Slide: 14

elay Estimation Using Elmore elay Model out int N int out Elmore delay model can be used to take int into account The total capacitance seen when discharging via the transistor controlled by input depends on the voltage applied to input This is that side branch capacitance Slide: 15

EE520 Lecture 11 Slide: 16 University of New Mexico L 3 2 1 nother Example L 3 2 1 PHL 0.69 t Using Elmore delay model the worst case delay is: Note that appears in all terms

Some Gate Inputs are Faster than Others Transistor with input is the slowest transistor It is also the furthest to the output Put the earliest arriving input there This gives time for the other series transistors to discharge the intermediate nodes before the latest input arrives Gate symbols should be labeled to show the fast vs. slow inputs This can be as simple as order, e.g., a, b, c, d Note that this means a is the bottom on a NO, top on NN Example 2 input NN gate with inputs a and b If input b arrives at 5.1ns and a arrives at 5.5ns the is just OUT rather than INT + ( + ) INT If the time to discharge the intermediate node is < 400 ps on t forget the upper transistor does not have appreciable V GS -V T until the source node drops Slide: 17

More on elay ependency to Input Pattern L 3 2 1 a=0, b=1, c=1, d=1 leaves the intermediate nodes predischarged ut a=1, b=1, c=1, d=0 leaves them at V - V Tn Therefore, when all inputs go to one the speed may vary Slide: 18