“With 1 MB RAM, we had a memory capacity which will NEVER be fully utilized” - Bill Gates.

Slides:



Advertisements
Similar presentations
Synchronous Static Random Access Memory (SSRAM). Internal Structure of a SSRAM AREG: Address Register CREG: Control Register INREG: Input Register OUTREG:
Advertisements

Chapter 5 Internal Memory
Computer Organization and Architecture
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.
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.
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.
Overview Booth’s Algorithm revisited Computer Internal Memory Cache memory.
F1020/F1031 COMPUTER HARDWARE MEMORY. Read-only Memory (ROM) Basic instructions for booting the computer and loading the operating system are stored in.
* 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
Memory COMPUTER ORGANIZATION – ITC CPU (processing) Random Access Memory RAM Temporarily holds Data or Instruction 3.
CSIT 301 (Blum)1 Memory. CSIT 301 (Blum)2 Types of DRAM Asynchronous –The processor timing and the memory timing (refreshing schedule) were independent.
SDRAM Synchronous dynamic random access memory (SDRAM) is dynamic random access memory (DRAM) that is synchronized with the system bus. Classic DRAM has.
Chapter 1 Upgrading Memory Prepared by: Khurram N. Shamsi.
Types of RAM By Alysha Gould. TYPES OF RAM SIMM’S DIMM’S DRAM SDRAM RDAM VDRAM.
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.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 6 Managing Memory.
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.
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.
Memory Cell Operation.
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.
Semiconductor Memory Types
The Evolution of Dynamic Random Access Memory (DRAM) CS 350 Computer Organization and Architecture Spring 2002 Section 1 Nicole Chung Brian C. Hoffman.
COMP541 Memories II: DRAMs
1 Memory Hierarchy (I). 2 Outline Random-Access Memory (RAM) Nonvolatile Memory Disk Storage Suggested Reading: 6.1.
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.
CS 1410 Intro to Computer Tecnology Computer Hardware1.
Computer Architecture Chapter (5): Internal Memory
Types of RAM (Random Access Memory) Information Technology.
RAM RAM - random access memory RAM (pronounced ramm) random access memory, a type of computer memory that can be accessed randomly;
Chapter 5 - Internal Memory 5.1 Semiconductor Main Memory 5.2 Error Correction 5.3 Advanced DRAM Organization.
COMP541 Memories II: DRAMs
Chapter 5 Internal Memory
William Stallings Computer Organization and Architecture 7th Edition
Random Access Memory (RAM)
Types of RAM (Random Access Memory)
COMP541 Memories II: DRAMs
William Stallings Computer Organization and Architecture 7th Edition
William Stallings Computer Organization and Architecture 8th Edition
Computer Architecture
William Stallings Computer Organization and Architecture 8th Edition
Chapter 4: MEMORY.
AKT211 – CAO 07 – Computer Memory
DRAM Hwansoo Han.
William Stallings Computer Organization and Architecture 8th Edition
Bob Reese Micro II ECE, MSU
Presentation transcript:

“With 1 MB RAM, we had a memory capacity which will NEVER be fully utilized” - Bill Gates

DRAM read operations  Take the word line HIGH.  Detect whether current flows into or out of the cell.  Note: cell contents are destroyed by the read!  Must write the bit value back after reading.

DRAM write operations  Take the word line HIGH.  Set the bit line LOW or HIGH to store 0 or 1.  Take the word line LOW.  Note: The stored charge for a 1 will eventually leak off.

Access time of high-speed DRAM Access time of DRAM can be divided into the following two types: Random access time : Access time in which both the row address and the column address different from those of the preceding cycle are accessed. Burst access time : Access time in which the same row address and a column address different from that of the preceding cycle are accessed.

About Pipeline Burst  Purpose: Minimizes wait states so that memory can be accessed as fast as possible by the microprocessor  How?  A burst mode that pre-fetches memory contents before they are requested  pipelining so that one memory value can be accessed in the cache at the same time another memory value is accessed in DRAM

TYPES OF DRAM

SDRAM is a type of DRAM which operates in synchronization with input clock. This system has been developed from the idea that the synchronization of the system clock and the operating clock of a memory will make it easier to control each other.

