Magnetic core memory (1951) cm 2 ( bit)

Similar documents
EE141-Fall 2007 Digital Integrated Circuits. ROM and Flash. Announcements. Read-Only Memory Cells. Class Material. Semiconductor Memory Classification

Semiconductor Memory Classification. Today. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. CPU Memory Hierarchy.

! Memory Overview. ! ROM Memories. ! RAM Memory " SRAM " DRAM. ! This is done because we can build. " large, slow memories OR

EECS 427 Lecture 17: Memory Reliability and Power Readings: 12.4,12.5. EECS 427 F09 Lecture Reminders

Integrated Circuits & Systems

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

Memory Design I. Array-Structured Memory Architecture. Professor Chris H. Kim. Dept. of ECE.

Semiconductor Memory Classification

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

ECE321 Electronics I

CENG 4480 L09 Memory 2

CMPEN 411 VLSI Digital Circuits Spring Lecture 22: Memery, ROM

+1 (479)

Based on slides/material by. Topic 7-4. Memory and Array Circuits. Outline. Semiconductor Memory Classification

Memory Design I. Semiconductor Memory Classification. Read-Write Memories (RWM) Memory Scaling Trend. Memory Scaling Trend

Memory and Programmable Logic

COMP3221: Microprocessors and. and Embedded Systems. Overview. Lecture 23: Memory Systems (I)

! Serial Access Memories. ! Multiported SRAM ! 5T SRAM ! DRAM. ! Shift registers store and delay data. ! Simple design: cascade of registers

Memory. Outline. ECEN454 Digital Integrated Circuit Design. Memory Arrays. SRAM Architecture DRAM. Serial Access Memories ROM

ENEE 759H, Spring 2005 Memory Systems: Architecture and

Advanced 1 Transistor DRAM Cells

CMOS Logic Circuit Design Link( リンク ): センター教官講義ノートの下 CMOS 論理回路設計

Very Large Scale Integration (VLSI)

Module 6 : Semiconductor Memories Lecture 30 : SRAM and DRAM Peripherals

Concept of Memory. The memory of computer is broadly categories into two categories:

Lecture 13: SRAM. Slides courtesy of Deming Chen. Slides based on the initial set from David Harris. 4th Ed.

Chapter 5 Internal Memory

Computer Organization. 8th Edition. Chapter 5 Internal Memory

Organization. 5.1 Semiconductor Main Memory. William Stallings Computer Organization and Architecture 6th Edition

CHAPTER 12 ARRAY SUBSYSTEMS [ ] MANJARI S. KULKARNI

William Stallings Computer Organization and Architecture 6th Edition. Chapter 5 Internal Memory

Introduction to SRAM. Jasur Hanbaba

Memory Arrays. Array Architecture. Chapter 16 Memory Circuits and Chapter 12 Array Subsystems from CMOS VLSI Design by Weste and Harris, 4 th Edition

Basic Organization Memory Cell Operation. CSCI 4717 Computer Architecture. ROM Uses. Random Access Memory. Semiconductor Memory Types

William Stallings Computer Organization and Architecture 8th Edition. Chapter 5 Internal Memory

Internal Memory. Computer Architecture. Outline. Memory Hierarchy. Semiconductor Memory Types. Copyright 2000 N. AYDIN. All rights reserved.

Introduction to CMOS VLSI Design. Semiconductor Memory Harris and Weste, Chapter October 2018

ECSE-2610 Computer Components & Operations (COCO)

CENG 4480 L09 Memory 3

Microcontroller Systems. ELET 3232 Topic 11: General Memory Interfacing

ELCT 912: Advanced Embedded Systems

Digital Systems. Semiconductor memories. Departamentul de Bazele Electronicii

Lecture 11 SRAM Zhuo Feng. Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 2010

Embedded Systems Design: A Unified Hardware/Software Introduction. Outline. Chapter 5 Memory. Introduction. Memory: basic concepts

Embedded Systems Design: A Unified Hardware/Software Introduction. Chapter 5 Memory. Outline. Introduction

COMPUTER ARCHITECTURE

Chapter 3 Semiconductor Memories. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

SRAM. Introduction. Digital IC

Sense Amplifiers 6 T Cell. M PC is the precharge transistor whose purpose is to force the latch to operate at the unstable point.

