EECS150 - Digital Design Lecture 9 - CMOS Implementation Technologies

Similar documents
EECS150 - Digital Design Lecture 15 - CMOS Implementation Technologies. Overview of Physical Implementations

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

Digital Design and System Implementation. Overview of Physical Implementations

EECS150 - Digital Design Lecture 2 - CMOS

Engr354: Digital Logic Circuits

ECE 334: Electronic Circuits Lecture 10: Digital CMOS Circuits

CMOS Digital Logic Design with Verilog. Chapter1 Digital IC Design &Technology

EECS 151/251A Spring 2019 Digital Design and Integrated Circuits. Instructors: Wawrzynek. Lecture 8 EE141

ECE/CoE 0132: FETs and Gates

ECE380 Digital Logic. Logic values as voltage levels

PHYSICAL STRUCTURE OF CMOS INTEGRATED CIRCUITS. Dr. Mohammed M. Farag

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

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

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

16 Multiplexers and De-multiplexers using gates and ICs. (74150, 74154)

DIGITAL TECHNICS II. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute 7. LECTURE: LOGIC CIRCUITS II: FET, MOS AND CMOS

Kenneth R. Laker, University of Pennsylvania, updated 20Jan15

COMPUTER ORGANIZATION & ARCHITECTURE DIGITAL LOGIC CSCD211- DEPARTMENT OF COMPUTER SCIENCE, UNIVERSITY OF GHANA

EMT 251 Introduction to IC Design

Chapter 3 Digital Logic Structures

4-bit counter circa bit counter circa 1990

Lecture 18. BUS and MEMORY

EE4800 CMOS Digital IC Design & Analysis. Lecture 1 Introduction Zhuo Feng

ECE380 Digital Logic

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

CS61c: Introduction to Synchronous Digital Systems

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

Depletion-mode operation ( 공핍형 ): Using an input gate voltage to effectively decrease the channel size of an FET

EECS150 - Digital Design Lecture 28 Course Wrap Up. Recap 1

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

Gates and Circuits 1

EECS150 - Digital Design Lecture 2 - Synchronous Digital Systems Review Part 1. Outline

Digital Integrated Circuits Lecture 20: Package, Power, Clock, and I/O

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

Homework 10 posted just for practice. Office hours next week, schedule TBD. HKN review today. Your feedback is important!

4-bit counter circa bit counter circa 1990

IES Digital Mock Test

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

420 Intro to VLSI Design

Digital Design: An Embedded Systems Approach Using VHDL

Lecture Summary Module 1 Switching Algebra and CMOS Logic Gates

ECE 2300 Digital Logic & Computer Organization

Module-3: Metal Oxide Semiconductor (MOS) & Emitter coupled logic (ECL) families

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

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

Objective Questions. (a) Light (b) Temperature (c) Sound (d) all of these

EE141-Fall 2009 Digital Integrated Circuits

CMOS VLSI Design (A3425)

MOSFETS: Gain & non-linearity

Lecture 0: Introduction

Exam II. EECS150 - Digital Design Lecture 19 Review. Finite State Machines (FSMs) Lecture 9 - Finite State Machines 1

+1 (479)

CS302 - Digital Logic Design Glossary By

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

CMOS Digital Integrated Circuits Lec 11 Sequential CMOS Logic Circuits

EECS 427 Lecture 22: Low and Multiple-Vdd Design

Gates and and Circuits

Logic Families. Describes Process used to implement devices Input and output structure of the device. Four general categories.

CS/EE 181a 2010/11 Lecture 1

Low-Power Digital CMOS Design: A Survey

Combinational Logic. Prof. MacDonald

ECE 484 VLSI Digital Circuits Fall Lecture 02: Design Metrics

Logic and Computer Design Fundamentals. Chapter 6 Selected Design Topics. Part 1 The Design Space

FPGA Based System Design

A High Performance Asynchronous Counter using Area and Power Efficient GDI T-Flip Flop

Chapter 3. H/w s/w interface. hardware software Vijaykumar ECE495K Lecture Notes: Chapter 3 1

EE 330 Lecture 44. Digital Circuits. Dynamic Logic Circuits. Course Evaluation Reminder - All Electronic

