Memory Hierarchy Registers Cache Main Memory Fixed Disk (virtual memory) Tape Floppy Zip CD-ROM CD-RWR Cost/Bit Access/Speed Capacity.

Slides:



Advertisements
Similar presentations
Chapter 5 Internal Memory
Advertisements

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.
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.
What is memory? Memory is used to store information within a computer, either programs or data. Programs and data cannot be used directly from a disk or.
Memory RAM and CACHE. RAM Stands for Random Access Memory Stands for Random Access Memory It is volatile in nature It is volatile in nature Loses its.
Overview Memory definitions Random Access Memory (RAM)
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.
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 Introduction to Computers Day 6. 2 Main Circuit Board of a PC The main circuit board (motherboard or system board) is the central nervous system of.
Memory. When we receive some instruction or information we retain them in our memory. Similarly a computer stores the instructions for solving a problem,
CSCI 4717/5717 Computer Architecture
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
Types of RAM By Alysha Gould. TYPES OF RAM SIMM’S DIMM’S DRAM SDRAM RDAM VDRAM.
Memory. Random Access Memory Defined What is memory? operating system and other system software that control the usage of the computer equipment application.
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.
Chapter 4 ระบบหน่วยความจำ The Memory System
Memory Main memory consists of a number of storage locations, each of which is identified by a unique address The ability of the CPU to identify each location.
Memory Hierarchy Registers Cache Main Memory Fixed Disk (virtual memory) Tape Floppy Zip CD-ROM CD-RWR Cost/Bit Access/Speed Capacity.
Random access memory.
Basic concepts Maximum size of the memory depends on the addressing scheme: 16-bit computer generates 16-bit addresses and can address up to 216 memory.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 24 – Computer Memory— Part 1.
1 CSCI 2510 Computer Organization Memory System I Organization.
Memory Systems Embedded Systems Design and Implementation Witawas Srisa-an.
9/26: Memory ROM vs. RAM ROM –BIOS RAM –changeable –different kinds & uses inc. VRAM, SRAM –how it works image courtesy of How Computers Work CD.
Memory and Storage Dr. Rebhi S. Baraka
V 0.11 Memory Vocabulary ROM – Read Only Memory - a type of memory that cannot be written, can only be read. Contents determined a manufacture time. –ROM.
CPEN Digital System Design
Chapter 6: Internal Memory Computer Architecture Chapter 6 : Internal Memory Memory Processor Input/Output.
Memory and Register. Memory terminology read/write operation volotile/non volatile determine the capacity from input and output timing requirements of.
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.
Memory 1 ©Paul Godin Created March 2008 Edit April 2011.
1.  RAM is our working memory storage. All the data, which the PC uses and works with during operation, are stored here.  Data are stored on drives,
Computer Memory Storage Decoding Addressing 1. Memories We've Seen SIMM = Single Inline Memory Module DIMM = Dual IMM SODIMM = Small Outline DIMM RAM.
Computer Architecture Lecture 24 Fasih ur Rehman.
Semiconductor Memory Types
1 Memory Hierarchy (I). 2 Outline Random-Access Memory (RAM) Nonvolatile Memory Disk Storage Suggested Reading: 6.1.
CS 1410 Intro to Computer Tecnology Computer Hardware1.
Computer Architecture Chapter (5): Internal Memory
Types of RAM (Random Access Memory) Information Technology.
CS 1251 Computer Organization N.Sundararajan
Chapter 5 Internal Memory
Types of RAM (Random Access Memory)
Memory Main memory consists of a number of storage locations, each of which is identified by a unique address The ability of the CPU to identify each location.
Memory Main memory consists of a number of storage locations, each of which is identified by a unique address The ability of the CPU to identify each location.
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.
William Stallings Computer Organization and Architecture 8th Edition
שמות מאפיינים ומטרות של זיכרונות ROM - ו RAM
Computer Architecture
William Stallings Computer Organization and Architecture 7th Edition
William Stallings Computer Organization and Architecture 8th Edition
MEMORY pp , 34-38, in Computer Systems: Organization and Architecture (Carpinelli)
MICROPROCESSOR MEMORY ORGANIZATION
Chapter 4: MEMORY.
William Stallings Computer Organization and Architecture 8th Edition
Bob Reese Micro II ECE, MSU
Presentation transcript:

Memory Hierarchy Registers Cache Main Memory Fixed Disk (virtual memory) Tape Floppy Zip CD-ROM CD-RWR Cost/Bit Access/Speed Capacity

Connection of memory to the Processor MAR MDR Memory Up to 2k addressable locations Word length = n bits K-bit address bus N-bit data bus Control lines R/W’, IRQ,IE, etc…

Address/Data Connections MEMMEM Data[N-1:0] Address[log2(K)-1:0] K x N K locations, N bits per location Address bus has log2(K) address lines, data bus has N data lines. Address pins labeled A n-1 – A 0 where A 0 is least significant Data pins labeled D n-1 – D 0 where D 0 is least significant