Features of SDRAM The following explains the features of SDRAM. (1) Synchronous operation SDRAM latches each control signal at the rising edge of basic input clock and inputs/outputs data in synchronization with the clock signal. Controls are made easier by synchronizing the clock with the system memory clock. (2) Controls with commands A command is a combination of logic levels of control signals. Typical commands include active command, read or write command, precharge command, etc. The conventional DRAM is also controlled with combinations of logic levels of control signals. The conventional DRAM, however, does not have the concept of command.

FPM  Fast Page Mode RAM  Traditional RAM for PCs  Hard to find and more expensive  Access Times are 60 to 70 ns.  Allows faster access to data on the same page EDO  Extended Data Output  Faster than conventional DRAM and FPM  Cheaper  Copies an entire block of memory to its internal cache, while the processor is accessing this cache the memory can collect a new block to send  EDO can access data faster if the cache controller supports PIPELINE BURST

Synchronous DRAM Runs on much higher clock speeds than conventional memory Supports bus rates up to 100 MHz Expensive

SDRAM Variations  Regular SDRAM  Runs at same speed as system bus  Width of data path: 64 bits (50% faster than its predecessor, EDO memory)  SDRAM II (DDR) or DDRAM or DDR SDRAM  Runs twice as fast as regular SDRAM and doubles the rate of memory  Width of data path: 64 bits  SyncLink (SLDRAM)  Increases number of memory banks that can be accessed simultaneously from four to sixteen

 DDR SDRAM  reads data on both the rising and falling edges of the clock signal  data is read twice as fast  instead of 133mhz, it can do speeds of 266mhz  Rambus DRAM  Can transfer data at up to 800 MHz  Sends less data at a time but more frequently  also reads data on both rising and falling edges of the clock cycles

 RDRAM  Rambus Dynamic Random Access Memory  Technology developed and licensed by the Rambus Corporation  At a RAM speed of 800 megahertz (800 million cycles per second), the peak data transfer rate is 1.6 billion bytes per second.  An alternative to SyncLink DRAM (SLDRAM)

EDO DRAM (Extended Data Out DRAM) EDO DRAM is a still faster version of FPM DRAM. If the data output (read cycle) of FPM DRAM is made higher speed, the data output time becomes shorter. Since EDO DRAM is provided with extended output functions, the data output time does not become short even in higher speed. Thus, wider range for the timing can be allowed in the data output side, and as a result a speed higher than that of FPM DRAM can be realized. In addition, since EDO DRAM and FPM DRAM are compatible DRAM that have packages with the same pin configuration, EDO DRAM can easily replace FPM DRAM. In the middle of 1996, EDO DRAM represented approximately 50% of all the DRAM shipment.

SDRAM (Synchronous DRAM) Specifications different from those of the conventional DRAM are used for SDRAM to realize higher-speed operation. EDO DRAM is provided with extended output functions, but it has a problem of operating frequency similarly to FPM DRAM if higher speed is demanded. Generally, EDO DRAM can be synchronized only up to the clock of approximately 75 MHz. SDRAM is capable of operation at higher operating frequency than EDO DRAM is. SDRAM, however, has package pin configuration, control signal names, and the number of signals different from those of the conventional DRAM since SDRAM performs controls with an interface different from that of the conventional DRAM and the new specifications.

RDRAM (Rambus  DRAM) RDRAM employs the unique specifications proposed by Rambus Inc. Although RDRAM operates in synchronization with the clock of 300 MHz, adoption of the dual edge system makes it equivalent to synchronization with the clock of 600 MHz. The dual edge system is a system that can perform controls at two points: the rising edge and the falling edge of one clock. While the operating frequency of RDRAM is currently 300 MHz, DirectRDRAM aims at 400 MHz. DirectRDRAM has the highest operating frequency of all the high-speed DRAM.

DDR SDRAM (Double Data Rate SDRAM) DDR SDRAM is a synchronous DRAM that realizes high-speed data transfer while taking over the specifications of SDRAM as much as possible. Although DDR SDRAM does not have complete compatibility with SDRAM, DDR SDRAM can be used with simple specification changes of the SDRAM controller since DDR SDRAM has basically the same package pin configuration and the control method as SDRAM. While SDRAM adopts the single-edge system, which performs controls at a single edge of the basic clock, DDR SDRAM adopts the dual-edge system.

FPM DRAM, EDO DRAM, SDRAM, and RDRAM have approximately equal random access times but have different burst access times.