LBI-38392C IC DATA MAINTENANCE MANUAL LOGIC BOARD U707 OCTAL DATA LATCH 19D902172G1 & G2 TABLE OF CONTENTS

CHAPTER 6 DIGITAL CIRCUIT DESIGN USING SINGLE ELECTRON TRANSISTOR LOGIC

Digital Systems Laboratory

CMOS VLSI IC Design. A decent understanding of all tasks required to design and fabricate a chip takes years of experience

Transistor Digital Circuits

PROGRAMMABLE ASICs. Antifuse SRAM EPROM

Digital Integrated Circuits 1: Fundamentals

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

Reference. Wayne Wolf, FPGA-Based System Design Pearson Education, N Krishna Prakash,, Amrita School of Engineering

Low Power Design Bi Directional Shift Register By using GDI Technique

Design cycle for MEMS

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

Shorthand Notation for NMOS and PMOS Transistors

Lecture 9 Transistors

Lecture 1. Tinoosh Mohsenin

Implementation of dual stack technique for reducing leakage and dynamic power

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

! 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

CMOS Digital Integrated Circuits Analysis and Design

UNIT-II LOW POWER VLSI DESIGN APPROACHES

Electronic Circuits EE359A

Chapter 6 DIFFERENT TYPES OF LOGIC GATES

Lecture 0: Introduction

Computer Aided Design of Electronics

Disseny físic. Disseny en Standard Cells. Enric Pastor Rosa M. Badia Ramon Canal DM Tardor DM, Tardor

The Effect of Threshold Voltages on the Soft Error Rate. - V Degalahal, N Rajaram, N Vijaykrishnan, Y Xie, MJ Irwin

Contents 1 Introduction 2 MOS Fabrication Technology

Combinational logic. ! Regular logic: multiplexers, decoders, LUTs and FPGAs. ! Switches, basic logic and truth tables, logic functions

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

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

Design of Low Power Flip Flop Based on Modified GDI Primitive Cells and Its Implementation in Sequential Circuits

Transcription:

EECS150 - Digital Design Lecture 9 - CMOS Implementation Technologies Feb 14, 2012 John Wawrzynek Spring 2012 EECS150 - Lec09-CMOS Page 1

Overview of Physical Implementations Integrated Circuits (ICs) Combinational logic circuits, memory elements, analog interfaces. Printed Circuits (PC) boards substrate for ICs and interconnection, distribution of CLK, Vdd, and GND signals, heat dissipation. Power Supplies The stuff out of which we make systems. Converts line AC voltage to regulated DC low voltage levels. Chassis (rack, card case,...) holds boards, power supply, fans, provides physical interface to user or other systems. Connectors and Cables. Spring 2012 EECS150 - Lec09-CMOS Page 2

Printed Circuit Boards fiberglass or ceramic 1-25 conductive layers ~1-20in on a side IC packages are soldered down. Multichip Modules (MCMs) Multiple chips directly connected to a substrate. (silicon, ceramic, plastic, fiberglass) without chip packages. Spring 2012 EECS150 - Lec09-CMOS Page 3

