CS 152 Computer Architecture and Engineering

Similar documents
CS 152 Computer Architecture and Engineering. Lecture 11 VLSI

Lecture 0: Introduction

MOSFET: Introduction

Digital Integrated Circuits A Design Perspective

Lecture 12: MOS Capacitors, transistors. Context

Semiconductor memories

SEMICONDUCTOR MEMORIES

Lecture 25. Semiconductor Memories. Issues in Memory

EE241 - Spring 2000 Advanced Digital Integrated Circuits. References

Semiconductor Memories

GMU, ECE 680 Physical VLSI Design 1

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

Lecture 4: CMOS Transistor Theory

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

MOS Transistor I-V Characteristics and Parasitics

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

Semiconductor Memories

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

! Charge Leakage/Charge Sharing. " Domino Logic Design Considerations. ! Logic Comparisons. ! Memory. " Classification. " ROM Memories.

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Fundamentals of the Metal Oxide Semiconductor Field-Effect Transistor

EE141. EE141-Spring 2006 Digital Integrated Circuits. Administrative Stuff. Class Material. Flash Memory. Read-Only Memory Cells MOS OR ROM

Lecture 11: MOS Transistor

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

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

EE115C Winter 2017 Digital Electronic Circuits. Lecture 3: MOS RC Model, CMOS Manufacturing

Class 05: Device Physics II

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

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

! Memory. " RAM Memory. ! Cell size accounts for most of memory array size. ! 6T SRAM Cell. " Used in most commercial chips

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Lecture 7 Circuit Delay, Area and Power

EE382M-14 CMOS Analog Integrated Circuit Design

ELEN0037 Microelectronic IC Design. Prof. Dr. Michael Kraft

Lecture 5: CMOS Transistor Theory

Lecture 3: CMOS Transistor Theory

Semiconductor Integrated Process Design (MS 635)

Chapter 3 Basics Semiconductor Devices and Processing

Chapter 2. Design and Fabrication of VLSI Devices

Magnetic core memory (1951) cm 2 ( bit)

Scaling Issues in Planar FET: Dual Gate FET and FinFETs

CMOS Digital Integrated Circuits Lec 13 Semiconductor Memories

CMPEN 411 VLSI Digital Circuits. Lecture 03: MOS Transistor

Thin Film Transistors (TFT)

Electronic Circuits 1. Transistor Devices. Contents BJT and FET Characteristics Operations. Prof. C.K. Tse: Transistor devices

Section 12: Intro to Devices

Fig The electron mobility for a-si and poly-si TFT.

Field effect = Induction of an electronic charge due to an electric field Example: Planar capacitor

P. R. Nelson 1 ECE418 - VLSI. Midterm Exam. Solutions

Microelectronics Part 1: Main CMOS circuits design rules

Capacitors. Chapter How capacitors work Inside a capacitor

EE141- Fall 2002 Lecture 27. Memory EE141. Announcements. We finished all the labs No homework this week Projects are due next Tuesday 9am EE141

Lecture 15: Scaling & Economics

MOS Transistor Theory

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

MOS Capacitors ECE 2204

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Lecture 12: MOSFET Devices

Topics. Dynamic CMOS Sequential Design Memory and Control. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

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

EE 330 Lecture 16. MOS Device Modeling p-channel n-channel comparisons Model consistency and relationships CMOS Process Flow

EE105 - Fall 2006 Microelectronic Devices and Circuits

Scaling of MOS Circuits. 4. International Technology Roadmap for Semiconductors (ITRS) 6. Scaling factors for device parameters

Lecture 24. CMOS Logic Gates and Digital VLSI II

S No. Questions Bloom s Taxonomy Level UNIT-I

EECS240 Spring Today s Lecture. Lecture 2: CMOS Technology and Passive Devices. Lingkai Kong EECS. EE240 CMOS Technology

EE141- Spring 2003 Lecture 3. Last Lecture

Introduction to CMOS VLSI Design Lecture 1: Introduction

EE 466/586 VLSI Design. Partha Pande School of EECS Washington State University

EE5311- Digital IC Design

Device Models (PN Diode, MOSFET )

VLSI Design I; A. Milenkovic 1

ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems. Today. Refinement. Last Time. No Field. Body Contact

AE74 VLSI DESIGN JUN 2015

Semiconductor Memory Classification

Lecture 04 Review of MOSFET

Practice 3: Semiconductors

Electronics Fets and Mosfets Prof D C Dube Department of Physics Indian Institute of Technology, Delhi

