Static Memory Outline –Types of Static Memory –Static RAM –Battery Backup –EPROM –Flash Memory –EEPROM Goal –Understand types of static memory –Understand.

Slides:



Advertisements
Similar presentations
ECE 353 Introduction to Microprocessor Systems
Advertisements

Chapter 5 Internal Memory
+ CS 325: CS Hardware and Software Organization and Architecture Internal Memory.
1 Homework Reading –Tokheim, Chapter 12-1 through 12-4 Machine Projects –MP4 due at start of next class Labs –Continue with your assigned section.
Microprocessor System Design. Outline Address decoding Chip select Memory configurations.
Introduction to Chapter 12
9/20/6Lecture 14 - Static Memory1 Static Memory. 9/20/6Lecture 14 - Static Memory2 Static Memory.
Chapter 10. Memory, CPLDs, and FPGAs
11/29/2004EE 42 fall 2004 lecture 371 Lecture #37: Memory Last lecture: –Transmission line equations –Reflections and termination –High frequency measurements.
Registers  Flip-flops are available in a variety of configurations. A simple one with two independent D flip-flops with clear and preset signals is illustrated.
Chapter 5 Internal Memory
Memory Devices Wen-Hung Liao, Ph.D..
Chapter 4 Computer Memory
IT Systems Memory EN230-1 Justin Champion C208 –
Memory Key component of a computer system is its memory system to store programs and data. ITCS 3181 Logic and Computer Systems 2014 B. Wilkinson Slides12.ppt.
1 Lecture 16B Memories. 2 Memories in General RAM - the predominant memory ROM (or equivalent) needed to boot ROM is in same class as Programmable Logic.
Memory. When we receive some instruction or information we retain them in our memory. Similarly a computer stores the instructions for solving a problem,
1 The 8051 Microcontroller and Embedded Systems CHAPTER INTERFACING TO EXTERNAL MEMORY.
12/1/2004EE 42 fall 2004 lecture 381 Lecture #38: Memory (2) Last lecture: –Memory Architecture –Static Ram This lecture –Dynamic Ram –E 2 memory.
Physical Memory By Gregory Marshall. MEMORY HIERARCHY.
Khaled A. Al-Utaibi Memory Devices Khaled A. Al-Utaibi
Lecture on Electronic Memories. What Is Electronic Memory? Electronic device that stores digital information Types –Volatile v. non-volatile –Static v.
Minimum Systems and the PIC 16F84A Chapter Two Dr. Gheith Abandah1.
Memory Hierarchy.
Memory Hierarchy Registers Cache Main Memory Fixed Disk (virtual memory) Tape Floppy Zip CD-ROM CD-RWR Cost/Bit Access/Speed Capacity.
Faculty of Information Technology Department of Computer Science Computer Organization and Assembly Language Chapter 5 Internal Memory.
Memory and Programmable Logic
Memory and Programmable Logic Dr. Ashraf Armoush © 2010 Dr. Ashraf Armoush.
COMP3221: Microprocessors and Embedded Systems
TEJ3M Teacher: Ms. Luce Name: Alex H. Date: February 18th 2010
1 Microprocessor-based systems Course 6 Memory design.
1 COMP541 Memories - I Montek Singh Feb 29, 2012.
Memories The third key component of a microprocessor-based system (besides the CPU and I/O devices). Classification Physical and external configuration.
Memory /27/081ECE Lecture 13 Memory 2.
3-1-1 Chapter 3 Memory and Memory Interfacing Section 3.01 Semiconductor Memory Fundamentals In the design of all computers, semiconductor memories are.
Chapter 8 Memory Interface
Memory and Storage Dr. Rebhi S. Baraka
Computer Architecture CST 250 MEMORY ARCHITECTURE Prepared by:Omar Hirzallah.
Memory Interface A Course in Microprocessor Electrical Engineering Dept. University of Indonesia.
Memory Organization and Interfacing CSE 2312 Maher Al-Khaiyat.
Digital Design: Principles and Practices
Chidambaranathan C.M SRM University,Haryana. Memory:- As the word implies “memory” means the place where we have to store any thing, this is very essential.
CIM101 : Introduction to computer Lecture 3 Memory.
Memory 1 Technician Series ©Paul Godin Created March 2008 Edit Jan 2014.
INTRODUCTION  Major advantage of digital over analog is the ability to easily store large quantities of digital information and data.  Memory – store.
Memory and Register. Memory terminology read/write operation volotile/non volatile determine the capacity from input and output timing requirements of.
Copyright © 2007 – Curt Hill Primary Memory and Electronic Storage Implementations.
Memory Hierarchy Registers Cache Main Memory Fixed Disk (virtual memory) Tape Floppy Zip CD-ROM CD-RWR Cost/Bit Access/Speed Capacity.
ROM Nitin mishra. ROM Read-only memory (ROM) is a class of storage medium used in computers and other electronic devices. Data stored in ROM cannot be.
1 EECS 373 Design of Microprocessor-Based Systems Prabal Dutta University of Michigan Lecture 9: Memory Technologies Oct 4, 2011.
Wnopp Memory device Introduction n Memory Cell n Memory Word n Byte n Capacity n Address n Read Operation n Write Operation n Access Time n Volatile.
ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 8.
Memory (Contd..) Memory Timing: Definitions ETEG 431 SG.
Objectives : At the end of this lesson, students should be able to : i.Identify the types of memory chip and their functions. ii.Define the difference.
Computer Architecture Chapter (5): Internal Memory
XIP – eXecute In Place Jiyong Park. 2 Contents Flash Memory How to Use Flash Memory Flash Translation Layers (Traditional) JFFS JFFS2 eXecute.
AHMEDABAD INSTITUTE OF TECHNOLOGY
발표자 : 이재신 발표 일시 : Chapter 2 Hardware Fundamentals for the Software Engineer The embedded-systems software engineer must often understand.
Index What is an Interface Pins of 8085 used in Interfacing Memory – Microprocessor Interface I/O – Microprocessor Interface Basic RAM Cells Stack Memory.
Chapter 5 Internal Memory
Internal Memory.
Module IV Memory Organization.
Memory Units Memories store data in units from one to eight bits. The most common unit is the byte, which by definition is 8 bits. Computer memories are.
COMPUTER ORGANISATION AND ARCHITECTURE
Module IV Memory Organization.
William Stallings Computer Organization and Architecture 7th Edition
Semiconductor Memories
Introduction to Computing Chapter 0
Presentation transcript:

