Chap06 Memory

Post on 09-Apr-2018

234 views 0 download

Transcript of Chap06 Memory

  • 8/8/2019 Chap06 Memory

    1/43

    Chapter 6

    Managing Memory

  • 8/8/2019 Chap06 Memory

    2/43

    You Will Learn

    About the different kinds of physical memory

    and how they work

    How to upgrade and troub

    leshoot memory How DOS and Windows 9x view and manage

    memory

  • 8/8/2019 Chap06 Memory

    3/43

  • 8/8/2019 Chap06 Memory

    4/43

    ROM on the Motherboard

    Consists of memory chips that contain

    programs (ROM BIOS) that are acid-etched

    into the chips and cannot be changed

    EPROM (erasable programmable ROM) and

    EEPROM (electrically erasable programmable

    ROM) chips can be reprogrammed

  • 8/8/2019 Chap06 Memory

    5/43

    ROM on the Motherboard

  • 8/8/2019 Chap06 Memory

    6/43

    RAM on the Motherboard

    Serves as main memory

    Provides a memory cache

    Two categories Dynamic RAM (DRAM)

    Needs to be refreshed by the memory controller

    Usually stored on DIMMs, less commonly on RIMMs

    Static RAM (SRAM)

  • 8/8/2019 Chap06 Memory

    7/43

    DRAM Storage

  • 8/8/2019 Chap06 Memory

    8/43

    SRAM Storage

  • 8/8/2019 Chap06 Memory

    9/43

    SRAM and DRAM

  • 8/8/2019 Chap06 Memory

    10/43

    Static RAM Technologies

    Provide faster access than DRAM because data does

    not need to be constantly rewritten to SRAM

    SRAM chips are made of transistors that can hold a charge

    DRAM chips are made of capacitors that must be recharged Due to expense of SRAM chips, most computers have

    a little SRAM and a lot of DRAM

  • 8/8/2019 Chap06 Memory

    11/43

    How SRAM Is Used in Different

    Memory Caches

  • 8/8/2019 Chap06 Memory

    12/43

    How Memory Caching Works

  • 8/8/2019 Chap06 Memory

    13/43

    Different Types of SRAM

    Synchronous SRAM

    Burst SRAM

    Pipelined burst SRAM

    Asynchronous SRAM

  • 8/8/2019 Chap06 Memory

    14/43

    Dynamic RAM Technologies

    Always stored in SIMMs, DIMMs, or RIMM

    modules

    Major differences among modules: Width of the data path that each accommodates

    The way data moves from system bus to module

    Goal is to increase overall throughput while

    retaining accuracy

  • 8/8/2019 Chap06 Memory

    15/43

  • 8/8/2019 Chap06 Memory

    16/43

    Summary ofDRAM Technologies

    continued

  • 8/8/2019 Chap06 Memory

    17/43

    Summary ofDRAM Technologies

  • 8/8/2019 Chap06 Memory

    18/43

    SIMM Technologies

    Rated by speed, measured in nanoseconds (ns)

    Can use either EDO or FPM technology

  • 8/8/2019 Chap06 Memory

    19/43

    DIMM Technologies

    Rated by speed and amount of memory theyhold

    Use either BEDO or synchronous SDRAM

    (SDRAM) Variations of SDRAM

    Regular SDRAM

    DDR SDRAM (SDRAM II) SyncLink (SLDRAM)

  • 8/8/2019 Chap06 Memory

    20/43

    DIMM Technologies

  • 8/8/2019 Chap06 Memory

    21/43

    RIMM Technologies

    Use a narrower data path than SIMMs or

    DIMMs in order to provide faster data

    transmission

    Data moves from the system bus sequentially

    through each RIMM module

  • 8/8/2019 Chap06 Memory

    22/43

    RIMM Technologies

  • 8/8/2019 Chap06 Memory

    23/43

    Parity and Error Checking

    Parity

    Error-checking procedure in which every byte haseither an even or an odd number of ones

    Every byte occupies nine rather than eight bits

    ECC (Error-Correcting Code)

    New method of error checking that not only detects

    but also corrects an error in a single bit

  • 8/8/2019 Chap06 Memory

    24/43

    Parity

  • 8/8/2019 Chap06 Memory

    25/43

    Upgrading Memory

    Use type, size, density, and speed of memory

    that motherboard supports

    Match memory modules already installed

    Guidelines for selecting high-quality chips

    Tin or gold leads

    Remanufactured and used modules

    Re-marked chips

  • 8/8/2019 Chap06 Memory

    26/43

    How Much and What Kind of Memory

    to Buy

    How much memory do I have/need?

    How many memory slots on motherboard?

    What type/size of memory do they support?

    How much additional memory is cost-

    effective?

    Match memory modules to the motherboard

  • 8/8/2019 Chap06 Memory

    27/43

  • 8/8/2019 Chap06 Memory

    28/43

    Example of an RDRAM Memory

    Configuration

  • 8/8/2019 Chap06 Memory

    29/43

    Installing Memory

    Protect chips against static electricity

    Use a ground bracelet

    Turn off power and remove cover to case

    Handle memory modules with care

  • 8/8/2019 Chap06 Memory

    30/43

    Installing a SIMM Module

  • 8/8/2019 Chap06 Memory

    31/43

    Installing a DIMM Module

  • 8/8/2019 Chap06 Memory

    32/43

    Installing a DIMM Module

  • 8/8/2019 Chap06 Memory

    33/43

    Troubleshooting Memory

    What if the computer does not recognize newSIMMs, DIMMs, or RIMMs, or if memoryerror messages occur?

    What if the system locks up or you regularlyreceive error messages about illegal operations,and General Protection Faults occur duringnormal operation and you have not just

    upgraded memory?

  • 8/8/2019 Chap06 Memory

    34/43

    How DOS Addresses Physical Memory

    Assigning addresses to both RAM and ROM:

    Occurs during booting (sometimes called memorymapping)

    Is done by every OS

  • 8/8/2019 Chap06 Memory

    35/43

  • 8/8/2019 Chap06 Memory

    36/43

    Areas of the Memory Map

    Logical divisions determined by memory

    addresses rather than physical location

    Conventional (base): First 640K

    Upper: 640K up to 1024K

    Extended: Above 1024K First 64K are called high memory area (HMA)

  • 8/8/2019 Chap06 Memory

    37/43

    Areas of the Memory Map

  • 8/8/2019 Chap06 Memory

    38/43

    Memory Map of Upper Memory

  • 8/8/2019 Chap06 Memory

    39/43

    DOS Utilities That Manage Memory

    Himem.sys

    Device driver for all memory above 640K

    Allows DOS to access memory addresses above1 MB

    Emm386.exe

    Contains software that loads device drivers and

    other programs into upper memory

  • 8/8/2019 Chap06 Memory

    40/43

    UsingHimem.sys

  • 8/8/2019 Chap06 Memory

    41/43

    Using Emm386.exe

  • 8/8/2019 Chap06 Memory

    42/43

    Creating and Using Upper Memory

    Blocks

  • 8/8/2019 Chap06 Memory

    43/43

    Chapter Summary

    How DOS and Windows 9x manage memory

    Memory

    Required for a system to work

    Stored on microchips, which are often stored onmemory modules (SIMMs, DIMMs, or RIMMs)

    Adding more memory can sometimes greatly

    improve performance