memory systems

30
Course ILT Memory systems Unit objectives Describe the function of memory and differentiate between different types of memory chips Differentiate between different memory packages Test memory with a memory testing application and troubleshoot memory problems

Upload: cleo

Post on 22-Jan-2016

42 views

Category:

Documents


0 download

DESCRIPTION

Memory systems. Unit objectives Describe the function of memory and differentiate between different types of memory chips Differentiate between different memory packages Test memory with a memory testing application and troubleshoot memory problems. Topic A. Topic A: Memory - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Memory systems

Cou

rse

ILT

Memory systems

Unit objectives Describe the function of memory and

differentiate between different types of memory chips

Differentiate between different memory packages

Test memory with a memory testing application and troubleshoot memory problems

Page 2: Memory systems

Cou

rse

ILT

Topic A

Topic A: Memory Topic B: Memory packaging Topic C: Memory troubleshooting

Page 3: Memory systems

Cou

rse

ILT

Memory

RAM = Random Access Memory Working area for data during

processing Having sufficient RAM is critical

– Performance– Software support

Quality RAM is critical

Page 4: Memory systems

Cou

rse

ILT

Measurement units

Bit Nibble = 4 bits Byte = 8 bits Word = based on CPU

– Pentium 4: 32-bit processor : 32 bit word

Page 5: Memory systems

Cou

rse

ILT

Larger units Byte (B) = 8 bits Kilobyte (KB) = 1024 bytes Megabyte (MB) = 1024 KB = 1,048,576 bytes Gigabyte (GB) = 1024 MB = 1,073,741,824 bytes Terabyte (TB) = 1024 GB or 1,099,511,627,776

bytes

Page 6: Memory systems

Cou

rse

ILT

Memory types

Classify memory as:– Volatile vs. non-volatile– Static vs. dynamic– Asynchronous vs. synchronous

Page 7: Memory systems

Cou

rse

ILT

Volatile vs. non-volatile memory

RAM Volatile Random access memory

CMOS Volatile Complementary metal oxide semiconductor

ROM Non-volatile Read only memory

PROM Non-volatile Programmable read only memory

EPROM Non-volatile Erasable programmable read only memory

EEPROM Non-volatile Electronically erasable programmable read only memory

Flash Non-volatile

Page 8: Memory systems

Cou

rse

ILT

Dynamic vs. static memory

Dynamic (DRAM)– Must be continually refreshed– Inexpensive– Small

Static (SRAM)– Refreshing not required– More expensive– Larger– Faster

Page 9: Memory systems

Cou

rse

ILT

Asynchronous and synchronous

Asynchronous– Not synchronized to system clock– Consistent time to access and read data

Synchronous– Synchronized to system clock– Access data and return in one or more

clock cycles

SDRAM faster than ADRAM

Page 10: Memory systems

Cou

rse

ILT

Memory access typesDRAM Dynamic RAM Older technology

FPM Fast Page Mode Improved over DRAM

VRAM Video RAM Dual port, optimized for video

EDO Extended Data Out Improved over FPM

BEDO Burst Extended Data Out Adds pipelining to EDO

ADRAM Asynchronous DRAM Not synchronized to the system clock

SDRAM Synchronous DRAM Interleaving permits overlapped requests

DRDRAM Direct Rambus DRAM 16-bit memory bus and two transfers per clock cycle

DDR Double Data Rate Double transfer rate of SDRAM with two transfers per clock cycle

DDR2 Double Data Rate 64 bits per transfer to double DDR performance

Page 11: Memory systems

Cou

rse

ILT

Access time

Latency Memory speed

– Nanoseconds vs. megahertz

Overall speed– Doesn’t include latency– Doesn’t consider bus speed

Bandwidth

Page 12: Memory systems

Cou

rse

ILT

Speed ratings

Memory type Technology Bandwidth Speed

PC100 SDRAM 0.8 GB/second 100 MHz

PC133 SDRAM 1 GB/sec. 133 MHz

PC1600 DDR 1.6 GB/sec. 100 MHz

PC2100 DDR 2.1 GB/sec. 133 MHz

PC2700 DDR 2.7 GB/sec. 166 MHz

PC3200 DDR 3.2 GB/sec. 200 MHz

PC2-3200 DDR2 3.2 GB/sec. 200 MHz

PC2-4200 DDR2 4.2 GB/sec. 266 MHz

PC2-5300 DDR2 5.3 GB/sec. 333 MHz

PC2-6400 DDR2 6.4 GB/sec. 400 MHz

Page 13: Memory systems

Cou

rse

ILT

Activity A-1

Identifying memory characteristics

Page 14: Memory systems

Cou

rse

ILT

Topic B

Topic A: Memory Topic B: Memory packaging Topic C: Memory troubleshooting

Page 15: Memory systems

Cou

rse

ILT

Packaging

Individual chips Package

– Memory chips– Connecting wires– Support chips– Pins or edge contacts

Page 16: Memory systems

Cou

rse

ILT

Individual chips

Page 17: Memory systems

Cou

rse

ILT

SIMM

Page 18: Memory systems

Cou

rse

ILT

Package types

Package Pins Used in

SIMM 30 386-class desktops, early Macintosh computers

SIMM 72 486 and early Pentium desktops

DIMM 100 Printers

DIMM 168 Pentium and Athlon systems

DIMM 184 DDR SDRAM in desktops

DIMM 240 DDR2 SDRAM in desktops

MICRODIMM 144 Sub-notebook computers

SODIMM 144 Laptop and notebook computers

SODIMM 200 DDR memory for laptops and notebooks

SODIMM 200 DDR2 memory for laptops and notebooks

Page 19: Memory systems

Cou

rse

ILT

Memory error recovery

Parity—detects an error ECC—detects and corrects an error Desktop memory—no parity or ECC Server memory—often includes parity

or ECC

Page 20: Memory systems

Cou

rse

ILT

Parity

9 chips,supportsparity

8 chips,no parity

Page 21: Memory systems

Cou

rse

ILT

Activity B-1

Comparing RAM packaging

Page 22: Memory systems

Cou

rse

ILT

Topic C

Topic A: Memory Topic B: Memory packaging Topic C: Memory troubleshooting

Page 23: Memory systems

Cou

rse

ILT

Task Manager

Windows GUI utility Provides information on currently

running processes Version available on all Windows

operating systems– Windows 9x/Me Program List – Windows NT/2000/XP Task Manager

Page 24: Memory systems

Cou

rse

ILT

Performance tab indicators

CPU Usage CPU Usage History PF Usage Page File Usage History Totals Physical Memory (K) Commit Charge (K) Kernel Memory (K) Summary data

Page 25: Memory systems

Cou

rse

ILT

The Performance tab

Page 26: Memory systems

Cou

rse

ILT

Activity C-1

Monitoring memory usage

Page 27: Memory systems

Cou

rse

ILT

Activity C-2

Adjusting the Windows page file size

Page 28: Memory systems

Cou

rse

ILT

Memory symptoms

201 BIOS error code at boot time Parity error message Computer randomly freezes or

crashes Wrong amount of memory reported by

the BIOS Windows reports General Protection

Fault, Page Fault, or Exception errors Random crashes, corrupted data,

strange application behavior

Page 29: Memory systems

Cou

rse

ILT

Activity C-3

Troubleshooting memory

Page 30: Memory systems

Cou

rse

ILT

Unit summary

Described the function of memory and differentiated between different types of memory chips

Differentiated between different memory packages

Tested memory with a memory testing application and resolved memory problems