Introduction to Semiconductor Memory Dr. Lynn Fuller Webpage:

P-2 Digital Design & Applications

Design with Microprocessors

Hardware Design with VHDL PLDs I ECE 443. FPGAs can be configured at least once, many are reprogrammable.

Design with Microprocessors

(Advanced) Computer Organization & Architechture. Prof. Dr. Hasan Hüseyin BALIK (5 th Week)

Read and Write Cycles

The Memory Hierarchy Part I

Introduction to CMOS VLSI Design Lecture 13: SRAM

ECEN 449 Microprocessor System Design. Memories

Chapter Two - SRAM 1. Introduction to Memories. Static Random Access Memory (SRAM)

CS 320 February 2, 2018 Ch 5 Memory

Digital Integrated Circuits Lecture 13: SRAM

Chapter 4 Main Memory

UMBC. Select. Read. Write. Output/Input-output connection. 1 (Feb. 25, 2002) Four commonly used memories: Address connection ... Dynamic RAM (DRAM)

Information Storage and Spintronics 10

CREATED BY M BILAL & Arslan Ahmad Shaad Visit:

Memory classification:- Topics covered:- types,organization and working

Address connections Data connections Selection connections

MEMORIES. Memories. EEC 116, B. Baas 3

Views of Memory. Real machines have limited amounts of memory. Programmer doesn t want to be bothered. 640KB? A few GB? (This laptop = 2GB)

Design and Implementation of an AHB SRAM Memory Controller

chapter 8 The Memory System Chapter Objectives

MTJ-Based Nonvolatile Logic-in-Memory Architecture

MEMORY BHARAT SCHOOL OF BANKING- VELLORE

ECE 152 Introduction to Computer Architecture

ECE 2300 Digital Logic & Computer Organization

8051 INTERFACING TO EXTERNAL MEMORY

Memory in Digital Systems

NAND Flash Memory. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University

CSE502: Computer Architecture CSE 502: Computer Architecture

ECE 485/585 Microprocessor System Design

Introduction read-only memory random access memory

PROGRAMMABLE MODULES SPECIFICATION OF PROGRAMMABLE COMBINATIONAL AND SEQUENTIAL MODULES

ECEN 449 Microprocessor System Design. Memories. Texas A&M University

Chapter 8 Memory Basics

The Memory Hierarchy 1

Z-RAM Ultra-Dense Memory for 90nm and Below. Hot Chips David E. Fisch, Anant Singh, Greg Popov Innovative Silicon Inc.

Programmable Logic Devices Introduction CMPE 415. Programmable Logic Devices

Memory in Digital Systems

Digital Integrated Circuits (83-313) Lecture 7: SRAM. Semester B, Lecturer: Dr. Adam Teman Itamar Levi, Robert Giterman.

Semiconductor Memories: RAMs and ROMs

ECE 341. Lecture # 16

Memory technology and optimizations ( 2.3) Main Memory

Memory Expansion. Lecture Embedded Systems

UNIT:4 MEMORY ORGANIZATION

Flash Memories. Ramin Roosta Dept. of Computer Engineering. EE 595 EDA / ASIC Design Lab

Multilevel Memories. Joel Emer Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology

Chapter 5. Internal Memory. Yonsei University

The DRAM Cell. EEC 581 Computer Architecture. Memory Hierarchy Design (III) 1T1C DRAM cell

ΔΙΑΛΕΞΗ 5: FPGA Programming Technologies (aka: how to connect/disconnect wires/gates)

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

Memory Architecture: Decoders M bits M bits Nwords 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 N2 2 WordN2 2 A K2 1 WordN2 2 S N2 1 WordN2 1 K = log 2 N WordN2 1 Input-Output (M bits) Decoder 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 NOR ROM

MOS NAND ROM All word lines high by default with exception of selected row

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

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

BL 1 BL 2 WWL RWL WWL M 3 RWL M 1 C S X M 2 X BL1 V DD V DD - V T BL2 V DD - V T V

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 Storage electrode Isolation Storage Node Poly 2nd Field Oxide Si Substrate Trench Cell Stacked-capacitor Cell

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

DRAM Timing

Reliability and Yield

Redundancy Redundant columns Redundant rows Memory Array Row Address Fuse : Bank Column Decoder Row 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 x 64 page x 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]