EECS150 - Digital Design Lecture 2 - CMOS

Similar documents
EECS150 - Digital Design Lecture 3 - Timing

EECS150 - Digital Design Lecture 3 - Timing

EECS150 - Digital Design Lecture 9 - CPU Microarchitecture. CMOS Devices

Why FPGAs? FPGA Overview. Why FPGAs?

EXPERIMENT #6 DIGITAL BASICS

EECS150 - Digital Design Lecture 17 - Circuit Timing. Performance, Cost, Power

Digital Integrated Circuits EECS 312

Digital Integrated Circuits EECS 312. Review. Remember the ENIAC? IC ENIAC. Trend for one company. First microprocessor

Lecture 1: Circuits & Layout

DIGITAL TECHNICS. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute

Lecture 1: Intro to CMOS Circuits

Chapter 2. Digital Circuits

EL302 DIGITAL INTEGRATED CIRCUITS LAB #3 CMOS EDGE TRIGGERED D FLIP-FLOP. Due İLKER KALYONCU, 10043

EEC 118 Lecture #9: Sequential Logic. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

Integrated Circuit Design ELCT 701 (Winter 2017) Lecture 1: Introduction

Outline. EECS150 - Digital Design Lecture 27 - Asynchronous Sequential Circuits. Cross-coupled NOR gates. Asynchronous State Transition Diagram

Laboratory 1 - Introduction to Digital Electronics and Lab Equipment (Logic Analyzers, Digital Oscilloscope, and FPGA-based Labkit)

Topics. Microelectronics Revolution. Digital Circuits Part 1 Logic Gates. Introductory Medical Device Prototyping

Logic Design. Flip Flops, Registers and Counters

WINTER 15 EXAMINATION Model Answer

A MISSILE INSTRUMENTATION ENCODER

Music Electronics Finally DeMorgan's Theorem establishes two very important simplifications 3 : Multiplexers

EE292: Fundamentals of ECE

Go BEARS~ What are Machine Structures? Lecture #15 Intro to Synchronous Digital Systems, State Elements I C

Digital Circuits Part 1 Logic Gates

Combinational vs Sequential

IE1204 Digital Design. F11: Programmable Logic, VHDL for Sequential Circuits. Masoumeh (Azin) Ebrahimi

CPS311 Lecture: Sequential Circuits

Microprocessor Design

Timing EECS141 EE141. EE141-Fall 2011 Digital Integrated Circuits. Pipelining. Administrative Stuff. Last Lecture. Latch-Based Clocking.

Chapter 7 Memory and Programmable Logic

Digital Integrated Circuits EECS 312

CS/EE 6710 Digital VLSI Design CAD Assignment #3 Due Thursday September 21 st, 5:00pm

12-bit Wallace Tree Multiplier CMPEN 411 Final Report Matthew Poremba 5/1/2009

VLSI Design: 3) Explain the various MOSFET Capacitances & their significance. 4) Draw a CMOS Inverter. Explain its transfer characteristics

IE1204 Digital Design F11: Programmable Logic, VHDL for Sequential Circuits

SEMICONDUCTOR TECHNOLOGY -CMOS-

EEE130 Digital Electronics I Lecture #1_2. Dr. Shahrel A. Suandi

VU Mobile Powered by S NO Group

DIGITAL ELECTRONICS MCQs

Computer Architecture and Organization

Chapter Contents. Appendix A: Digital Logic. Some Definitions

nmos transistor Basics of VLSI Design and Test Solution: CMOS pmos transistor CMOS Inverter First-Order DC Analysis CMOS Inverter: Transient Response

MSCI 222C Class Readings Schedule. MSCI 222C - Electronics 11/27/18. Copyright 2018 C.P.Rubenstein Class Seating Chart Mondays

SEMICONDUCTOR TECHNOLOGY -CMOS-

11. Sequential Elements

MSCI 222C Fall 2018 Introduction to Electronics

Digital Circuits. Innovation Fellows Program

problem maximum score 1 28pts 2 10pts 3 10pts 4 15pts 5 14pts 6 12pts 7 11pts total 100pts

University of Illinois at Urbana-Champaign