The Future of CMOS. David Pulfrey. CHRONOLOGY of the FET. Lecture Lilienfeld s patent (BG FET) 1965 Commercialization (Fairchild)

EE105 - Fall 2005 Microelectronic Devices and Circuits

EE 330 Lecture 16. MOSFET Modeling CMOS Process Flow

Section 12: Intro to Devices

Random Access Memory. DRAM & SRAM Design DRAM SRAM MS635. Dynamic Random Access Memory. Static Random Access Memory. Cell Structure. 6 Tr.

Course Administration. CPE/EE 427, CPE 527 VLSI Design I L04: MOS Transistors. Review: CMOS Process at a Glance

The Devices: MOS Transistors

Lecture 16: Circuit Pitfalls

Administrative Stuff

ECE 342 Electronic Circuits. 3. MOS Transistors

ECE 340 Lecture 39 : MOS Capacitor II

Transistors - a primer

Chapter 4 Field-Effect Transistors

Junction Diodes. Tim Sumner, Imperial College, Rm: 1009, x /18/2006

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

JFET/MESFET. JFET: small gate current (reverse leakage of the gate-to-channel junction) More gate leakage than MOSFET, less than bipolar.

Carrier Transport by Diffusion

VLSI Design The MOS Transistor

Moores Law for DRAM. 2x increase in capacity every 18 months 2006: 4GB

Transcription:

CS 152 Computer Architecture and Engineering Lecture 12 VLSI II 2005-2-24 John Lazzaro (www.cs.berkeley.edu/~lazzaro) TAs: Ted Hong and David Marquardt www-inst.eecs.berkeley.edu/~cs152/

Last Time: Device Physics Introduction - + V Cathode: - Anode: + n+ Wafer cross-section Wafer doped type region depletion At V = 0, hill too high for region electrons to diffuse up. n+ region For holes, going downhill is hard. no carriers V controls hill. depletion region e l e c t r o n e n e r g y

Today: Memory Core Cells... Transistor wraup: Fabrication, FETs, device model equations. DRAM: 1 Transistor + 1 Capacitor

Fabrication

Mask set for an n-fet... Vd = 1V Todown view: I µa n+ Vg = 1V Vs = 0V dielectric n+ Vg Masks Vd Ids Vs #1: n+ diffusion #2: poly (gate) #3: diff contact #4: metal How does a fab use a mask set to make an IC?

Start with an un-doped wafer... UV hardens exposed resist. A wafer wash leaves only hard resist. oxide Steps #1: dope wafer #2: grow gate oxide #3: grow undoped polysilicon #4: spin on photoresist #5: place positive poly mask and expose with UV.

Wet etch to remove unmasked... HF acid etches through poly and oxide, but not hardened resist. oxide oxide After etch and resist removal

Use diffusion mask to implant n-type accelerated donor atoms oxide n+ n+ Notice how donor atoms are blocked by gate and do not enter channel. Thus, the channel is selfaligned, precise mask alignment is not needed!

Metallization completes device oxide n+ n+ Grow a thick oxide on top of the wafer. oxide n+ n+ oxide n+ n+ Mask and etch to make contact holes Put a layer of metal on chip. Be sure to fill in the holes!

Final product... Vd Vs The planar process oxide n+ n+ Todown view: Jean Hoerni, Fairchild Semiconductor 1958

channel Transistors

Fet: Change polarity of everything V well = Vs = 1V I µa p+ Vg = 0V Vd = 0V dielectric n-well p+ Vg Vs Isd Vd New n-well mask Mobility of holes is slower than electrons. Fets drive less current than n-fets, all else being equal

Device Equations

Recall: Our old switch model... We begin by modeling transistors that are off Vdd 1 A on FET fills up the capacitor with charge. Open Charge 0 Water level Time Vdd Vdd 1 A on n-fet empties the bucket. n Open Out Discharge 0 Water level Time

Recall: Why diode current is I = exp(v)... - + V Cathode: - Anode: + n+ Wafer cross-section Wafer doped type region depletion At V = 0, hill too high for region electrons to diffuse up. n+ region For holes, going downhill is hard. no carriers V controls hill. depletion region e l e c t r o n e n e r g y

e l e c t r o n e n e r g y A simple model for off transistor... Vd = 1V I na n+ Vg = 0.2V dielectric Vs = V sub = 0V n+ Ids = Io [exp((κvg - Vs)/Vo)] [1 - exp(-vds/vo)] Vg exponential dependence n+ region 1 if Vds > 70mV n+ region Io 100fA, Vo = kt/q = 25mV, κ = 0.7 Vg Vd Ids Vs Current flows when electrons diffuse to the gate wall top # electrons that reach top goes up as wall comes down, implies Ids exp(vg)

