Introduction to CMOS VLSI Design Lecture 1: Introduction

Similar documents
Lecture 0: Introduction

Lecture 4: CMOS Transistor Theory

Floating Point Representation and Digital Logic. Lecture 11 CS301

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Introduction to Computer Engineering ECE 203

EE 5211 Analog Integrated Circuit Design. Hua Tang Fall 2012

Semiconductor Memories

CMPEN 411 VLSI Digital Circuits. Lecture 03: MOS Transistor

Lecture 14: Circuit Families

Digital Integrated Circuits A Design Perspective

Digital Electronics Part II - Circuits

Intro To Digital Logic

Lecture 12: MOS Capacitors, transistors. Context

CMPEN 411 VLSI Digital Circuits. Lecture 04: CMOS Inverter (static view)

Semiconductor Memories

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Digital Integrated Circuits A Design Perspective. Semiconductor. Memories. Memories

MOS Transistor I-V Characteristics and Parasitics

Integrated Circuits & Systems

3. Design a stick diagram for the PMOS logic shown below [16] Y = (A + B).C. 4. Design a layout diagram for the CMOS logic shown below [16]

Lecture 5: CMOS Transistor Theory

Switches: basic element of physical implementations

Lecture 25. Semiconductor Memories. Issues in Memory

Introduction to Computer Engineering. CS/ECE 252, Spring 2017 Rahul Nayar Computer Sciences Department University of Wisconsin Madison

CMPE12 - Notes chapter 1. Digital Logic. (Textbook Chapter 3)

EE241 - Spring 2000 Advanced Digital Integrated Circuits. References

Lecture 12 CMOS Delay & Transient Response

ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems. Today MOS MOS. Capacitor. Idea

Lecture 3: CMOS Transistor Theory

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Introduction to CMOS VLSI. Chapter 2: CMOS Transistor Theory. Harris, 2004 Updated by Li Chen, Outline

S No. Questions Bloom s Taxonomy Level UNIT-I

Fig. 1 CMOS Transistor Circuits (a) Inverter Out = NOT In, (b) NOR-gate C = NOT (A or B)

Lecture 13: Sequential Circuits, FSM

MOSFET: Introduction

ECE321 Electronics I

! CMOS Process Enhancements. ! Semiconductor Physics. " Band gaps. " Field Effects. ! MOS Physics. " Cut-off. " Depletion.

ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems

Chapter 3 Basics Semiconductor Devices and Processing

MOS Transistor Theory

Lecture 34: Portable Systems Technology Background Professor Randy H. Katz Computer Science 252 Fall 1995

Miscellaneous Lecture topics. Mary Jane Irwin [Adapted from Rabaey s Digital Integrated Circuits, 2002, J. Rabaey et al.]

Microelectronics Part 1: Main CMOS circuits design rules

VLSI VLSI CIRCUIT DESIGN PROCESSES P.VIDYA SAGAR ( ASSOCIATE PROFESSOR) Department of Electronics and Communication Engineering, VBIT

Chapter 2. Design and Fabrication of VLSI Devices

Semiconductor memories

Integrated Circuits & Systems

Digital Integrated Circuits A Design Perspective. Arithmetic Circuits. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.

E40M. Binary Numbers. M. Horowitz, J. Plummer, R. Howe 1

VLSI. Faculty. Srikanth

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK

Chapter 5 CMOS Logic Gate Design

Topics to be Covered. capacitance inductance transmission lines

Device Models (PN Diode, MOSFET )

CMPEN 411 VLSI Digital Circuits Spring 2011 Lecture 07: Pass Transistor Logic

Spiral 2 7. Capacitance, Delay and Sizing. Mark Redekopp

ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems

Integrated Circuits & Systems

EE141Microelettronica. CMOS Logic

ALUs and Data Paths. Subtitle: How to design the data path of a processor. 1/8/ L3 Data Path Design Copyright Joanne DeGroat, ECE, OSU 1

