Advanced VLSI Design Unit 04: Combinational and Sequential Circuits.

Slides:



Advertisements
Similar presentations
EE466: VLSI Design Lecture 7: Circuits & Layout
Advertisements

CMOS Layers n-well process p-well process Twin-tub process ravikishore.
MICROELETTRONICA CMOS THEORY Lezione 2.
Transmission Gate Based Circuits
CSET 4650 Field Programmable Logic Devices
Introduction to CMOS VLSI Design Sequential Circuits.
VLSI Design EE 447/547 Sequential circuits 1 EE 447/547 VLSI Design Lecture 9: Sequential Circuits.
Introduction to CMOS VLSI Design Sequential Circuits
Pass Transistor Logic. Agenda  Introduction  VLSI Design methodologies  Review of MOS Transistor Theory  Inverter – Nucleus of Digital Integrated.
MICROELETTRONICA Sequential circuits Lection 7.
Modern VLSI Design 4e: Chapter 5 Copyright  2008 Wayne Wolf Topics n Memory elements. n Basics of sequential machines.
Lecture 11: Sequential Circuit Design. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 11: Sequential Circuits2 Outline  Sequencing  Sequencing Element Design.
Introduction to CMOS VLSI Design Lecture 10: Sequential Circuits David Harris Harvey Mudd College Spring 2004.
VLSI Design Circuits & Layout
Lecture 1: Circuits & Layout
Introduction to CMOS VLSI Design Lecture 1: Circuits & Layout
Sequential Circuits. Outline  Floorplanning  Sequencing  Sequencing Element Design  Max and Min-Delay  Clock Skew  Time Borrowing  Two-Phase Clocking.
Digital Integrated Circuits© Prentice Hall 1995 Devices The MOS Transistor.
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis EE4800 CMOS Digital IC Design & Analysis Lecture 11 Sequential Circuit Design Zhuo Feng.
Introduction to CMOS VLSI Design Lecture 19: Design for Skew David Harris Harvey Mudd College Spring 2004.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN1600) Lecture 21: Dynamic Combinational Circuit Design Prof. Sherief Reda Division of.
Introduction to CMOS VLSI Design Clock Skew-tolerant circuits.
Combinational circuits Lection 6
Clock Design Adopted from David Harris of Harvey Mudd College.
Designing Combinational Logic Circuits: Part2 Alternative Logic Forms:
Introduction to CMOS VLSI Design Lecture 1: Circuits & Layout
Introduction to CMOS VLSI Design Lecture 0: Introduction
Computer Engineering 222. VLSI Digital System Design Introduction.
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 20: Combinational Circuit Design (2/3) Prof. Sherief Reda Division of Engineering,
Modern VLSI Design 2e: Chapter 5 Copyright  1998 Prentice Hall PTR Topics n Memory elements. n Basics of sequential machines.
Introduction to CMOS VLSI Design Circuit Families.
Circuit Families Adopted from David Harris of Harvey Mudd College.
Salman Zaffar IqraUniversity, Spring 2012
Introduction to CMOS VLSI Design Lecture 10: Sequential Circuits Credits: David Harris Harvey Mudd College (Material taken/adapted from Harris’ lecture.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 23: Sequential Circuit Design (1/3) Prof. Sherief Reda Division of Engineering,
Digital Integrated Circuits© Prentice Hall 1995 Combinational Logic COMBINATIONAL LOGIC.
VLSI Design Circuits & Layout
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 18: Static Combinational Circuit Design (2/2) Prof. Sherief Reda Division.
Introduction to CMOS VLSI Design Circuits & Layout
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 10.1 EE4800 CMOS Digital IC Design & Analysis Lecture 10 Combinational Circuit Design Zhuo Feng.
Introduction Integrated circuits: many transistors on one chip.
© Digital Integrated Circuits 2nd Sequential Circuits Digital Integrated Circuits A Design Perspective Designing Sequential Logic Circuits Jan M. Rabaey.
MOS Transistors The gate material of Metal Oxide Semiconductor Field Effect Transistors was original made of metal hence the name. Present day devices’
Evolution in Complexity Evolution in Transistor Count.
Lecture 2 1 Computer Elements Transistors (computing) –How can they be connected to do something useful? –How do we evaluate how fast a logic block is?
EE 447 VLSI Design Lecture 8: Circuit Families.
Ratioed Circuits Ratioed circuits use weak pull-up and stronger pull-down networks. The input capacitance is reduced and hence logical effort. Correct.
EE4800 CMOS Digital IC Design & Analysis
Chapter 1 Combinational CMOS Logic Circuits Lecture # 4 Pass Transistors and Transmission Gates.
Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Topics n Pseudo-nMOS gates. n DCVS logic. n Domino gates. n Design-for-yield. n Gates as IP.
1 Clockless Computing Montek Singh Thu, Sep 6, 2007  Review: Logic Gate Families  A classic asynchronous pipeline by Williams.
Lecture 10: Circuit Families. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 10: Circuit Families2 Outline  Pseudo-nMOS Logic  Dynamic Logic  Pass Transistor.
VLSI Design Lecture 4-b: Layout Extraction Mohammad Arjomand CE Department Sharif Univ. of Tech.
Introduction to CMOS VLSI Design Lecture 1: Circuits & Layout.
Introduction to CMOS VLSI Design Lecture 9: Circuit Families
Introduction to VLSI Design© Steven P. Levitan 1998 Introduction Properties of Complementary CMOS Gates.
CMOS VLSI Design Circuits & Layout. CMOS VLSI DesignSlide 2 Outline  A Brief History  CMOS Gate Design  Pass Transistors  CMOS Latches & Flip-Flops.
1 Contents Reviewed Rabaey CH 3, 4, and 6. 2 Physical Structure of MOS Transistors: the NMOS [Adapted from Principles of CMOS VLSI Design by Weste & Eshraghian]
CMOS VLSI Design Introduction
EECS 270: Inside Logic Gates (CMOS)
CMOS VLSI Fabrication.
Introduction to CMOS Transistor and Transistor Fundamental
CSE477 L06 Static CMOS Logic.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 06: Static CMOS Logic Mary Jane Irwin (
Lecture 1: Circuits and Layout National Chiao Tung University
2. Circuits & Layout. Diseño de Circuitos Digitales para Comunicaciones Outline A Brief History CMOS Gate Design Pass Transistors CMOS Latches & Flip-Flops.
Lecture 11: Sequential Circuit Design
Introduction to CMOS VLSI Design Lecture 10: Sequential Circuits
Lecture 10: Circuit Families
332:578 Deep Submicron VLSI Design Lecture 14 Design for Clock Skew
Lecture 10: Circuit Families
Presentation transcript:

Advanced VLSI Design Unit 04: Combinational and Sequential Circuits

Slide 2 Outline  Basic CMOS Circuits  Combinational Circuits  Sequential Circuits

Slide 3 Transistors as Switches  We can view MOS transistors as electrically controlled switches  Voltage at gate controls path from source to drain

Slide 4 CMOS Inverter AY 0 1

Slide 5 Inverter Cross-section  Typically use p-type substrate for nMOS transistors  Requires n-well for body of pMOS transistors

Slide 6 Inverter Mask Set  Transistors and wires are defined by masks  Cross-section taken along dashed line

Slide 7 Complementary CMOS  Complementary CMOS logic gates –nMOS pull-down network –pMOS pull-up network –a.k.a. static CMOS Pull-up OFFPull-up ON Pull-down OFFZ (float)1 Pull-down ON0X (crowbar)

Slide 8 Gate Layout  Layout can be very time consuming –Design gates to fit together nicely –Build a library of standard cells  Standard cell design methodology –V DD and GND should abut (standard height) –Adjacent gates should satisfy design rules –nMOS at bottom and pMOS at top –All gates include well and substrate contacts

Slide 9 Example: NAND3  Horizontal N-diffusion and p-diffusion strips  Vertical polysilicon gates  Metal1 V DD rail at top  Metal1 GND rail at bottom  32 by 40

Slide 10 Pseudo-nMOS  In the old days, nMOS processes had no pMOS –Instead, use pull-up transistor that is always ON  In CMOS, use a pMOS that is always ON –Ratio issue –Make pMOS about ¼ effective strength of pulldown network

Slide 11 Dynamic Logic  Dynamic gates uses a clocked pMOS pullup  Two modes: precharge and evaluate

Slide 12 The Foot  What if pulldown network is ON during precharge?  Use series evaluation transistor to prevent fight.

Slide 13 Monotonicity  Dynamic gates require monotonically rising inputs during evaluation –0 -> 0 –0 -> 1 –1 -> 1 –But not 1 -> 0

Slide 14 Domino Gates  Follow dynamic stage with inverting static gate –Dynamic / static pair is called domino gate –Produces monotonic outputs

Slide 15 Pass Transistor Circuits  Use pass transistors like switches to do logic  Inputs drive diffusion terminals as well as gates  CMOS + Transmission Gates: –2-input multiplexer –Gates should be restoring

Slide 16 Sequencing  Combinational logic –output depends on current inputs  Sequential logic –output depends on current and previous inputs –Requires separating previous, current, future –Called state –Ex: FSM, pipeline

Slide 17 Sequencing Elements  Latch: Level sensitive –a.k.a. transparent latch, D latch  Flip-flop: edge triggered –A.k.a. master-slave flip-flop, D flip-flop, D register

Slide 18 Latch Design  Buffered output +No backdriving  Widely used in standard cells + Very robust (most important) -Rather large -Rather slow -High clock loading

Slide 19 Sequencing Methods  Flip-flops  2-Phase Latches  Pulsed Latches

Slide 20 Clocking Summarized  Flip-Flops: –Very easy to use, supported by all tools  2-Phase Transparent Latches: –Lots of skew tolerance and time borrowing  Pulsed Latches: –Fast, hold time risk