A simple model for on transistor... Vd = 2V I µa n+ Vg = 1V +++++++++ ---------- dielectric Vs = V sub = 0V n+ Vg Ids = (carriers in channel) / (transit time) Q = CV f(length, velocity) Vd Ids Vs Ids = [(µεw)/(ld)] [Vgs -Vth] [Vds] If Vds > Vgs - Vth, channel physics change : Ids = [(µεw)/(2ld)] [Vgs -Vth]^2 W = transistor width, L = length, D = capacitor plate distance µ is velocity, ε is C dilectric constant

Admin: Testing and Interfaces on Friday Homework 1: due Friday 3/4 Midterm 1: Thurs 3/17, 6PM to 9PM

Dynamic Memory (DRAM)

Recall: Capacitors in action Because the dielectric is an insulator, and does not conduct. I = 0 +++ +++ --- --- After circuit settles... Q = C V = C * 1.5 Volts (D cell) Q: Charge stored on capacitor C: The capacitance of the device: function of device shape and type of dielectric. After battery is removed: +++ +++ Still, Q = C * 1.5 Volts --- --- Capacitor remembers charge 1.5V

DRAM cell: 1 transistor, 1 capacitor Bit Line Word Line Vdd Word Line Vdd Capacitor Bit Line Bit Line n+ n+ oxide oxide ------ Word Line and Vdd run on z-axis Why Vcap values start out at ground. Vcap Vdd Diode leakage current.

A 4 x 4 DRAM array (16 bits)...

Invented after SRAM, by Robert Dennard

DRAM Circuit Challenge #1: Writing Vdd Vdd Vgs Vdd Vdd - Vth. Bad, we store less charge. Why do we not get Vdd? Ids = [(µεw)/(2ld)] [Vgs -Vth]^2, but turns off when Vgs <= Vth! Vgs = Vdd - Vc. When Vdd - Vc == Vth, charging effectively stops! Vc

DRAM Challenge #2: Destructive Reads Bit Line (initialized to a low voltage) +++++++ (stored charge from cell) Word Line + 0 -> Vdd Vc -> 0 Vgs Vdd Raising the word line removes the charge from every cell it connects too! Must write back after each read.

DRAM Circuit Challenge #3a: Sensing Assume Ccell = 1 ff Word line may have 2000 nfet drains, assume word line C of 100 ff, or 100*Ccell. Ccell holds Q = Ccell*(Vdd-Vth) When we dump this charge onto the word line, what voltage do we see? dv = [Ccell*(Vdd-Vth)] / [100*Ccell] dv = (Vdd-Vth) / 100 tens of millivolts! In practice, scale array to get a 60mV signal.

DRAM Circuit Challenge #3b: Sensing How do we reliably sense a 60mV signal? Compare the word line against the voltage on [...] a dummy world line. sense amp Word line to sense + Dummy word line.? - Cells hold no charge. Dummy word line

DRAM Challenge #4: Leakage... Bit Line Word Line Parasitic currents leak away charge. Solution: Refresh, by reading cells at regular intervals (tens of milliseconds) + Vdd n+ n+ oxide oxide ------ Diode leakage...

DRAM Challenge #5: Cosmic Rays... Bit Line Word Line Cell capacitor holds 25,000 electrons (or less). Cosmic rays that constantly bombard us can release the charge! Solution: Store extra bits to detect and correct random bit flips (ECC). + Vdd n+ n+ oxide oxide ------ Cosmic ray hit.

DRAM Challenge 6: Yield If one bit is bad, do we throw chip away? [...] Extra word lines. Used for sparing. Solution: add extra word lines (i.e. 80 when you only need 64). During testing, find the bad word lines, and use high current to burn away fuses put on chip to remove them.

DRAM Challenge 7: Scaling Each generation of IC technology, we shrink width and length of cell. If we keep the same cell layout, Ccell will shrink too! As will Q = Ccell*(Vdd-Vth) As will voltage to be sensed on word line. Recall: dv = [Ccell*(Vdd-Vth)] / [100*Ccell] Solution: Constant Innovation of Cell Capacitors!

Poly-diffusion Ccell is ancient history Bit Line Word Line Vdd Word Line Vdd Capacitor Bit Line Bit Line oxide n+ n+ oxide ------ Word Line and Vdd run on z-axis

Modern cells: trench capacitors

Modern cells: stacked capacitors

Lectures: Coming up next... Transistor equations, basic memory circuits. Memory array structures and interfaces. The memory hierarchy