Lecture 5 Fault Modeling

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences. Professor Oldham Fall 1999

! CMOS Process Enhancements. ! Semiconductor Physics. " Band gaps. " Field Effects. ! MOS Physics. " Cut-off. " Depletion.

Chapter 2 CMOS Transistor Theory. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

Hw 6 and 7 Graded and available Project Phase 2 Graded Project Phase 3 Launch Today

Device Models (PN Diode, MOSFET )

CPE100: Digital Logic Design I

MOS Transistor Properties Review

Digital Electronics I

CMPE12 - Notes chapter 2. Digital Logic. (Textbook Chapters and 2.1)"

nmos IC Design Report Module: EEE 112

ELEN0037 Microelectronic IC Design. Prof. Dr. Michael Kraft

Introduction to Computer Engineering. CS/ECE 252, Fall 2012 Prof. Guri Sohi Computer Sciences Department University of Wisconsin Madison

CPE100: Digital Logic Design I

! Previously: simple models (0 and 1 st order) " Comfortable with basic functions and circuits. ! This week and next (4 lectures)

Lecture 13: Sequential Circuits, FSM

ECE 546 Lecture 10 MOS Transistors

ECE520 VLSI Design. Lecture 23: SRAM & DRAM Memories. Payman Zarkesh-Ha

Digital Logic. CS211 Computer Architecture. l Topics. l Transistors (Design & Types) l Logic Gates. l Combinational Circuits.

Lecture 22 Chapters 3 Logic Circuits Part 1

Chapter 1 :: From Zero to One

Integrated Circuits & Systems

GMU, ECE 680 Physical VLSI Design 1

ENGR890 Digital VLSI Design Fall Lecture 4: CMOS Inverter (static view)

AE74 VLSI DESIGN JUN 2015

L2: Combinational Logic Design (Construction and Boolean Algebra)

Lecture 9: Combinational Circuits

SEMICONDUCTOR MEMORIES

CMOS Digital Integrated Circuits Lec 13 Semiconductor Memories

Lecture 11: MOS Transistor

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

L ECE 4211 UConn F. Jain Scaling Laws for NanoFETs Chapter 10 Logic Gate Scaling

Fault Modeling. 李昆忠 Kuen-Jong Lee. Dept. of Electrical Engineering National Cheng-Kung University Tainan, Taiwan. VLSI Testing Class

Lecture 8-1. Low Power Design

Gates and Logic: From Transistors to Logic Gates and Logic Circuits

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Self-study problems and questions Processing and Device Technology, FFF110/FYSD13

CHAPTER 5 MOS FIELD-EFFECT TRANSISTORS

Transcription:

Introduction to CMOS VLSI Design Lecture 1: Introduction David Harris, Harvey Mudd College Kartik Mohanram and Steven Levitan University of Pittsburgh

Introduction Integrated circuits: many transistors on one chip. Very Large Scale Integration (VLSI): very many Complementary Metal Oxide Semiconductor Fast, cheap, low power transistors Today: How to build your own simple CMOS chip CMOS transistors Building logic gates from transistors Transistor layout and fabrication Rest of the course: How to build a good CMOS chip 0: Introduction CMOS VLSI Design Slide 2

Deconstructing a Computer System 0: Introduction 3 http://www.westchiltington.com/images/computer_dell.jpg Steven Levitan 19-Nov-2007 3

Deconstructing a Computer System 0: Introduction 4 http://www.computerdust.com/images/cpu-clean-dell-computer.jpg Steven Levitan 19-Nov-2007 4

Deconstructing a Computer System 0: Introduction 5 http://www.greenpeace.org.uk/files/images/migrated/multimediafiles/live/image/7781.jpg Steven Levitan 19-Nov-2007 5

Deconstructing a Computer System 0: Introduction 6 http://freespace.virgin.net/george.gdingwall/images/circuit-board_06.jpg Steven Levitan 19-Nov-2007 6

