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

Similar documents
Introduction read-only memory random access memory

Address connections Data connections Selection connections

Read and Write Cycles

Microcontroller Systems. ELET 3232 Topic 11: General Memory Interfacing

Allmost all systems contain two main types of memory :

Memory Overview. Overview - Memory Types 2/17/16. Curtis Nelson Walla Walla University

ECSE-2610 Computer Components & Operations (COCO)

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

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

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

CS 320 February 2, 2018 Ch 5 Memory

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

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

Memory & Simple I/O Interfacing

Chapter 5 Internal Memory

eaymanelshenawy.wordpress.com

Computer Organization. 8th Edition. Chapter 5 Internal Memory

7/6/2011. Introduction. Chapter Objectives Upon completion of this chapter, you will be able to:

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

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

8051 INTERFACING TO EXTERNAL MEMORY

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

Information Storage and Spintronics 10

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

Logic and Computer Design Fundamentals. Chapter 8 Memory Basics

Menu. word size # of words byte = 8 bits

Contents. Main Memory Memory access time Memory cycle time. Types of Memory Unit RAM ROM

Am27C Kilobit (8 K x 8-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM V CC V SS V PP

Chapter TEN. Memory and Memory Interfacing

The Memory Hierarchy Part I

ELCT 912: Advanced Embedded Systems


UMBC D 7 -D. Even bytes 0. 8 bits FFFFFC FFFFFE. location in addition to any 8-bit location. 1 (Mar. 6, 2002) SX 16-bit Memory Interface

Read Only Memory ROM

Am27C Megabit (256 K x 8-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM V CC V SS V PP

Large and Fast: Exploiting Memory Hierarchy

EE414 Embedded Systems Ch 5. Memory Part 2/2

Unit 6 1.Random Access Memory (RAM) Chapter 3 Combinational Logic Design 2.Programmable Logic

Computer Organization and Assembly Language (CS-506)

Memory and Programmable Logic

The pin details are given below: V cc, GND = +5V and Ground A 11 -A 0 = address lines. Fig.2.19 Intel 2716 Read Only Memory

Mark Redekopp, All rights reserved. EE 352 Unit 10. Memory System Overview SRAM vs. DRAM DMA & Endian-ness

Am27C Megabit (128 K x 16-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM V CC V SS V PP

EECS 3201: Digital Logic Design Lecture 7. Ihab Amer, PhD, SMIEEE, P.Eng.

ECE 2300 Digital Logic & Computer Organization

Overview. Memory Classification Read-Only Memory (ROM) Random Access Memory (RAM) Functional Behavior of RAM. Implementing Static RAM

Design with Microprocessors

Memory Pearson Education, Inc., Hoboken, NJ. All rights reserved.

ECE 341. Lecture # 16

1-megabit (64K x 16) 5-volt Only Flash Memory AT49F1024A Features Description Pin Configurations

Chapter 2: Fundamentals of a microprocessor based system

4-Megabit (512K x 8) 5-volt Only CMOS Flash Memory AT49F040 AT49F040T AT49F040/040T AT49F040/040T. Features. Description. Pin Configurations

CS 265. Computer Architecture. Wei Lu, Ph.D., P.Eng.

Chapter 5. Internal Memory. Yonsei University

Design and Implementation of an AHB SRAM Memory Controller

Memory Challenges. Issues & challenges in memory design: Cost Performance Power Scalability

Semiconductor Memories: RAMs and ROMs

CS311 Lecture 21: SRAM/DRAM/FLASH

Memory Expansion. Lecture Embedded Systems

Module 5a: Introduction To Memory System (MAIN MEMORY)

PROGRAMMABLE MODULES SPECIFICATION OF PROGRAMMABLE COMBINATIONAL AND SEQUENTIAL MODULES

8M x 64 Bit PC-100 SDRAM DIMM

a) Memory management unit b) CPU c) PCI d) None of the mentioned

Memory and Programmable Logic

DS1225Y 64k Nonvolatile SRAM

DatasheetArchive.com. Request For Quotation

10/24/2016. Let s Name Some Groups of Bits. ECE 120: Introduction to Computing. We Just Need a Few More. You Want to Use What as Names?!

Am27C Megabit (131,072 x 8-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM

MEMORY AND PROGRAMMABLE LOGIC

Design with Microprocessors

UNIT V (PROGRAMMABLE LOGIC DEVICES)

CS429: Computer Organization and Architecture

EECS150 - Digital Design Lecture 16 Memory 1

Computer Organization & Architecture M. A, El-dosuky

CS429: Computer Organization and Architecture

CS 33. Memory Hierarchy I. CS33 Intro to Computer Systems XVI 1 Copyright 2016 Thomas W. Doeppner. All rights reserved.

CHAPTER TWELVE - Memory Devices

DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422)