Integrated Circuits Primarily Crystalline Silicon 1mm - 25mm on a side 100-1000M transistors (25-250M logic gates") Chip in Package 3-10 conductive layers 2012 - feature size ~ 28nm = 0.028 x 10-6 m CMOS most common - complementary metal oxide semiconductor Package provides: spreading of chip-level signal paths to board-level heat dissipation. Ceramic or plastic with gold wires. Spring 2012 EECS150 - Lec09-CMOS Page 4

Integrated Circuits Moore s Law has fueled innovation for the last 3 decades. Number of transistors on a die doubles every 18 months. What are the consequences of Moore s law? Spring 2012 EECS150 - Lec09-CMOS Page 5

Chip-level Function Implementation Alternatives Full-custom: Standard-cell: Gate-array: FPGA: All circuits/transistor layouts optimized for application. Arrays of small function blocks (gates, FFs) automatically placed and routed. Partially prefabricated wafers customized with metal layers. Prefabricated chips customized with switches and wires. Microprocessor: Instruction set interpreter customized through software. Domain Specific Processor: (DSP, NP, GPU). What are the important metrics of comparison? ASIC Spring 2012 EECS150 - Lec09-CMOS Page 6

Why FPGAs? A tradeoff exists between NRE* cost and manufacturing costs: FPGA ASIC The ASIC approach is only viable for products with very high volume (where NRE could be amortized), and which were not time to market (TTM) sensitive. Cross-over point has moved to the right (favoring FPGA) implementation as ASIC NREs have increased. *Non-recurring Engineering Costs Spring 2012 EECS150 - Lec09-CMOS Page 7

CMOS Devices MOSFET (Metal Oxide Semiconductor Field Effect Transistor). Top View Cross Section The gate acts like a capacitor. A high voltage on the gate attracts charge into the channel. If a voltage exists between the source and drain a current will flow. In its simplest approximation, the device acts like a switch. nfet pfet Spring 2012 EECS150 - Lec09-CMOS Page 8

Transistor-level Logic Circuits Inverter (NOT gate): NAND gate: Note: out = 0 iff a AND b =1 therefore out = (ab) How about AND gate? pfet network and nfet networks are duals of one another. Spring 2012 EECS150 - Lec09-CMOS Page 9

Transistor-level Logic Circuits Simple rule for wiring up MOSFETs: nfet is used only to pass logic zero. pfet is used only to pass logic one. For example, consider the NAND gate: Note: This rule is sometimes violated by expert designers under special conditions. Spring 2012 EECS150 - Lec09-CMOS Page 10

Transistor-level Logic Circuits NOR gate: Note: out = 0 iff a OR b =1 therefore out = (a+b) Again pfet network and nfet networks are duals of one another. Other more complex functions are possible. Ex: out = (a+bc) Spring 2012 EECS150 - Lec09-CMOS Page 11

CMOS Logic Gates in General Pull-up network conducts under conditions to generate a logic 1 output Pull-down network conducts for logic 0 output Conductance must be mutually exclusive - else, short circuit! Pull-up and pull-down networks are topological duals Spring 2012 EECS150 - Lec09-CMOS Page 12

Transmission Gate Transmission gates are the way to build switches in CMOS. In general, both transistor types are needed: nfet to pass zeros. pfet to pass ones. The transmission gate is bi-directional (unlike logic gates). Does not directly connect to Vdd and GND, but can be combined with logic gates or buffers to simplify many logic structures. Spring 2012 EECS150 - Lec09-CMOS Page 13

Transmission-gate Multiplexor 2-to-multiplexor: C = sa + s b Switches simplify the implementation: a s b s c Compare the cost to logic gate implementation. Spring 2012 EECS150 - Lec09-CMOS Page 14

4-to-1 Transmission-gate Mux The series connection of pass-transistors in each branch effectively forms the AND of s1 and s0 (or their complement). Compare cost to logic gate implementation Spring 2012 EECS150 - Lec09-CMOS Page 15

Alternative 4-to-1 Multiplexor This version has less delay from in to out. In both versions, care must be taken to avoid turning on multiple paths simultaneously (shorting together the inputs). Spring 2012 EECS150 - Lec09-CMOS Page 16

Tri-state Buffers Tri-state Buffer: high impedance (output disconnected) Variations: Inverting buffer Inverted enable transmission gate useful in implementation Spring 2012 EECS150 - Lec09-CMOS Page 17

Tri-state Buffers = 10 = 0 Tri-state buffers enable bidirectional connections. = 01 Tri-state buffers are used when multiple circuits all connect to a common wire. Only one circuit at a time is allowed to drive the bus. All others disconnect their outputs, but can listen. =1 = 0 Spring 2012 EECS150 - Lec09-CMOS Page 18 = 0

Tri-state Based Multiplexor Multiplexor Transistor Circuit for inverting multiplexor: If s=1 then c=a else c=b Spring 2012 EECS150 - Lec09-CMOS Page 19

Positive level-sensitive latch: Latches and Flip-flops Positive Edge-triggered flip-flop built from two level-sensitive latches: Latch Implementation: clk clk clk clk Spring 2012 EECS150 - Lec09-CMOS Page 20