Deconstructing a Computer System 0: Introduction 7 http://members.tripod.com/~computerlab/chip.jpg Steven Levitan 19-Nov-2007 7

From Chips to DIPs Single die Slicing and Dicing Wafer 0: Introduction 8 From http://www.amd.com Steven Levitan 19-Nov-2007 8

Going Back and Zooming In Quad Core Barcelona 2007 http://eazyvg.wordpress.com/2007/03/07/barcelona-first-native-quad-core-processor/ 0: Introduction 9 Steven Levitan 19-Nov-2007 9

Going Back and Zooming In 2002-221M Transistors 421mm 2 0: Introduction 10 http://www-vlsi.stanford.edu/group/chips_micropro.html Steven Levitan 19-Nov-2007 10

Going Back and Zooming In 1998 Pentium(II) 7.5M Transistors 118mm 2 0: Introduction 11 http://www-vlsi.stanford.edu/group/chips_micropro.html Steven Levitan 19-Nov-2007 11

Going Back and Zooming In 1989 275K Transistors 80386 46mm 2 0: Introduction 12 http://www-vlsi.stanford.edu/group/chips_micropro.html Steven Levitan 19-Nov-2007 12

Going Back and Zooming In 1971 2K Transistor 4004 12mm 2 0: Introduction 13 http://www-vlsi.stanford.edu/group/chips_micropro.html Steven Levitan 19-Nov-2007 13

Going Back and Zooming In ECL 3-input Gate Motorola 1966 0: Introduction 14 Rabaey, Chandrakasan, Nikolic Digital Integrated Circuits2nd ed Steven Levitan 19-Nov-2007 14

Photomasks to Circuits Rabaey, Chandrakasan, Nikolic Digital Integrated Circuits2nd ed 0: IntroductionWeste & Harris CMOS VLSI Design Copyright 2005 Pearson Addison-Wesley. All rights reserved. 0: Introduction 15 Steven Levitan 19-Nov-2007 15

The Y Abstraction Spiral Start Here End Here Gajski & Kuhn 0: Introduction 16 Steven Levitan 19-Nov-2007 16

MOS Technology GATE 0.6 um 10um Rabaey, Chandrakasan, Nikolic Digital Integrated Circuits2nd ed http://www.semiconductorblog.com 0: Introduction 17 Steven Levitan 19-Nov-2007 17

Patterned Materials Create Circuits Silicon Crystal N type Doping P type Doping 0: IntroductionWeste & Harris CMOS VLSI Design Copyright 2005 Pearson Addison-Wesley. All rights reserved. 0: Introduction 18 Steven Levitan 19-Nov-2007 18

Silicon Lattice Transistors are built on a silicon substrate Silicon is a Group IV material Forms crystal lattice with bonds to four neighbors Si Si Si Si Si Si Si Si Si 0: Introduction CMOS VLSI Design Slide 19

Dopants Silicon is a semiconductor Pure silicon has no free carriers and conducts poorly Adding dopants increases the conductivity Group V: extra electron (n-type) Group III: missing electron, called hole (p-type) Si Si - Si Si Si + Si Si + As Si Si B - Si Si Si Si Si Si Si 0: Introduction CMOS VLSI Design Slide 20

p-n Junctions A junction between p-type and n-type semiconductor forms a diode. Current flows only in one direction p-type n-type anode cathode 0: Introduction CMOS VLSI Design Slide 21

nmos Transistor Four terminals: gate, source, drain, body Gate oxide body stack looks like a capacitor Gate and body are conductors SiO 2 (oxide) is a very good insulator Called metal oxide semiconductor (MOS) capacitor Source Gate Drain Even though gate is no longer made of metal Polysilicon SiO 2 n+ n+ p bulk Si 0: Introduction CMOS VLSI Design Slide 22

