Lecture 2 (Chapter 2)
The System Unit:
Processing and Memory
          Learning Objectives
• Understand how data and programs are
  represented to a computer and be able to
  identify a few of the coding systems used to
  accomplish this.
• Explain the functions of the hardware
  components commonly found inside the system
  unit.
• Explain how systems can be expanded in order to
  attach new peripheral devices or add new
  capabilities.
     Learning Objectives, cont’d
• Describe how the computer system’s CPU and
  memory components process program
  instructions and data.
• Name and evaluate several strategies that can
  be used today for speeding up the operations
  of computers, and some strategies that may
  be used in the future.
    Digital Data Representation
• Computers today are mostly digital computers
  —devices that can only understand two
  states.
• The two states of a digital computer are
  typically represented by 0s and 1s.
• Natural-language messages are translated to
  the computer into binary form.
                Byte Terminology
•   A bit  binary digit is a value of either 0 or 1
•   Byte is a string of eight bits
•   kilobytes (KB) thousands of bytes
•   megabytes (MB) millions of bytes
•   gigabytes (GB) billions of bytes
•   terabytes (TB) trillions of bytes
       Inside the System Unit
• The system unit of a PC is the case that
  houses processing hardware and other
  hardware.
• All of the hardware contained within the
  system unit is connected to the system board
  or motherboard.
Computer System
The System Unit
       System Unit Components
•   System board (Motherboard)
•   CPU Chip(s)
•   Specialized Processor Chips
•   RAM (Random Access Memory)
•   ROM (Read Only Memory)
•   Cache Memory
•   Expansion Slots
•   Ports
•   Buses
System board (Motherboard)
                     CPU
• The microprocessor (CPU chip) contains a
  variety of circuitry and components and is
  connected to the motherboard.
CPU chip
                    CPU cont’d
• Processing speed is measured in megahertz
  (MHz) or gigahertz (GHz).
• A computer word is a group of bits or bytes that
  may be manipulated and stored as a unit.
• Other factors that affect the speed of the
  computer include:
     •    RAM,
     •   cache memory,
     •   bus width, and
     •   bus speed.
          How the CPU Works
• Every CPU is basically a collection of electronic
  circuits.
• Electronic impulses enter the CPU from an
  input device.
• Within the CPU, these impulses move under
  program control through circuits to create a
  series of new impulses.
• Eventually, a set of impulses leaves the CPU
  headed for an output device.
        CPU Components
•   Arithmetic / Logic Unit
•   Control Unit
•   Registers
•   Bus
  The System Clock and the Machine
               Cycle
• The system clock ticks on a regular basis to
  help synchronize the computer’s components.
• The machine cycle is the series of operations
  involved in the execution of a single, machine-
  level instruction.
  – Instruction stage
  – Execution stage
Machine Cycle
               Machine Cycle
• I-Cycle                 • E-Cycle
   – Control Unit fetches    – Control Unit retrieves
     from memory the           data and commands
     next command.             ALU to execute and
   – Control Unit decodes      ALU complies.
     the command into an     – Control Unit stores
     instruction that the      the result in memory.
     ALU can process.
                         Chips
• Chips are mounted on the system board.
• Chips vary in speed which is a function of word size -
  how many bits can be processed at once.
• There are several types of chips:
   – CPU Chips
      • Intel
      • Power PC (Motorola)
   – RAM Chips
   – ROM Chips
   – Specialized Processor Chips
      • Numeric Coprocessors
      • Graphics Accelerator
Chips
                   Memory
•   Registers
•   Cache memory
•   RAM
•   ROM
•   Flash memory
                  RAM & ROM
• Random Access Memory             • Read Only Memory
   – aka main memory                  – Non-volatile meaning
   – Volatile meaning it is lost        contents are not lost when
     when power is turned off           power is shut off
   – SIMMs - groups of RAM            – Contents are Read Only
     ready to plug into the           – Faster than disk for storing
     system board                       critical files or data
   – DRAM - ordinary RAM
   – SRAM - faster type of RAM
                 Buses
• Buses are electronic paths that data travels
  around on a computer system.
• Internal buses move data around within the
  CPU.
• Expansion buses establish links with
  peripheral devices.
                        Buses
• Types of Buses
   – Universal Serial Bus
     (USB)
   – Local bus
      • PCI
   – Data bus
      • ISA
      • EISA
      • Micro Channel
      • NuBus
          System Expansion
• Expansion cards for desktop PCs
  – Video-graphics board, fax/modem board, or
    sound card
• PC cards: expansion for notebook & other
  portables
• Expansion for handhelds and mobile devices
  – USB port, SD cards, MM cards, and Springboard
    modules
System board (Motherboard)
Add IN Boards
PC Cards
                    Ports
• Common ports:
     –   Serial             –   Firewire
     –   Parallel           –   Network
     –   SCSI               –   MIDI
     –   USB                –   IrDA
Speeding Up Your System Today
• Add more memory.
• Perform system maintenance.
• Buy a larger or second hard
  drive.
• Upgrade your Internet
  connection.
• Upgrade your video card.
• Upgrade your CPU.
     Speeding Up Your System Today
                 cont’d
•   Moving circuits closer together
•   Increasing register size
•   Faster and wider buses
•   Improved materials
•   Improved instruction set design
•   Pipelining
•   Multiprocessing and parallel processing
             Future Trends
• Organic computers
  – Biotechnology
• Nanotechnology
  – Computer chips thousands of times smaller than
    today’s
• New materials
  – Copper, optical processing, superconductive
    materials