The Evolution of Dynamic Random Access Memory (DRAM) CS 350 Computer Organization and Architecture Spring 2002 Section 1 Nicole Chung Brian C. Hoffman.

Slides:



Advertisements
Similar presentations
Main MemoryCS510 Computer ArchitecturesLecture Lecture 15 Main Memory.
Advertisements

Outline Memory characteristics SRAM Content-addressable memory details DRAM © Derek Chiou & Mattan Erez 1.
Chapter 5 Internal Memory
Computer Organization and Architecture
+ CS 325: CS Hardware and Software Organization and Architecture Internal Memory.
LOGO.  Concept:  Is read-only memory.  Do not lose data when power is lost.  ROM memory is used to produce chips with integrated.
Anshul Kumar, CSE IITD CSL718 : Main Memory 6th Mar, 2006.
COEN 180 DRAM. Dynamic Random Access Memory Dynamic: Periodically refresh information in a bit cell. Else it is lost. Small footprint: transistor + capacitor.
Memory Chapter 3. Slide 2 of 14Chapter 1 Objectives  Explain the types of memory  Explain the types of RAM  Explain the working of the RAM  List the.
Main Mem.. CSE 471 Autumn 011 Main Memory The last level in the cache – main memory hierarchy is the main memory made of DRAM chips DRAM parameters (memory.
Chapter 9 Memory Basics Henry Hexmoor1. 2 Memory Definitions  Memory ─ A collection of storage cells together with the necessary circuits to transfer.
DRAM. Any read or write cycle starts with the falling edge of the RAS signal. –As a result the address applied in the address lines will be latched.
A+ Guide to Hardware: Managing, Maintaining, and Troubleshooting, Sixth Edition Memory.
EECC551 - Shaaban #1 Lec # 10 Winter Computer System Components SDRAM PC100/PC MHZ bits wide 2-way inteleaved ~ 900 MBYTES/SEC.
1 COMP 206: Computer Architecture and Implementation Montek Singh Mon., Nov. 18, 2002 Topic: Main Memory (DRAM) Organization – contd.
8-5 DRAM ICs High storage capacity Low cost Dominate high-capacity memory application Need “refresh” (main difference between DRAM and SRAM) -- dynamic.
* Definition of -RAM (random access memory) :- -RAM is the place in a computer where the operating system, application programs & data in current use.
PC Maintenance: Preparing for A+ Certification
CSIT 301 (Blum)1 Memory. CSIT 301 (Blum)2 Types of DRAM Asynchronous –The processor timing and the memory timing (refreshing schedule) were independent.
Memory Technology “Non-so-random” Access Technology:
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 1 ECE 747 Digital Signal Processing Architecture SoC Lecture – Working with DRAM April 3, 2007.
Chapter 1 Upgrading Memory Prepared by: Khurram N. Shamsi.
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 8 – Memory Basics Logic and Computer Design.
Computer Architecture Part III-A: Memory. A Quote on Memory “With 1 MB RAM, we had a memory capacity which will NEVER be fully utilized” - Bill Gates.
Survey of Existing Memory Devices Renee Gayle M. Chua.
COMPUTER ARCHITECTURE (P175B125) Assoc.Prof. Stasys Maciulevičius Computer Dept.
Chapter 5 Internal Memory. Semiconductor Memory Types.
Computer Architecture CST 250 MEMORY ARCHITECTURE Prepared by:Omar Hirzallah.
Chapter 3 Internal Memory. Objectives  To describe the types of memory used for the main memory  To discuss about errors and error corrections in the.
Main Memory CS448.
A+ Guide to Managing and Maintaining your PC, 6e Chapter 7 Upgrading Memory (v0.1)
CPEN Digital System Design
University of Tehran 1 Interface Design DRAM Modules Omid Fatemi
Asynchronous vs. Synchronous Counters Ripple Counters Deceptively attractive alternative to synchronous design style State transitions are not sharp! Can.
It is the work space for the CPU Temporary storage for data/programs the CPU is working with. Started as a collection of IC’s on Motherboard. Two main.
A+ Guide to Hardware, 4e Chapter 6 Upgrading Memory.
A+ Guide to Managing and Maintaining your PC, 6e Chapter 7 Upgrading Memory.
Overview Memory definitions Random Access Memory (RAM)
Modern DRAM Memory Architectures Sam Miller Tam Chantem Jon Lucas CprE 585 Fall 2003.
Dynamic Random Access Memory (DRAM) CS 350 Computer Organization Spring 2004 Aaron Bowman Scott Jones Darrell Hall.
Computer Architecture Lecture 24 Fasih ur Rehman.
A+ Guide to Managing and Maintaining your PC, 6e Chapter 7 Upgrading Memory.
Semiconductor Memory Types
COMP541 Memories II: DRAMs
1 Adapted from UC Berkeley CS252 S01 Lecture 18: Reducing Cache Hit Time and Main Memory Design Virtucal Cache, pipelined cache, cache summary, main memory.
Contemporary DRAM memories and optimization of their usage Nebojša Milenković and Vladimir Stanković, Faculty of Electronic Engineering, Niš.
Chapter 5 Internal Memory. contents  Semiconductor main memory - organisation - organisation - DRAM and SRAM - DRAM and SRAM - types of ROM - types of.
Computer Architecture Chapter (5): Internal Memory
“With 1 MB RAM, we had a memory capacity which will NEVER be fully utilized” - Bill Gates.
Types of RAM (Random Access Memory) Information Technology.
Chapter 5 Internal Memory
William Stallings Computer Organization and Architecture 7th Edition
7-5 DRAM ICs High storage capacity Low cost
Random Access Memory (RAM)
Types of RAM (Random Access Memory)
DRAM in Personal Computes
William Stallings Computer Organization and Architecture 7th Edition
William Stallings Computer Organization and Architecture 8th Edition
William Stallings Computer Organization and Architecture 8th Edition
DRAM Hwansoo Han.
William Stallings Computer Organization and Architecture 8th Edition
Bob Reese Micro II ECE, MSU
Presentation transcript:

The Evolution of Dynamic Random Access Memory (DRAM) CS 350 Computer Organization and Architecture Spring 2002 Section 1 Nicole Chung Brian C. Hoffman Joel D. Throckmorton Thomas C. Wear

DRAM Manufacturer: IBM Speed: ns Year Introduced: 1969 Frequency: MHz Burst Timing: Pins: SOJ(20,24,26) Voltage: +5v,-5v,+12v

Similar to manufacturing processors Multiplexed address lines Separate data inputs and outputs Three control signals Two primary effects DRAM

FPM DRAM Manufacturer: many Speed: 50ns Year Introduced: 1987 Frequency: MHz Burst Timing: Pins: 72/168 Voltage: 5.0v Bandwidth: MBs

Simple DRAM slightly slower than FPM How it works “Safe” Used primarily for main system memories Not well-suited for high-performance video applications FPM DRAM

EDODRAM Extended Data Output Random Access Memory Introduced in 1994, Improvement over FPM Up to 40% increase in access time, over FPM EDO shortens the read cycle between the memory and the CPU EDO chips still hold data valid after the signal that “strobes” the column address goes inactive. Meaning, the CPU can perform other operations while memory is being accessed.

EDODRAM EDODRAM runs asynchronously w/ the CPU clock SDRAM has taken the place of EDODRAM There is no difference between SDRAM and EDO at bus speeds at or below 83MHz. EDO timing: at 66 MHz

BEDODRAM Burst EDODRAM Introduced in 1995 Read/write cycles were batched in bursts of four “ The memory bursts wrap around on a four byte boundary which means that only the two least significant bits of the CAS (Column Address Strobe) are modified internally to produce each address of the burst sequence” BEDO memory speed ranged from MHz which was faster than the FPM at 33MHz

BEDODRAM At bus speeds at or below 100 MHz, BEDO would have been faster and more reliable than SDRAM BEDO never really took off There was more support for the production and development of SDRAM

SDRAM differs from past DRAM in two ways The way it’s organized –Multiple banks on a single DIMM –Allows banks to recharge while others read/write The way it’s controlled –Synchronous (aligned with the clock) –Performs commands that are fed by the clock signals

SDRAM Ratings PC66, PC100, PC133 –SDRAM ratings which describe which bus speeds the RAM will support and work correctly with. –Ratings can also be in form x-y-z: CAS latency (X) RAS-to-CAS delay (Y) RAS precharge time (Z) –There is tolerance (83MHz,100MHz works in 66MHz bus)

RDRAM (Rambus) Single chip Low pin count High capacity High bandwidth

Rambus Channel Diagram

Double Data Rate SDRAM Introduced in Doubles bandwidth by accessing data on both the “rising edge” and “falling edge” of the memory bus clock - 2.5V versus 3.3V of the PC133 SDRAM 184-pin DDR DIMMs versus 168-pin SDRAM DIMMs

DDR SDRAM Politics ISSUE 1 – Support –AGP standard (NVIDIA GeForce 3D) –Intel exclusive deal with Rambus –AMD and VIA support DDR SDRAM

DDR SDRAM Manufacturers Hitachi Hyundai IBM Infineon Micron Mitsubishi Toshiba NEC

DDR SDRAM Politics Issue 2 – Name –Proposed: DDR SDRAM PC200/266 –(100/233 MHz memory bus) –Conflict: Rambus RDRAM PC600/700/800

DDR SDRAM Politics Issue 2 – Name (cont.) –DDR SDRAM Resolve… use the peak data transfer rate… PC1600 = PC200 Formula (64 bit * 2 * 100MHz = 1600 MB/sec) PC2100 = PC233 Formula (64 bit * 2 * 133MHz = 2133 MB/sec

Citations Arnold, Eric (2002). “Computer Memory Ram Sdram Buffered Pc66 Pc100 Pc133 Mem Dram.” URL: Cullen, Drew (2002). “Hynix Rations DDR Supply.” URL: Howe, Denis (1996). “Dynamic Random Access Memory by FOLDOC.” URL: Howe, Denis (1996). “Page-Mode Dynamic Random Access Memory.” URL: Kanellos, Michael (2002). “Memory Market Optimistic about ” URL: Kozierok, Charles (2001). “PC-Guide Ref DRAM Technologies.” URL:

Citations Kozierok, Charles (2001). “PC-Guide Ref DRAM Technologies.” URL: Micron Technology(2000) “Memory Upgrades.” URL: Pabst, Thomas (2002). Tom’s Hardware Guide, “RAM Guide.” URL: Russell, Rick (2000). “The Memory Conundrum.” URL: =DDR+DRAM Thing, Lowell (2001). “What is.” URL: