03 Basic Computer Organization

Embed Size (px)

Citation preview

  • 8/13/2019 03 Basic Computer Organization

    1/13

    INTRODUCTION

    Computer is potentially a very powerful data processing tool consisting of the

    units known as peripheral devices, which serve either a means of feeding

    data into the system or receiving results from the system.

    The objective of this chapter is to provide an overview of the working units ofcomputer system to the user. In this chapter, the key terms, such as logical

    components, organizations, technologies employed in main memory systems

    are described.

    3.1 BASIC COMPUTER ORGANIZATION

    A digital computer primarily comprises of three units as shown in Fig 3.1,

    such as input unit, processing unit and output unit. Each unit is described

    below in the text.

    3.2 INPUT UNIT

    In the beginning of a computer-based information system, the term input is

    used to describe the process of collecting raw data into a form as quickly and

    efficiently as possible, that is usable by computer for processing. Thus, an

    input unit is responsible for accepting data and instruction in the form, that

    depends upon the device used. It is generally an electromechanical device

    that accesses the data that computer uses, which is communicated from outside.

    This is the actual means by which data is converted into electronic pulses and

    further transformed and stored as binary codes. This task is performed by

    BASIC COMPUTER

    ORGANIZATION

    3

    [3.1]

    In This Chapter, we will

    Learn functions of computer system and its various units

    Learn about CPU, its components, its features, processing speed

    Learn various types of storage and its characteristics

    Learn variations of RAM, ROM, VRAM, and Flash memory

    OBJECTIVES

  • 8/13/2019 03 Basic Computer Organization

    2/13

    Computer Fundamentals3.2

    input interface. Input unit functions can be summarized as follows :(1) It provides a means for the machine to communicate with its external

    environment by accepting (or reading) data and the list of instructions.

    The common input devices are: Card reader, Paper tape reader, Magnetic

    tape drive, Disk drive, Keyboard, etc.

    (2) It converts these instructions and data in computer acceptable form.

    (3) It supplies the converted instructions and data to the computer system

    for further processing.

    CPU

    Figure 3.1: Basic organization of a computer system

    3.3 OUTPUT UNIT

    The output devices of the computer enable it to communicate results to the

    outside world or user. It accepts the results produced by the computer which

    are in coded form and hence cannot be easily understood. It converts these

    coded results to human acceptable (readable) form. This activity is performed

    by output interfaces, which are designed in compatible with output devices. It

    supplies the converted results to the outside world.Output devices fall into two categories:

    1. Devices which produce output that is understood by human beings,

    e.g.,Printers and Monitors (VDU)

    2. Auxiliary storage devices that hold data may be intended for further

    processing(e.g.,Magnetic disks)

    Input/output is a piece of hardware that can be used for both providing data to

    a computer and for receiving data from it, e.g.,disk drive.

  • 8/13/2019 03 Basic Computer Organization

    3/13

    Basic Computer Organization 3.3

    3.4 CENTRAL PROCESSING UNIT

    The CPU is known to be heart or brain of the computer system as it

    follows the instructions of the software/program to manipulate data into

    information.

    A digital computer consists of various types of units, all interconnected and

    functioning under central control. The central processor or Central

    Processing Unit (CPU) carries out a variety of essential data manipulation

    (including, calculations, comparisons, sorting, etc.) and controlling tasks in

    the computer which is also known as microprocessor i.e., microprocessor

    = ALU + CU. The architecture of the CPU determines the way of processing

    of data. Modern computers transmit data by employing multi-staged pipelines.Generally, CPU includes some sort of error correction mechanism to ensure

    proper flow of data through these lines.

    In this unit actual execution of the instruction takes place. Every micropro-

    cessor contains a system clock. The speed at which processor executes

    instruction is known asclock speedand it is measured in Megahertz (MHz).

    Where mega means millions and hertz means cycles. Therefore 550 MHz

    processor performs 550 million cycles per second. Generally, clock speed

    determines the system performance. Technology advances for higher clock

    speed. The latest generation of processors operate in gigahertz(GHz)i.e.,a

    billion cycles per second.

    System clockdetermines and controls the speed of operations taking place

    within a computer.

    Clock speed is the speed at which system clock oscillates. For

    microcomputers it is measured in Megahertz (MHz) and Gigahertz (GHz).

    Megahertz (MHz):a measure of frequency equivalent to 1 million cycles

    per second Gigahertz (GHz): a billion cycles per second.

    A computer performs its operation in fraction of a second. The increasing

    speed given below are:

    Millisecond = 10-3 second

    Microsecond = 10

    -6

    secondNanosecond = 10-9 second

    Picosecond = 10-12 second.

    CPUconsists of two parts Control Unit (CU) and an Arithmetic-Logic Unit

    (ALU). Both of them contain high storage areas and all are linked by electronic

    path known asbus.

  • 8/13/2019 03 Basic Computer Organization

    4/13

    Computer Fundamentals3.4

    3.4-1 Arithmetic and Logical Unit

    ALU is the principal element of theCPU. It performs the basic four arithmetic

    operations of addition, subtraction, multiplication, division, etc. To determine

    whether one number is larger than another, or whether the number is positive

    or negative, or zero, it performs logical (comparison) operations on data.

    Additionally it also performs logical boolean operators such as and, or,

    not. When not is applied to binary operands, it forms complement of that

    operand. These operations are carried out at very high speeds. The arithmetic

    logic unit also allows the control unit to make logical decisions that affect the

    flow of the program. The arithmetic and control units heavily depend on third

    element of a computer, the main storage or memory unit. The arithmetic unit

    needs numbers to operate on and to store the immediate results until the endof calculation.

    Arithmetic/Logic unit, performs arithmetic and logical operations and

    controls the speed of these operations.

    3.4-2 Control Unit

    The other important element of the CPU is control unit, which is required to

    supervise the functioning as whole. Control unit acts as automatic operator, it

    provides the means of communication within the machine, by moving,

    advancing or transferring information. CU does not perform any actual

    processing on data. Rather, it manages and co-ordinates the entire computersystem. Basically, control unit is incharge of decoding instructions and

    sequencing the actions of various functional units. It fetches program

    instructions one by one in sequence, stored in main memory. It interprets (or

    decodes) them, and sends appropriate control signals to the various units. It

    resolves conflicts between on chip resources and responds to external and

    internal interrupts.

    Control unit refers to a functioning unit which carries out four basic

    operations, these are: (1) fetches an instruction, (2) decodes the

    instructions, (3) executes the instruction, and (4) it stores the result.

    3.5 STORAGE UNIT

    Different types of memory (or storage) are usually used in a computer system.

    Any storage unit of a computer may have following characteristics:

    (i) Access timeis the amount of time needed for locating and delivering

    data from memory (storage device) to the processor after the address

    for the data has been selected. Access time is usually measured in milli-

    second and is used as a performance measure for disks and CDs.

  • 8/13/2019 03 Basic Computer Organization

    5/13

    Basic Computer Organization 3.5

    (il) Storage capacityis the amount of information/ data a storage unit canhold. Higher storage capacity devices are desirable.

    (iii) Cost per bit of storage is generally higher with fast devices, though

    the objective is to minimize the cost.

    These may be fast or slow. The availability of fast, inexpensive memory has

    had enormous impact on computer technology. Fast is relatively small and

    expensive storage units, used as fast access by the central processing unit.

    Slow is significantly large and inexpensive storage units. Storage unit of

    computer system consist of four types of storage, namely, Registers, Cache

    memory, Primary memory and Secondary memory. The description of each

    memory is classified according to its performance and cost as given in Fig.3.2.

    Since the 1970s, memory performance and cost have reduced at the rate of27% per year. Over this period, the price per bit of main memory has decreased

    at the astonishing rate of approximately 27% per year. These advances have

    taken place primarily, due to improvement in the integrated microelectronic

    technologies. The commonly used memory types are described as per the

    hierarchy(seeFig. 3.2) further in this chapter.

    Registers

    Cache

    Main memory

    Secondary storage (disks)

    Off-line storage (tape)

    IncreasingPerformanceand cost

    Slow and inexpensive

    Figure 3.2: The Memory Hierarchy

    (Source: Compu ter Science En cyclopaedia:Memory, Nature Publishing House- 2001)

    3.5.1 Register

    Registersare high speed storage areas that temporarily store data during

    processing to enhance computers performance

    The size of the internal registers indicates howmuch information the processor

    can operate on at one time and how data moves around internally within the

    chip. A Register is capable of holding one number and its location is with an

    execution unit. For example, the processor can add numbers in two different

    registers storing the result in a third register. The register size determines the

  • 8/13/2019 03 Basic Computer Organization

    6/13

    Computer Fundamentals3.6

    size of data the processor can operate on. It is usually a small chip data arraythat is addressable by program instructions. Registers are in cluded in all major

    microprocessor and provide storage with fastest possible access time.

    3.5.2 Cache Memory

    Cache memory is a small high speed buffer memory used to hold

    instructions temporarily that the processor is likely to use frequently, to

    speed up processing.

    The CPU of a computer system commonly use Cache memory where it holds

    or buffers the contents of the main memory because CPU runs much faster

    than main memory RAM. Thus to reduce the waiting time of CPU cache isused. Cache memory also holds the contents of the secondary storage (viz:

    disk or tape). Caching is used in various purposes such as for look up files in

    directory system and web pages on a web server. Cache memory reduces

    traditional system bottleneck because system RAM is much slower than CPU.

    This prevents the processor from having to wait for program and data from

    slower main memory.

    C.P.U Cache

    MemoryMain memory

    (Large in capacity andslow in speed than

    cache memory)

    Figure 3.3: Illustrates The Cache Memory

    3.5-3 Main Memories or Integrated Circuits (Semi-conductor memories)

    The characteristics of main memory lie between the two extremes of slow and

    fast memories. In general, the main memory will contain instructions and data

    that are accessed by a program while it is executing. Main memory stores data

    and instructions for the CPU. It has four basic purposes:

    1. To hold data and instructions for a given job, from an input unit

    (keyboard, terminal, etc.) before processing.

    2. To hold intermediate results, while processing.

    3. To hold data after processing, until they are transferred to output device

    (for example, to a printer).

    4. It also holds program and instructions not only received from input

    devices but also from secondary storage devices.

    5. It also stores complex programs such as operating system.

    Thus, primary storage or main memory consists of mainly four areas:

    (1) Input Storage Area : It holds data and instruction required for

    processing.

    (2) Working Storage Area : It holds the data being processed and

  • 8/13/2019 03 Basic Computer Organization

    7/13

    Basic Computer Organization 3.7

    intermediate results of such processing.(3) Output Storage Area:This holds the final result of processing.

    (4) Program Storage Area:This area holds the sequence of instructions

    for the computer.

    A word is the largest amount of data that can be handled by the

    microprocessor in one operation, word size of 16 bits and 32 bits are

    common.

    Physically, this memory is thin silicon chip which contains a number of small

    storage cells that hold data. Each of these cells or locations can store fixed

    number of bits calledword length.Thus, memory is divided into N (0 to N-l)

    words (where N is power of 2). Each location holds either data item or aninstruction. Typically, each memory address refers to more than one bit of

    data in the memory system. The minimum uniquely addressable unit of data

    in main memory is typically eight bits, or a byte. However, the size of this

    addressable quantum, is often called Word. Word is usually of 4 bytes. This

    chip is an integrated circuits containing number of transistors on a single, thin

    silicon wafer. The built-in memory allows the CPU to store and retrieve data

    quickly, that it is 100 times faster than secondary storage. Memory is like

    catalog system in the library, where each drawer contains number of references

    as number of bits in each cell with a particular address. Even small computer

    systems now have relatively large memories. Since memory addresses are

    binary numbers, the memory size is typically related to a power of two anddescribed in units of Kilobytes (KB), Megabytes (MB), Gigabytes (GB), or

    (for mass storage) Terabytes (TB).

    A B it = each 0 or 1, short for binary digit

    A Byte = group of 8 bit, represent one character

    where 8 bits = 1 byte = 1 character

    A Kilobyte = 210 or 1,024 bytes

    A Megabyte = 1024 Kilobytes

    A Gigabyte = 1024 Megabytes

    A Terabyte = 1024 Gigabytes and

    A Petabyte = 1024 Terabytes

    Main memory sizes ranged from 64 MB-l GB on an inexpensive personal

    computer to several GB on a mainframe.

    There are two types of built-in memory, permanent and temporary, known as

    ROM and RAM, respectively, details of each given below:

    3.5.3-1 Read Only Memory

    As we know in computer terminology readmeans transferring data instruction

  • 8/13/2019 03 Basic Computer Organization

    8/13

    Computer Fundamentals3.8

    from an input source to the computers main memory (or CPU) and writeistransferring data/instruction fromcomputers main memory to an output device.

    Therefore, Read only means data/instruction can be retrieved from the ROM

    Chip but cannot be modified.

    Read Only Memory (ROM) is simple type of memory, whose contents cannot

    be changed even after loss of electrical power. There are two types of read

    only memory, namely, (a) manufacturer programmed, and (b) user programmed.

    (a) Manufacturer programmed ROM: ROM is one in which the contents

    are programmed by the manufacturer during the construction of the

    chip, it is unalterable. Usually, ROMs are used for high volume

    controlled applications such as the set of instructions known as system

    boot program that is needed to make the computer system ready foruse when its power is switched on. These instructions are startup

    instructions, commonly found in ROM. ROM-BIOS means Read only

    Memory Basic Input Output Services. These services or instructions

    perf orm the basi c cont rol over hardware including I/O devices .

    Generally, ROM chip of a computer stores Operating System, Disk

    Drivers, Printers drivers, etc. Thus, ROM stores program and data which

    do not change and are frequently used.

    ROM (read only memory) chip contain fixed start-up instructions. It

    cannot be written on or erased by the computer user, only trained

    programmers can write by using special equipment.

    (b) User-programmed ROM: The user-programmed ROM is one in which

    user can load and store read only programs and data. The user-

    programmed ROM include the following:

    Programmable Read only Memory (PROM) : It can be written

    oncevia an irreversible process. PROM is a non-volatile storage,

    i.e.,the stored information cannot be changed even if the power is

    switched off.

    Erasable Programmable Read only Memory (EPROM) :Data

    on EPROM can be erased to store new information. However, the

    information on this chip can only be read. When EPROM is in use,

    information in the chip remains until it is erased. EPROM chipsare generally used by R&D personnel who test the efficiency of

    the system with new programs. EPROMs are of two types namely,

    Electrically Erasable Programmable Read Onl y Memory

    (EEPROM) andUltraVioletErasableProgrammable ReadOnly

    Memory (UVEPROM). Data on EEPROM can be erased by using

    high electric voltage and due to this ease with which stored program

    can be altered, EEPROM is also known as flash memory. Whereas

    data on UVEPROM can be reset by exposure to intenseultra violet

  • 8/13/2019 03 Basic Computer Organization

    9/13

    Basic Computer Organization 3.9

    rays. Flash memory : Flash memory is small variant of Electrically

    Erasable programmable Read Only Memory. These memory chips

    are the latest known storage devices, available in capacities ranging

    from 512 MB to 2GB. They are non-volatile memories as they

    retain the data stored in them without a power source. They may

    be used to replace magnetic storagei.e.,floppy diskette. The other

    advantages are that the read time of flash memory is quite less than

    the write time. Currently, flash memories are used to store images

    from digital cameras also in pagers, cell phones, MP3 players. The

    recent advancements are that flash memory cards would replace

    tape and disk storage. The size of flash memory cards is compactof 1 I. Compared to hard disk storage, flash memory cards are

    expensive. Flash memory chips can be erased and reprogrammed

    more than once

    3.5.3-2 Random Access Memory

    RAM (random access memory) chips are meant for primary storage.

    They hold temporarily (a) software/program instructions and (b) data

    before and after processing.

    Random access means that any location can be referenced in the same time

    and in same manner, as it is independent of the address or location in the

    memory. It is a volatile memory. It holds data and instructions, during

    TABLE 3.2: COMPARISON BETWEEN RAM AND ROM

    ROM

    Rea d On ly M emo ry i.e.,

    information can only be read and

    cannot be written on to it.

    It stores information permanently.

    Information is not lost even if

    power supply is switched off.

    Known as non-volatile memory.

    Holds system softwares such as

    operating systems.

    Types of ROMs are PROM,

    EPROM EEPROM.

    RAM

    Random A ccess M e mo r y a s i t

    randomly selects and uses location of

    the memory to access the information.

    It holds information temporarily.

    Information is lost when power supply

    is switched off.

    Known as volatile memory.

    Holds application programs which are

    currently in use.

    Types of RAMs are Dynamic RAM

    and Static RAM.

  • 8/13/2019 03 Basic Computer Organization

    10/13

    Computer Fundamentals3.10

    3.5.3-3 Video RAM (VRAM)

    Video RAM is a special type of dynamic RAM (DRAM) used in high

    speed video applications. VRAM uses special circuitry that transfers

    pixel from video RAM to screen serially (bit by bit)

    Monitor has its own memory known as VRAM that is used to accelerate the

    display of graphics on the screen. It does this by the use of two ports, one port

    is connected to the screen and other to CPU. Data from CPU flow to the

    screen VRAM very smoothly. That is why we see clean graphic display on the

    screen. A variation of this is Window RAM (WRAM) that supports memory.

    3.5-4 Secondary Storage

    Secondary storage is required to supplement the limited capacity and volatile

    characteristics of primary storage. The secondary storage is inexpensive, having

    large capacity and is non-volatile in nature. It stores program and data, which

    may be required at later date. The most commonly used secondary storage

    devices are magnetic disks, tapes, or optical disks (refer Chapter 8).

    Characteristics Of Primary And Secondary Storage

    Primary Storage

    1. It is the main memory as part of

    the CPU.

    2. It is most expensive.

    3. Storage capacity is generally in

    Megabytes (MB) Now available

    in few GB.

    4. Information can be retrieved and

    processed very very fast.

    5. Program and data are processed

    directly on RAM componentof

    primary memory.

    6. Bas ed o n s em i c on du cto r

    Technology.

    7. Access is random

    8. It holds system software such as

    operating system, Application

    programs and user programs that

    are currently in use

    Secondary Storage

    It is auxiliary memory which works

    under the control of CPU.

    Relatively less expensive than pri-mary memory.

    Storage Capacity is in Giga bytes

    (GB).

    Retr ie va l a nd p ro ce ss ing o f

    information is relatively higher than

    primary memory.

    Program and data cannot be

    processed directly but first it is

    placed on RAM of main memory.

    Made up of plastic coated with iron

    oxide material.

    Access can be sequential or random.

    It holds program and data other than

    those which are not currently in use

    i.e.,used for backup purposes.

    S.N

  • 8/13/2019 03 Basic Computer Organization

    11/13

    Basic Computer Organization 3.11

    SUMMARY

    Digital computer consist of three units such as input unit, processing

    unit and output unit.

    Input/output unit is nothing but hardware, which is used for both sending

    to and receiving from computer.

    CPU follows the instruction to manipulate data into information.

    The speed at which processor executes instruction is known as clock

    speed.

    ALU performs arithmetic and logical operations and also control

    operations. Cache memory is high speed buffer memory.

    Built-in memory is of two types ROM and RAM which are permanent

    and temporary respectively.

    Video RAM is used to accelerate the display of graphics on the screen.

    REVIEW QUESTIONS

    1. Fill in the blanks with one of the words given in the bracket.

    (a) Results are obtained from the computer through its ......... unit.

    (Input/ Output/CPU)(b) . .. . .. . .. . . ..unit provides communication from the main

    machine.(Input/ Output/ Control)

    (c) ...................... is the name given to main computer equipment and

    its peripheral devices. (Software/Hardware/Firmware)

    (d) Instructions to the computer are given through .....................

    (Hardware/Program/Input)

    (e) Calculations are made in the computer with the help of its

    .................... (Memory/Arithmetic and Logic Unit/Control Unit)

    2. Draw a Block diagram to illustrate the basic organization of a computer

    system and explain the functions of various units.3. Distinguish between primary memory and secondary memory.

    4. CPU is the heart and brain of computer. Comment.

    5. What type of calculations are performed in ALU?

    6. Define the architecture of the CPU.

    7. Describe the main functions performed by control unit.

    8. What are the basic operations performed by the computer system?

  • 8/13/2019 03 Basic Computer Organization

    12/13

    Computer Fundamentals3.12

    9. Why computer is called as computer system?10. What do you understand by bus in computer system? What are the

    primary functions it performs?

    11. Identify the functions of main memory.

    12. What is system clock? How clock speed can be determined?

    13. What tasks are performed by main memory while ALU is performing

    calculations?

    14. A computer has 64 MB memory. How many characters can be stored in

    its memory?

    15. Differentiate between static and dynamic RAM. Which is more

    commonly used?16. Explain the storage hierarchy of a computer system.

    17. What are the basic functions performed by output unit?

    18. What type of information is generally stored in ROM? Discuss the

    variations of ROM.

    19. Differentiate between RAM and ROM.

    20. Main memory contains four types of storage area. Specify the purpose

    of each.

    21. What are registers? State its use.

    22. What is cache memory? What is the purpose of this memory with the

    help of a diagram.

    23. Differentiate between register and cache memory.

    24. Arrange the following four measures of time from smallest to largest:

    (i) Microsecond

    (ii)Millisecond

    (iii) Picosecond

    (iv) Nanosecond

    25. Distinguish between

    (a) Main and Cache Memory

    (b) PROM and EPROM(c) Control Unit and Arithmetic Logic Unit

    26. What is execution cycle?

    27. Give one or two reason for cache memory in a processor.

    28. How memory chips affect on system performance?

    29. State What happens to RAM when: -

    (a) Double-click on application icon

    (b) When more than one application windows are opened?

  • 8/13/2019 03 Basic Computer Organization

    13/13

    Basic Computer Organization 3.13

    REVIEW AND THINKING TASK

    Start your computer and take a note of the capacities of RAM, ROM,

    Cache Memory, Speed. Differentiate the same characteristics with

    calculator and mobile phone memory.

    Try to change the wallpaper, screen saver, style of your computer system

    etc.