EECS 270 Final Exam Spring 2012

Laboratory 9 Digital Circuits: Flip Flops, One-Shot, Shift Register, Ripple Counter

DIGITAL CIRCUIT COMBINATORIAL LOGIC

EECS150 - Digital Design Lecture 10 - Interfacing. Recap and Topics

Slide 1. Flip-Flops. Cross-NOR SR flip-flop S R Q Q. hold reset set not used. Cross-NAND SR flip-flop S R Q Q. not used reset set hold 1 Q.

Logic Devices for Interfacing, The 8085 MPU Lecture 4

ESE 570 STATIC SEQUENTIAL CMOS LOGIC CELLS. Kenneth R. Laker, University of Pennsylvania, updated 25Mar15

1967 FIRST PRODUCTION MOS CHIPS 1969 LSI ( TRANSISTORS) PMOS, NMOS, CMOS 1969 E-BEAM PRODUCTION, DIGITAL WATCHES, CALCULATORS 1970 CCD

Module 4:FLIP-FLOP. Quote of the day. Never think you are nothing, never think you are everything, but think you are something and achieve anything.

EECS150 - Digital Design Lecture 3 Synchronous Digital Systems Review. Announcements

cascading flip-flops for proper operation clock skew Hardware description languages and sequential logic

Review C program: foo.c Compiler Assembly program: foo.s Assembler Object(mach lang module): foo.o. Lecture #14

CS61C : Machine Structures

Logic Design II (17.342) Spring Lecture Outline

Name Of The Experiment: Sequential circuit design Latch, Flip-flop and Registers

Design and Simulation of a Digital CMOS Synchronous 4-bit Up-Counter with Set and Reset

ECE321 Electronics I

Point System (for instructor and TA use only)

EECS150 - Digital Design Lecture 18 - Circuit Timing (2) In General...

WINTER 14 EXAMINATION

Introduction to Microprocessor & Digital Logic

L11/12: Reconfigurable Logic Architectures

Laboratory Objectives and outcomes for Digital Design Lab

Electrical & Computer Engineering ECE 491. Introduction to VLSI. Report 1

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous)

Chapter 9 MSI Logic Circuits

CSE140L: Components and Design Techniques for Digital Systems Lab. CPU design and PLDs. Tajana Simunic Rosing. Source: Vahid, Katz

More on Flip-Flops Digital Design and Computer Architecture: ARM Edition 2015 Chapter 3 <98> 98

Hardware Design I Chap. 5 Memory elements

PHYSICS 5620 LAB 9 Basic Digital Circuits and Flip-Flops

Computer Systems Architecture

Report on 4-bit Counter design Report- 1, 2. Report on D- Flipflop. Course project for ECE533

YEDITEPE UNIVERSITY DEPARTMENT OF COMPUTER ENGINEERING. EXPERIMENT VIII: FLIP-FLOPS, COUNTERS 2014 Fall

MSCI 222C Fall 2018 Introduction to Electronics

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science

Sequencing. Lan-Da Van ( 范倫達 ), Ph. D. Department of Computer Science National Chiao Tung University Taiwan, R.O.C. Fall,

Principles of Computer Architecture. Appendix A: Digital Logic

CS/EE 181a 2010/11 Lecture 6

Sequential Logic Basics

CSE 352 Laboratory Assignment 3

TYPICAL QUESTIONS & ANSWERS

Advanced Digital Logic Design EECS 303

Light Emitting Diodes and Digital Circuits I

TEST-3 (DIGITAL ELECTRONICS)-(EECTRONIC)

Read-only memory (ROM) Digital logic: ALUs Sequential logic circuits. Don't cares. Bus

FPGA Design with VHDL

MODULAR DIGITAL ELECTRONICS TRAINING SYSTEM

March 13, :36 vra80334_appe Sheet number 1 Page number 893 black. appendix. Commercial Devices

Digital Circuits 4: Sequential Circuits

MODULE 3. Combinational & Sequential logic

Transcription:

EECS150 - Digital Design Lecture 2 - CMOS January 23, 2003 John Wawrzynek Spring 2003 EECS150 - Lec02-CMOS Page 1

