Magnetic core memory (1951) cm 2 ( bit)

Similar documents
Semiconductor Memory Classification

Lecture 25. Semiconductor Memories. Issues in Memory

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

GMU, ECE 680 Physical VLSI Design 1

Semiconductor Memories

Digital Integrated Circuits A Design Perspective

Semiconductor Memories

SEMICONDUCTOR MEMORIES

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

Semiconductor memories

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

EE241 - Spring 2000 Advanced Digital Integrated Circuits. References

Semiconductor Memories

Memory Trend. Memory Architectures The Memory Core Periphery

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Semiconductor Memories

Chapter Overview. Memory Classification. Memory Architectures. The Memory Core. Periphery. Reliability. Memory

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Semiconductor Memories. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic Paolo Spirito

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

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

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

Semiconductor Memories

Administrative Stuff

CMOS Digital Integrated Circuits Lec 13 Semiconductor Memories

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

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

Thin Film Transistors (TFT)

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

Flash Memory Cell Compact Modeling Using PSP Model

MTJ-Based Nonvolatile Logic-in-Memory Architecture and Its Application

EECS 312: Digital Integrated Circuits Final Exam Solutions 23 April 2009

CMOS Inverter. Performance Scaling

EE141-Fall 2011 Digital Integrated Circuits

Name: Answers. Mean: 83, Standard Deviation: 12 Q1 Q2 Q3 Q4 Q5 Q6 Total. ESE370 Fall 2015

Topics to be Covered. capacitance inductance transmission lines

Memory, Latches, & Registers

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

University of Toronto. Final Exam

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

Power Dissipation. Where Does Power Go in CMOS?

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

Objective and Outline. Acknowledgement. Objective: Power Components. Outline: 1) Acknowledgements. Section 4: Power Components

Lecture 16: Circuit Pitfalls

Dynamic Combinational Circuits. Dynamic Logic

ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

EE141Microelettronica. CMOS Logic

FERROELECTRIC RAM [FRAM] Submitted in partial fulfillment of the requirement for the award of degree of Bachelor of Technology in Computer Science

ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

F14 Memory Circuits. Lars Ohlsson

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]

S No. Questions Bloom s Taxonomy Level UNIT-I

CMSC 313 Lecture 25 Registers Memory Organization DRAM

ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

MOSFET: Introduction

CMOS Inverter (static view)

ECE251. VLSI System Design

Single Event Effects: SRAM

Lecture 6 Power Zhuo Feng. Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 2010

CS 152 Computer Architecture and Engineering

Lecture 6 NEW TYPES OF MEMORY

CMPEN 411 VLSI Digital Circuits Spring Lecture 21: Shifters, Decoders, Muxes

Gate Carrier Injection and NC-Non- Volatile Memories

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

Lecture 16: Circuit Pitfalls

Dynamic Combinational Circuits. Dynamic Logic

Lecture 24. CMOS Logic Gates and Digital VLSI II

Advanced Flash and Nano-Floating Gate Memories

Chapter 3 Basics Semiconductor Devices and Processing

LH5P832. CMOS 256K (32K 8) Pseudo-Static RAM

WARM SRAM: A Novel Scheme to Reduce Static Leakage Energy in SRAM Arrays

Chapter 7. Sequential Circuits Registers, Counters, RAM

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

CMOS Transistors, Gates, and Wires

Floating Gate Devices: Operation and Compact Modeling

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

ELEN0037 Microelectronic IC Design. Prof. Dr. Michael Kraft

N ano scale l S il ii lco i n B ased N o nvo lat l i atl ie l M em ory r Chungwoo Kim, Ph.D.

Digital Integrated Circuits Lecture 14: CAMs, ROMs, and PLAs

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

ECE 438: Digital Integrated Circuits Assignment #4 Solution The Inverter

LH5P8128. CMOS 1M (128K 8) Pseudo-Static RAM PIN CONNECTIONS

Pass-Transistor Logic

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

The Physical Structure (NMOS)

High-to-Low Propagation Delay t PHL

C.K. Ken Yang UCLA Courtesy of MAH EE 215B

EECS 141 F01 Lecture 17

MOS Transistor Theory

MOS Transistor I-V Characteristics and Parasitics

VLSI GATE LEVEL DESIGN UNIT - III P.VIDYA SAGAR ( ASSOCIATE PROFESSOR) Department of Electronics and Communication Engineering, VBIT

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

Lecture 23. Dealing with Interconnect. Impact of Interconnect Parasitics

THE INVERTER. Inverter

Floating Point Representation and Digital Logic. Lecture 11 CS301

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Section 3: Combinational Logic Design. Department of Electrical Engineering, University of Waterloo. Combinational Logic

MOS Transistor Properties Review

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

Software Engineering 2DA4. Slides 8: Multiplexors and More

Transcription:

Magnetic core memory (1951) 16 16 cm 2 (128 128 bit)

Semiconductor Memory Classification Read-Write Memory Non-Volatile Read-Write Memory Read-Only Memory Random Access Non-Random Access EPROM E 2 PROM Mask-Programmed Programmable (PROM) SRAM FIFO FLASH DRAM LIFO Shift Register

Memory Timing: Definitions Read cycle READ Read access Read access Write cycle WRITE Data valid Write access DATA Data written

N w o r d s D e c o d e r Memory Architecture: Decoders M bits M bits S 0 S 1 S 2 Word 0 Word 1 Word 2 Storage cell A 0 A 1 S 0 Word 0 Word 1 Word 2 Storage cell S N 2 2 Word N2 2 A K 2 1 Word N2 2 S N 2 1 Word N2 1 K = log 2 N Word N2 1 Input-Output (M bits) Input-Output (M bits) Intuitive architecture for N x M memory Too many select signals: N words == N select signals Decoder reduces the number of select signals K = log 2 N

Array-Structured Memory Architecture Problem: ASPECT RATIO or HEIGHT >> WIDTH 2 L 2 K Bit line Storage cell A K A K1 1 A L 2 1 Row Decoder Word line Sense amplifiers / Drivers M.2 K Amplify swing to rail-to-rail amplitude A 0 A K2 1 Column decoder Selects appropriate word Input-Output (M bits)

Memory Timing: Approaches Address bus Row Address Column Address RAS CAS Address Bus Address Address transition initiates memory operation RAS-CAS timing DRAM Timing Multiplexed Adressing SRAM Timing Self-timed

Read-Only Memory Cells BL BL BL 1 WL WL V DD WL BL BL BL 0 WL WL WL GND Diode ROM MOS ROM 1 MOS ROM 2

MOS NAND ROM V DD Pull-up devices BL[0] BL[1] BL[2] BL[3] WL[0] WL[1] WL[2] WL[3] All word lines high by default with exception of selected row

Non-Volatile Memories The Floating-gate transistor (FAMOS) Source Floating gate Gate Drain D t ox G n + Substrate p t ox n +_ S Device cross-section Schematic symbol

Floating-Gate Transistor Programming 20 V 0 V 5 V 10 V 5 V 20 V 2 5 V 0 V 2 2.5 V 5 V S D S D S D Avalanche injection Removing programming voltage leaves charge trapped Programming results in higher V T.

A Programmable-Threshold Transistor I D 0 -state 1 -state ON DV T OFF V WL V GS

FLOTOX EEPROM FLOating gate Tunneling OXide Floating gate Source Gate Drain I 20 30 nm n 1 Substrate p n 1 10 nm -10 V 10 V V GD FLOTOX transistor Fowler-Nordheim I-V characteristic

Cross-sections of NVM cells Flash Courtesy Intel EPROM

Read-Write Memories (RAM) STATIC (SRAM) Data stored as long as supply is applied Large (6 transistors/cell) Fast Differential DYNAMIC (DRAM) Periodic refresh required Small (1-3 transistors/cell) Slower Single Ended

6-transistor CMOS SRAM Cell WL V DD M 2 M 4 Q M Q M 5 6 M 1 M 3 BL BL

Resistance-load SRAM Cell V DD WL R L R L M 3 Q Q M 4 BL M 1 M 2 BL Static power dissipation -- Want R L large Bit lines precharged to V DD to address t p problem

SRAM Characteristics

Esempio di organizzazione di una cella di memoria statica dato in selezione colonna S Q selezione riga R pass-gate (three state) dato out abilitazione scrittura abilitazione lettura

Esempio di organizzazione di una cella di memoria statica dato in dato in dato out selezione riga dato out dato in dato out abilitazione scrittura selezione colonna abilitazione lettura

3-Transistor DRAM Cell BL1 BL2 WWL RWL WWL M 3 RWL M 1 X M 2 X V DD - V T C S BL 1 V DD BL 2 V DD - V T V No constraints on device ratios Reads are non-destructive Value stored at node X when writing a 1 = V WWL -V Tn

1-Transistor DRAM Cell WL BL WL Write 1 Read 1 M 1 X GND V DD 2 V T C S V DD BL V DD /2 V sensing DD /2 C BL Write: C S is charged or discharged by asserting WL and BL. Read: Charge redistribution takes places between bit line and storage capacitance Voltage swing is small; typically around 250 mv.

DRAM Cell Observations 1T DRAM requires a sense amplifier for each bit line, due to charge redistribution read-out. DRAM memory cells are single ended in contrast to SRAM cells. The read-out of the 1T DRAM cell is destructive; read and refresh operations are necessary for correct operation. Unlike 3T cell, 1T cell requires presence of an extra capacitance that must be explicitly included in the design. When writing a 1 into a DRAM cell, a threshold voltage is lost.

1-T DRAM Cell Metal word line Poly SiO 2 n + n + Field Oxide Poly Inversion layer induced by plate bias Cross-section Expensive in Area

Advanced 1T DRAM Cells Word line Insulating Layer Cell plate Capacitor dielectric layer Cell Plate Si Capacitor Insulator Refilling Poly Transfer gate Isolation Storage electrode Storage Node Poly Si Substrate 2nd Field Oxide Trench Cell Stacked-capacitor Cell

Periphery Decoders Sense Amplifiers Input/Output Buffers Control / Timing Circuitry

DRAM Timing

Reliability and Yield

R o w D e c o d e r Redundancy Redundant columns Redundant rows Memory Array Row Address Fuse : Bank Column Decoder Column Address

Error-Correcting Codes with e.g. B3 Wrong 1 1 = 3 0

Redundancy and Error Correction

125mm 2 1Gbit NAND Flash Memory 10.7mm Charge pump 2kB Page buffer & cache 32 word lines x 1024 blocks 16896 bit lines 11.7mm From [Nakamura02]

125mm 2 1Gbit NAND Flash Memory Technology 0.13µm p-sub CMOS triple-well 1poly, 1polycide, 1W, 2Al Cell size 0.077µm2 Chip size 125.2mm2 Organization 2112 x 8b 8b x 64 64 page x 1k 1k block Power supply 2.7V-3.6V Cycle time 50ns Read time 25µs Program time 200µs // page Erase time 2ms // block From [Nakamura02]