Memory System Overview. DMA & Endian-ness. Technology. Architectural. Problem: The Memory Wall

Memory. Hakim Weatherspoon CS 3410, Spring 2013 Computer Science Cornell University

chapter 8 The Memory System Chapter Objectives

Am28F Megabit (262,144 x 8-Bit) CMOS 12.0 Volt, Bulk Erase Flash Memory V Flash DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION

Am28F Kilobit (32 K x 8-Bit) CMOS 12.0 Volt, Bulk Erase Flash Memory DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION

Chapter 8 Memory Basics

t RP Clock Frequency (max.) MHz

ECE 485/585 Microprocessor System Design

RTL Design (2) Memory Components (RAMs & ROMs)

Memory technology and optimizations ( 2.3) Main Memory

The Memory Component

Summer 2003 Lecture 18 07/09/03

Computer Memory. Textbook: Chapter 1

CREATED BY M BILAL & Arslan Ahmad Shaad Visit:

DS1220AB/AD 16k Nonvolatile SRAM

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

Lecture 13: Memory and Programmable Logic

Computer Fundamentals

EECS150 - Digital Design Lecture 16 - Memory

The Am29F040B is not offered for new designs. Please contact your Spansion representative for alternates.

EE251: Thursday November 15

Transcription:

Memory Types Two basic types: ROM: Read-only memory RAM: Read-Write memory Four commonly used memories: ROM Flash (EEPROM) Static RAM (SRAM) Dynamic RAM (DRAM) Generic pin configuration: Address connection Write A 0 A 1... A N WE OE O 0 O 1... O N CS Output/Input-output connection Read Select 1 (Feb. 25, 2002)

Memory Chips The number of address pins is related to the number of memory locations. Common sizes today are 1K to 256M locations. Therefore, between 10 and 28 address pins are present. The data pins are typically bi-directional in read-write memories. The number of data pins is related to the size of the memory location. For example, an 8-bit wide (byte-wide) memory device has 8 data pins. Catalog listing of 1K X 8 indicate a byte addressable 8K memory. Each memory device has at least one chip select (CS) or chip enable (CE) or select (S) pin that enables the memory device. This enables read and/or write operations. If more than one are present, then all must be 0 in order to perform a read or write. 2 (Feb. 25, 2002)

Memory Chips Each memory device has at least one control pin. For ROMs, an output enable (OE) or gate (G) is present. The OE pin enables and disables a set of tristate buffers. For RAMs, a read-write (R/W) or write enable (WE) and read enable (OE) are present. For dual control pin devices, it must be hold true that both are not 0 at the same time. ROM: Non-volatile memory: Maintains its state when powered down. There are several forms: ROM: Factory programmed, cannot be changed. Older style. PROM: Programmable Read-Only Memory. Field programmable but only once. Older style. EPROM: Erasable Programmable Read-Only Memory. Reprogramming requires up to 20 minutes of high-intensity UV light exposure. 3 (Feb. 25, 2002)

Memory Chips ROMs (cont): Flash EEPROM: Electrically Erasable Programmable ROM. Also called EAROM (Electrically Alterable ROM) and NOVRAM (NOn-Volatile RAM). Writing is much slower than a normal RAM. Used to store setup information, e.g. video card, on computer systems. Can be used to replace EPROM for BIOS memory. 4 (Feb. 25, 2002)

EPROMs Intel 2716 EPROM (2K X 8): A 7 V CC 1 2 34 5 67 8 9 10 11 12 24 21 22 23 20 19 18 17 16 15 14 13 2716 A 6 A 5 A 4 A 3 A 2 A 1 A 0 O 0 O 1 O 2 GND 2K x 8 EPROM Pin(s) Function A 0 -A 10 PD/PGM CS O 0 -O 7 A 8 A 9 V PP CS A 10 PD/PGM O 7 O 6 O 5 O 4 O 3 Address Power down/program Chip Select Outputs V PP is used to program the device by applying 25V and pulsing PGM while holding CS high. CS PD/PGM Chip Select PWR Down Prog Logic Y Decoder X Decoder Data Outputs Output Buffers Y-Gating 16,384 Cell Matrix Address Inputs 5 (Feb. 25, 2002)

EPROMs 2716 Timing diagram: Address t OH CS High Z t ACC1 Data Out Valid Read Mode (PD/PGM =V IL ) t DF Sample of the data sheet for the 2716 A.C. Characteristics. Symbol Parameter Limits Min Typ. Max Unit Test Condition t ACC1 Addr. to Output Delay 250 450 ns PD/PGM= CS =V IL t OH Addr. to Output Hold 0 ns PD/PGM= CS =V IL t DF Chip Deselect to Output Float 0 100 ns PD/PGM=V IL..................... This EPROM requires a wait state for use with the 8086 (460ns constraint). 6 (Feb. 25, 2002)