Static Memory Outline –Types of Static Memory –Static RAM –Battery Backup –EPROM –Flash Memory –EEPROM Goal –Understand types of static memory –Understand static memory design Reading –Microprocessor Systems Design, Clements, Ch. 5.3

Types of Static Memory Terminology –static - maintains state without any action –nonvolatile - maintains state without power –solid-state - semiconductor, not disk, tape, etc. Memory types –SRAM - static read/write random access memory –ROM - nonvolatile read only memory –EPROM - fast read, off-line chip erase/write ROM –Flash - fast read, slow block erase/write ROM –EEPROM - fast read, slow byte erase/write ROM

Static RAM Static read/write random access memory –CPU can quickly read and write each memory location –CPU can access each memory location at same speed –fastest type of memory –use for small amount of RAM –low power consumption when idle »can use battery backup SRAM cell –6 transistor (6T) cell –4 transistor and 2 resistor (4T) cell BB* Sel BB* Sel

SRAM Configuration 1, 4, 8, 16, 24, 32-bits wide –width to match chip count for memory capacity Pin compatibility –SRAM parts have corresponding ROM, EPROM, etc. Bus contention –memories A and B both putting data on bus –memory and CPU both putting data on bus

Bus Contention Address bus A00-A31 Data bus D00-D31 4Mx16 CS* R/W* 4Mx16 CS* R/W* Two 4Mx16 SRAMs form one 4Mx32 memory bank

SRAM Configuration Address bus A00-A31 Data bus D00-D31 4Mx32 CS* R/W* 4Mx32 CS* R/W* AB CSA* CSB* CSA* and CSB* must make sure A and B don’t drive the bus at the same time –bus contention –or fight with CPU or other device –address decoder timing issue

Battery Backup CMOS SRAM uses little power while idle –can be placed in special power-down mode »< 50 uA for 6264LP-10 chip »battery can supply power –save state when power is off - e.g. setup parameters –selecting powerdown »deselect chip, drop supply voltage Battery approach –rechargeable NiCad »1.2V cell, put in series for higher voltage –charge off power supply –drawback - self-discharge of 1%/day at 15C, 8%/day at 50C »can only use for short-term power loss

Backup Supply Design Diode isolated –diode blocks power supply when it goes away –resistor in series with battery limits charging current »C/10 where C = capacity in A-h »0.1 A-h battery => 10 mA charging current »Vdd = 5V, 2.4V battery => 260 ohm resistor »causes 13 mV voltage drop at 50 µA draw –also have diode leakage Problem –Vdd of 6264 SRAM is V –Vdd of 68K is 5V –could overdrive SRAM inputs, cause latchup –solution - pass CPU Vdd through diode –better - use transistor cutoff TTL V cc CMOS V cc RcRc 5V

Chip Inputs Must have chip inputs at Vdd or GND –otherwise they can draw large power Solution –use open-collector drivers with pullup resistors –connect resistors to battery supply –easier to use active low chip select »otherwise must guarantee select is low –but drivers are another source of leakage current Chip select –tie to battery supply - falls when battery takes over –use supply comparator - deselect when battery > Vdd

EPROM Erasable, programmable ROM –use when data infrequently changed –e.g. PostScript interpreter in printer EPROM cell –floating FET gate, stores charge –12-25V on select gate injects charge into floating gate »done on special PROM programmer »complex programming cycle –erase with bright UV light - all gates to 0V »chip has quartz window EPROM usage –similar to read cycle in SRAM +N N+ P- V gate

Flash electrically erasable PROM –program similar to EPROM –erase with Fowler-Nordheim tunneling »12-20V across thin ONO oxide »electrons tunnel through it at S/D to erase Bulk erase –flash erases whole chip or block/sector at a time –slow - can take 100 ms to 1 s Erase/program in system –chip has internal voltage generator and program/erase logic –not like in book Limited lifetime –limited to 10K-100K erase/program cycles - oxide wears out Usage - solid state disk, BIOS, embedded OS, etc. –cheaper than battery-backed SRAM Flash Memory

EEPROM Electrically-erasable PROM –erase/program with tunneling –faster erase, slower programming than flash Byte erase/program –automatically erase before program –looks like a slow SRAM –on-chip voltage generator and timing –CPU can poll chip to see if write is done Buffering –many EEPROMs have SRAM buffer –CPU can do series of quick writes, which are then stored Intelligence –put chip into read-only mode –erase entire chip and disable auto-erase