Outline Overview of Physical Implementations CMOS devices Announcements/Break CMOS transistor circuits basic logic gates tri-state buffers flip-flops flip-flop timing basics example use circuits Spring 2003 EECS150 - Lec02-CMOS Page 2

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, provides physical interface to user or other systems. Connectors and Cables. Spring 2003 EECS150 - Lec02-CMOS Page 3

Chip in Package Integrated Circuits Primarily Crystalline Silicon 1mm - 25mm on a side 100-200M transistors (25-50M logic gates") 3-10 conductive layers 2002 - feature size ~ 0.13um = 0.13 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 2003 EECS150 - Lec02-CMOS Page 4

Printed Circuit Boards fiberglass or ceramic 1-20 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 2003 EECS150 - Lec02-CMOS Page 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 side effects of Moore s law? Spring 2003 EECS150 - Lec02-CMOS Page 6

Integrated Circuits Uses for digital IC technology today: standard microprocessors used in desktop PCs, and embedded applications simple system design (mostly software development) memory chips (DRAM, SRAM) application specific ICs (ASICs) custom designed to match particular application can be optimized for low-power, low-cost, high-performance high-design cost / relatively low manufacturing cost field programmable logic devices (FPGAs, CPLDs) customized to particular application after fabrication short time to market relatively high part cost standardized low-density components still manufactured for compatibility with older system designs Spring 2003 EECS150 - Lec02-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 2003 EECS150 - Lec02-CMOS Page 8

Announcements If you are on the wait list and would like to get into the class you must: Turn in an appeal for on third floor Soda Attend lectures and do the homework, the first two weeks. In the second week of classes, go to the lab section in which you wish to enroll. Give the TA your name and student ID. Later, we will process the waitlist based on these requests, and lab section openings. Spring 2003 EECS150 - Lec02-CMOS Page 9

Announcements Reading assignment for this week. All of chapter 1 Chapter 10 sections 1,2,7,8,9 Homework due next Thursday before class. Will be posted later today. Questions about class policy etc. covered on Tuesday? Spring 2003 EECS150 - Lec02-CMOS Page 10

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

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, NAND gate: Note: This rule is sometimes violated by expert designers under special conditions. Spring 2003 EECS150 - Lec02-CMOS Page 12

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

Transistor-level Logic Circuits Tri-state Buffer Transistor circuit for inverting tristate buffer: high impedance (output disconnected) Variations Inverting buffer Inverted enable transmission gate Tri-state buffers are used when multiple circuits all connect to a common bus. Only one circuit at a time is allowed to drive the bus. All others disconnect. Spring 2003 EECS150 - Lec02-CMOS Page 14

Transmission Gate Transmission gates are the way to build switches in CMOS. Both transistor types are needed: nfet to pass zeros. pfet to pass ones. The transmission gate is bi-directional (unlike logic gates and tristate buffers). Functionally it is similar to the tri-state buffer, but does not connect to Vdd and GND, so must be combined with logic gates or buffers. Spring 2003 EECS150 - Lec02-CMOS Page 15

Transistor-level Logic Circuits Multiplexor Transistor Circuit for inverting multiplexor: If s=1 then c=a else c=b Spring 2003 EECS150 - Lec02-CMOS Page 16

D-type edge-triggered flip-flop The edge of the clock is used to sample the "D" input & send it to "Q (positive edge triggering). At all other times the output Q is independent of the input D (just stores previously sampled value). The input must be stable for a short time before the clock edge. Spring 2003 EECS150 - Lec02-CMOS Page 17

Parallel to Serial Converter Example Operation: cycle 1: load x, output x 0 cycle i: output x i Each stage: if LD=1 load FF from x i else from previous stage. 4-bit version: Spring 2003 EECS150 - Lec02-CMOS Page 18

Parallel to Serial Converter Example timing: Spring 2003 EECS150 - Lec02-CMOS Page 19

Transistor-level Logic Circuits Positive Level-sensitive latch Transistor Level clk clk clk Positive Edge-triggered flip-flop built from two level-sensitive latches: clk Spring 2003 EECS150 - Lec02-CMOS Page 20