nmos Operation Body is commonly tied to ground (0 V) When the gate is at a low voltage: P-type body is at low voltage Source-body and drain-body diodes are OFF No current flows, transistor is OFF Source Gate Drain Polysilicon SiO 2 n+ p n+ bulk Si S 0 D 0: Introduction CMOS VLSI Design Slide 23

nmos Operation Cont. When the gate is at a high voltage: Positive charge on gate of MOS capacitor Negative charge attracted to body Inverts a channel under gate to n-type Now current can flow through n-type silicon from source through channel to drain, transistor is ON Source Gate Drain Polysilicon SiO 2 n+ p n+ bulk Si S 1 D 0: Introduction CMOS VLSI Design Slide 24

pmos Transistor Similar, but doping and voltages reversed Body tied to high voltage (V DD ) Gate low: transistor ON Gate high: transistor OFF Bubble indicates inverted behavior Source Gate Drain Polysilicon SiO 2 p+ p+ n bulk Si 0: Introduction CMOS VLSI Design Slide 25

Power Supply Voltage GND = 0 V In 1980 s, V DD = 5V V DD has decreased in modern processes High V DD would damage modern tiny transistors Lower V DD saves power V DD = 3.3, 2.5, 1.8, 1.5, 1.2, 1.0, 0: Introduction CMOS VLSI Design Slide 26

Transistors as Switches We can view MOS transistors as electrically controlled switches Voltage at gate controls path from source to drain g = 0 g = 1 d d d nmos g OFF ON s s s d d d pmos g ON OFF s s s 0: Introduction CMOS VLSI Design Slide 27

Transistors as Switches Input voltage on the CMOS N Switch gate controls the current through the source/drain path G D S N Switch D This provides output voltage to drive next circuit. G S Series / Parallel paths provide and and or logic functions G D S D S G 0: Introduction 28 Steven Levitan 19-Nov-2007 28

From Switches to Boolean Functions... Use the switching functions to provide paths to Vdd or GND Vdd is the source of all Truth (Vdd = = 1) GND is the source of all Falsehood (GND == 0) P-channel 0 N-channel 1 0 1 0: Introduction 29 Steven Levitan 19-Nov-2007 29

The Inverter True to False / False to True Converter 1/0 0/1 0: Introduction 30 Steven Levitan 19-Nov-2007 30

CMOS Inverter A 0 Y V DD 1 A Y A Y GND 0: Introduction CMOS VLSI Design Slide 31

CMOS Inverter A Y 0 1 0 A Y V DD OFF A=1 Y=0 ON GND 0: Introduction CMOS VLSI Design Slide 32

CMOS Inverter A Y 0 1 1 0 A Y V DD ON A=0 Y=1 OFF GND 0: Introduction CMOS VLSI Design Slide 33

Series/Parallel Circuits => Logic +Vdd CMOS NAND (not AND) Gate A B Y Truth Table A B Y 0 0 1 0 1 1 1 0 1 1 1 0 Y = A B = A + B 0: Introduction 34 Steven Levitan 19-Nov-2007 34

CMOS NAND Gate A B Y 0 0 0 1 Y 1 0 1 1 A B 0: Introduction CMOS VLSI Design Slide 35

CMOS NAND Gate A B Y 0 0 1 0 1 1 0 A=0 ON ON Y=1 OFF 1 1 B=0 OFF 0: Introduction CMOS VLSI Design Slide 36

CMOS NAND Gate A B Y 0 0 1 0 1 1 1 0 A=0 OFF ON Y=1 OFF 1 1 B=1 ON 0: Introduction CMOS VLSI Design Slide 37

CMOS NAND Gate A B Y 0 0 1 0 1 1 1 0 1 A=1 ON OFF Y=1 ON 1 1 B=0 OFF 0: Introduction CMOS VLSI Design Slide 38