Memory Chips Most devices are 8-bits wide (Byte- addressable); some are 16-bits, others 1 bit wide. Listing refer to memory locations x bits/location –1Kx8, 16Kx8 Often classified by total bit capacity –1Kx8 (8K device) –64Kx4 (256K device)

Control Connections MEMMEM Data[N-1:0] Address[log2(K)-1:0] CS OE WE Chip Select – must be asserted before Memory will respond to read or write operation. If negated, data bus is high impedance. May have more than one – if so, all must be asserted. OE – Asserted for read operation, Memory will drive data lines. WE – Asserted for a write operation (Memory inputs data from data pins, processor writes to memory). There may only be one control line (R/W)

Can see use of CS, W and OE signals. Pentium Memory System – 4G capacity 64 bit data bus, 32 bit Address Bus

Main Memory Characteristics Semiconductor Chips  Housed in DIP Packages  DIP Packages Mounted on SIMM, DIMM Circuit Boards Characteristics  Access Times(read,write,erase)  Faster is Better (varies from minutes to a few ns)  Volatility  Ability to Retain Data After Power is Removed  Power Consumption  Less is Better (mW to nW typical)  Density  Larger is Better (bits/sq. micron or transistors/bit)  Cost  Less is Better

Three Basic Types of RAM RAM – Random Access Memory –memory that can be both read and written during normal operation. –Contents are non-volatile, will be lost on power off. Dynamic RAM Must be refreshed within less than a millisecond Most main memory is dynamic RAM (least expensive) –FPO Fast Page Mode – Can only match speed of 30MHz data bus –EDO Extended Data Out – 66MHz motherboards or less –BEDO – burst enhanced data-out – –SDRAM – Synchronous dynamic – operates synchronously with system clock and data bus. Can handle 100MHz or more –DDR – Double Data Rate – can transmit data on both edges of the clock –RD – Rambus – operates in a serial fashion rather than parallel

Static RAM Fastest access time of memory types. Typically the type of RAM used primarily in Level -2 cache. Read, Write operations take equal amounts of time. Access to any ‘random’ location takes same amount of time. Basic memory cell is a latch, takes 6 transistors per memory bit.  SRAM –static - high speed memory that does not require a refresh operation. Much faster than dynamic RAM, with speeds between 8-12 nsec. PBSRAM – pipeline burst - static RAM that has been enhanced by the use of burst technology. Multiple requests can be collected together and sent as a single pipelined request. Bus speeds of 75MHz or higher.

Static RAM Cell

Video RAM VRAM – dual ported, allowing one port to continuously refresh the display while the other port writes data to the display. Results in lower eye strain than possible with DRAM. WRAM windows RAM – optimized for graphics displays using Windows. Can refresh screen more quickly than VRAM SGRAM – synchronous graphics RAM – single ported RAM used on accelerator cards. Two memory pages can be open at the same time. Able to clear memory very quickly. 3D graphics.

ROM ROM – Read Only Memory - a type of memory that cannot be written, can only be read. Contents determined a manufacture time. –ROM is non-volatile – contents remain even when power is off. PROM – Programmable ROM – a type of memory whose contents can be programmed by the user –OTP – One Time Programmable, a PROM is OTP if contents can be programmed only once. EEPROM – Electrically Eraseable PROM – contents be erased electrically by the user. –Memory is not alterable under ‘normal’ operation.

4x5 PROM Organization 1-Bit Storage Cell

SIMMS and DIMMS Mount Memory Device Packages on Circuit Boards to Conserve Space 30-Pin SIMM – First – Single Byte Access Used in “Pairs” Since in x86 1 Word=16 bits 72-Pin SIMM – Four Byte (32 bit) Access Need Pairs for Pentium+ Since 64 bit Data Bus 168-pin DIMM – Eight Byte (64 bit) Access SIMM – Single In-Line Memory Module DIMM – Dual In-Line Memory Module

8M x 32 (32MB) SIMM

Flash Memory Hybrid of RAM/ROM Have basically replaced EEPROMs Memory parts can be electrically erased and reprogrammed without removing the chip. The entire chip (or block) must be erased at one time. Individual byte erasure is not possible. Silicon Hard Disks – PCMCIA (Personal Computer Memory Card International Association) – credit card size ROM BIOS, Font cards for printers, automotive industry diagnostic codes, modems, Ethernet cards

Semiconductor Memory Device Architecture 2  4 Decoder A1A1 A0A0 D3D3 D2D2 D1D1 D0D0 D4D4 Storage Cell Array Buffers

DECODER REVIEW n×2 n Device – n encoded inputs – 2 n decoded outputs 2  4 Decoder A1A1 A0A0 D3D3 D2D2 D1D1 D0D0 A1A1 A0A0 D3D3 D2D2 D1D1 D0D

Buffers Differential Amplifier – Gain:A v – 2 input voltages, 1 output voltage referenced to common ground V in V out = A v V in AvAv Single-Ended Amplifier – Gain:A v – 1 input voltage, 1 output voltage referenced to common ground V1V1 V out = A v (V 1 -V 2 ) AvAv V2V2 + -