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

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

EECS150 - Digital Design Lecture 9 - CMOS Implementation Technologies

Digital Design and System Implementation. Overview of Physical Implementations

EECS150 - Digital Design Lecture 2 - CMOS

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

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

ECE 334: Electronic Circuits Lecture 10: Digital CMOS Circuits

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

ECE/CoE 0132: FETs and Gates

Engr354: Digital Logic Circuits

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

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

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

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

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

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

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

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

CMOS Digital Integrated Circuits Lec 11 Sequential CMOS Logic Circuits

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

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

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

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

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

EMT 251 Introduction to IC Design

ECE380 Digital Logic. Logic values as voltage levels

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

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

ECE 484 VLSI Digital Circuits Fall Lecture 02: Design Metrics

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

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

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

Chapter 6 DIFFERENT TYPES OF LOGIC GATES

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

Energy-Recovery CMOS Design

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

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

MOSFETS: Gain & non-linearity

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

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

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

Clock-Powered CMOS: A Hybrid Adiabatic Logic Style for Energy-Efficient Computing

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

Lecture #2 Solving the Interconnect Problems in VLSI

IFB270 Advanced Electronic Circuits

ECE 5745 Complex Digital ASIC Design Topic 2: CMOS Devices

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

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

CMOS Digital Integrated Circuits Analysis and Design

CMOS VLSI Design (A3425)

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

Power Spring /7/05 L11 Power 1

Lecture 4&5 CMOS Circuits

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

CS61c: Introduction to Synchronous Digital Systems

ELEC 350L Electronics I Laboratory Fall 2012

EC 1354-Principles of VLSI Design

Lecture 0: Introduction

TECHNO INDIA BATANAGAR (DEPARTMENT OF ELECTRONICS & COMMUNICATION ENGINEERING) QUESTION BANK- 2018

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

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

Combinational Logic. Prof. MacDonald

Lecture Summary Module 1 Switching Algebra and CMOS Logic Gates

Lecture 9: Cell Design Issues

Energy Efficiency of Power-Gating in Low-Power Clocked Storage Elements

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

Electronic Circuits EE359A

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Module -18 Flip flops

Low-Power Digital CMOS Design: A Survey

Field-Effect Transistor (FET) is one of the two major transistors; FET derives its name from its working mechanism;

4-bit counter circa bit counter circa 1990

CS302 - Digital Logic Design Glossary By

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

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

Lecture 18. BUS and MEMORY

! 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

Introduction to CMOS VLSI Design (E158) Lecture 9: Cell Design

Low Power Design. Prof. MacDonald

ECE380 Digital Logic

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

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

EC4205 Microprocessor and Microcontroller

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

Microelectronics, BSc course

Implementation of dual stack technique for reducing leakage and dynamic power

Lecture 02: Logic Families. R.J. Harris & D.G. Bailey

New Current-Sense Amplifiers Aid Measurement and Control

Lecture 1. Tinoosh Mohsenin

Memory Basics. historically defined as memory array with individual bit access refers to memory with both Read and Write capabilities

ECE 410: VLSI Design Course Lecture Notes (Uyemura textbook)

EECS 141: FALL 98 FINAL

First Optional Homework Problem Set for Engineering 1630, Fall 2014

RECENT technology trends have lead to an increase in

Introduction to Electronic Devices

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

EE 434 ASIC and Digital Systems. Prof. Dae Hyun Kim School of Electrical Engineering and Computer Science Washington State University.

EE141-Fall 2009 Digital Integrated Circuits

ELEC Digital Logic Circuits Fall 2015 Delay and Power

Transcription:

EECS150 - Digital Design Lecture 19 CMOS Implementation Technologies Oct. 31, 2013 Prof. Ronald Fearing Electrical Engineering and Computer Sciences University of California, Berkeley (slides courtesy of Prof. John Wawrzynek) http://www-inst.eecs.berkeley.edu/~cs150 1 Recap and Outline Arbiter Univ. Async. Receiver A/D Converter Outline for Today Midterm 1 Feedback regrade request with note to RSF by Tues Nov. 5, 5 pm. CMOS details 2 1

Overview of Physical Implementations The stuff out of which we make systems. 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 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. 3 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. 4 2

Integrated Circuits Chip in Package Primarily Crystalline Silicon 1mm - 25mm on a side 100-1000M transistors (25-250M logic gates") 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 boardlevel heat dissipation. Ceramic or plastic with gold wires. 5 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? 6 3

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

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. pfet nfet Vgs=0 Vg = 0 Vgs=0 Vg = Hi Vgs = 1 9 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. 10 5

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. 11 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) 12 6

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 13 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. 14 7

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. 15 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 16 8

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). 17 Tri-state Buffers Tri-state Buffer: high impedance (output disconnected) Variations: Inverting buffer Inverted enable transmission gate useful in implementation 18 9

= 10 Tri-state Buffers = 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 19 = 0 Tri-state Based Multiplexor Multiplexor Transistor Circuit for inverting multiplexor: If s=1 then c=a else c=b 20 10

Latches and Flip-flops Positive level-sensitive latch: Positive Edge-triggered flip-flop built from two level-sensitive latches: Latch Implementation: clk clk clk clk 21 CMOS Delay: Transistors as water valves If electrons are water molecules, and a capacitor a bucket... 1 A on p-fet fills up the capacitor with charge. 0 Water level Time 1 A on n-fet empties the bucket. 0 Water level This model is often good enough... Time Fall 2013 EECS150 - Lec20-CMOS Page 22 11

Transistors as Conductors Improved Transistor Model: nfet We refer to transistor "strength" as the amount of current that flows for a given Vds and Vgs. The strength is linearly proportional to the ratio of W/L. pfet Fall 2013 EECS150 - Lec20-CMOS Page 23 Gate Delay is the Result of Cascading Cascaded gates: transfer curve for inverter. Fall 2013 EECS150 - Lec20-CMOS Page 24 12

Delay in Flip-flops Setup time results from delay through first latch. clk clk clk clk Clock to Q delay results from delay through second latch. clk clk clk clk Fall 2013 EECS150 - Lec20-CMOS Page 25 Wire Delay Ideally, wires behave as transmission lines : signal wave-front moves close to the speed of light ~1ft/ns Time from source to destination is called the transit time. In ICs most wires are short, and the transit times are relatively short compared to the clock period and can be ignored. Not so on PC boards. Fall 2013 EECS150 - Lec20-CMOS Page 26 13

Even in those cases where the transmission line effect is negligible: Wires posses distributed resistance and capacitance v1 v2 v3 v4 Time constant associated with distributed RC is proportional to the square of the length Wire Delay For short wires on ICs, resistance is insignificant (relative to effective R of transistors), but C is important. Typically around half of C of gate load is in the wires. For long wires on ICs: busses, clock lines, global control signal, etc. Resistance is significant, therefore distributed RC effect dominates. signals are typically rebuffered to reduce delay: v1 v2 v3 v4 time Fall 2013 EECS150 - Lec20-CMOS Page 27 Delay and Fan-out 2 1 3 The delay of a gate is proportional to its output capacitance. Connecting the output of gate to more than one other gate increases it s output capacitance. It takes increasingly longer for the output of a gate to reach the switching threshold of the gates it drives as we add more output connections. Driving wires also contributes to fan-out delay. What can be done to remedy this problem in large fan-out situations? Fall 2013 EECS150 - Lec20-CMOS Page 28 14

Conclusions CMOS details 29 15