CMOS NAND Gate A B Y 0 0 1 0 1 1 1 0 1 A=1 OFF OFF Y=0 ON 1 1 0 B=1 ON 0: Introduction CMOS VLSI Design Slide 39

CMOS NOR Gate A B Y 0 0 1 0 1 0 1 0 0 A B 1 1 0 Y 0: Introduction CMOS VLSI Design Slide 40

3-input NAND Gate Y pulls low if ALL inputs are 1 Y pulls high if ANY input is 0 0: Introduction CMOS VLSI Design Slide 41

3-input NAND Gate Y pulls low if ALL inputs are 1 Y pulls high if ANY input is 0 A Y B C 0: Introduction CMOS VLSI Design Slide 42

From Logic to Binary Math Truth tables for binary addition/subtraction etc. A 0 1 0 1 B 0 0 1 1 A AND Carry Sum 0 1 1 0 B XOR Sum Carry 0 0 0 1 Sum = A xor B Carry = A and B Are these Amino Acids? 0: Introduction 43 Steven Levitan 19-Nov-2007 43

F = ^(AB + AC + BC) => Carry Cout C = A = B = 1 0 1 + 0 1 1 0 0: Introduction 44 Steven Levitan 19-Nov-2007 44

Chip Photomask Layout 0: Introduction 45 Steven Levitan 19-Nov-2007 45

Latches for State Cross coupled, charge storage, etc. Save logic values, change under temporal control (clocks) Set QB Reset Q DATA N+1 Inputs DATA N Outputs S R Q QB 0 0 Q QB hold 0 1 0 1 1 0 1 0 1 1 0 0 Illegal Are these (folded) proteins? Latch Control (Clock) 0: Introduction 46 Steven Levitan 19-Nov-2007 46

Finite State Machines FSM s capture processes Input Inputs, outputs, state Out = F((in), State n ) Next State & Output Calculation Output State n+1 = F(in, State n ) Like a Markov process Current State Latch S1 S5 S3 Is this a regulatory process? S2 If (state = 1) and (input = A) then state <= 4, output <= 15 0: Introduction 47 Steven Levitan 19-Nov-2007 47

(Re) Composing 0: Introduction 48 Steven Levitan 19-Nov-2007 48

Instruction Register Computer Micro-Architecture Basic operation on triples A <= B + C; R[2] <= R[1] op R[0] SRC1 SRC2 DEST Register File 1. Data from Register File 2. Operations done by Arithmetic and Logic Unit 3. Data returned to Register File Op CC ALU Op ={add, sub, shift, and, or, etc} CC = {zero, neg, overflow, etc} 0: Introduction 49 Steven Levitan 19-Nov-2007 49

Instruction Set OP Code Src1 Src2 Destination Op Code Memory Address Three (four) types of instructions: 1. Move Data to / from Memory locations, I/O and temporary registers 2. Compute Logical, fixed point, floating point, string, bits 3. Program Flow Branch, Jump, Subroutines 4. Mode Control Privileged modes, interrupts, memory mapping Four addresses (explicit/implicit) Source1, Source2, Destination, Next (PC) B+C => A (and do next instruction) Instruction set and micro-architecture define the complete computing system 0: Introduction 50 Steven Levitan 19-Nov-2007 50

von Neumann Architecture I/O CPU Control PC Accumulator IR Fetch/Execute Cycle MAR <- PC MBR <- MEM[MAR] Increment PC IR <- MBR Interpret instruction in IR MAR MBR (now called 5-stage pipeline ) Memory Done as a FSM in Control Unit Is this just like EIS.. Is this a ribosome? 0: Introduction 51 Steven Levitan 19-Nov-2007 51

Summary MOS Transistors are stack of gate, oxide, silicon Can be viewed as electrically controlled switches Build logic gates out of switches Draw masks to specify layout of transistors Now you know everything necessary to start designing schematics and layout for a simple chip! 0: Introduction CMOS VLSI Design Slide 52