SRAMs TI TMS 4016 SRAM (2K X 8): A 7 V CC 1 2 34 5 67 8 9 10 11 12 24 21 22 23 20 19 18 17 16 15 14 13 TMS4016 A 6 A 5 A 4 A 3 A 2 A 1 A 0 DQ 1 DQ 2 DQ 3 GND A 8 A 9 W G A10 S DQ8 DQ 7 DQ 6 DQ 5 DQ 4 Pin(s) Function A 0 -A 10 DQ 0 -DQ 7 S (CS) G (OE) Address Data In/Data Out Chip Select Read Enable W (WE) Write Enable 2K x 8 SRAM Virtually identical to the EPROM with respect to the pinout. However, access time is faster (250ns). See the timing diagrams and data sheets in text. SRAMs used for caches have access times as low as 10ns. 7 (Feb. 25, 2002)

DRAMs DRAM: SRAMs are limited in size (up to about 128K X 8). DRAMs are available in much larger sizes, e.g., 64M X 1. DRAMs MUST be refreshed (rewritten) every 2 to 4 ms Since they store their value on an integrated capacitor that loses charge over time. This refresh is performed by a special circuit in the DRAM which refreshes the entire memory using 256 reads. Refresh also occurs on a normal read, write or during a special refresh cycle. More on this later. The large storage capacity of DRAMs make it impractical to add the required number of address pins. Instead, the address pins are multiplexed. 8 (Feb. 25, 2002)

DRAMs TI TMS4464 DRAM (64K X 4): V DD 1 2 34 5 67 8 9 18 17 16 15 14 13 12 11 10 64K x 4 DRAM A 0 A 1 A 2 A 3 A 7 TMS4464 G DQ 1 DQ 2 W RAS A 6 A 5 A 4 V SS DQ 4 CAS A 0 -A 7 Address Pin(s) Function DQ 3 DQ 0 -DQ 4 Data In/Data Out RAS Row Address Strobe CAS Column Address Strobe G Output Enable W Write Enable The TMS4464 can store a total of 256K bits of data. It has 64K addressable locations which means it needs 16 address inputs, but it has only 8. The row address (A 0 through A 7 ) are placed on the address pins and strobed into a set of internal latches. The column addres (A 8 through A 15 ) is then strobed in using CAS. 9 (Feb. 25, 2002)

DRAMs TI TMS4464 DRAM (64K X 4) Timing Diagram: RAS Something is inconsistent here (see MUX below). CAS Row Column Dont care CAS also performs the function of the chip select input. A 0 A 8 A 1 A 9 A 2 A 10 A 3 A 11 Address BUS A 4 A 12 A 5 A 13 A 6 A 14 A 7 A 15 1A 1B 2A 2B 3A 3B 4A 4B RAS 1A 1B 2A 2B 3A 3B 4A 4B 74157 (2-to-1MUX) S S 74157 (2-to-1MUX) 0: latch A to Y 1Y 2Y 3Y 4Y 1: latch B to Y 1Y 2Y 3Y 4Y A 0 A 1 A 2 A 3 Inputs to DRAM A 4 A 5 A 6 A 7 10 (Feb. 25, 2002)

DRAMs Larger DRAMs are available which are organized as 1M X 1, 4M X 1, 16M X 1, 64M X 1 (with 256M X 1 available soon). DRAMs are typically placed on SIMM (Single In-line Memory Modules) boards. 30-pin SIMMs come in 1M X 8, 1M X 9 (parity), 4M X 8, 4M X 9. 72-pin SIMMs come in 1/2/3/8/16M X 32 or 1M X 36 (parity). V SS Addr 0-11 RAS V CC DQ 0-31 CAS W PD 1-4 NC + 5 10 15 20 25 30 35 40 45 50 55 60 65 70 + 11 (Feb. 25, 2002)

DRAMs Pentiums have a 64-bit wide data bus. The 30-pin and 72-pin SIMMs are not used on these systems. Rather, 64-bit DIMMs (Dual In-line Memory Modules) are the standard. These organize the memory 64-bits wide. The board has DRAMs mounted on both sides and is 168 pins. Sizes include 2M X 64 (16M), 4M X 64 (32M), 8M X 64 (64M) and 16M X 64 (128M). The DIMM module is available in DRAM, EDO and SDRAM (and NVRAM) with and without an EPROM. The EPROM provides information abou the size and speed of the memory device for PNP applications. 12 (Feb. 25, 2002)