BASIC COMPUTER ORGANISATION. Basic Computer Model and different units of Computer

Similar documents
Management Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System?

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 1 History of Computers

Chapter 2 Logic Gates and Introduction to Computer Architecture

TYPES OF COMPUTERS AND THEIR PARTS MULTIPLE CHOICE QUESTIONS

The Central Processing Unit:

MULTIPLE CHOICE FREE RESPONSE QUESTIONS

Computer System: User s View. Computer System Components: High Level View. Input. Output. Computer. Computer System: Motherboard Level

Microprocessor or Microcontroller?

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored?

Chapter 2 Basic Structure of Computers. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

Computers. Hardware. The Central Processing Unit (CPU) CMPT 125: Lecture 1: Understanding the Computer

Module 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1

Multiple Choice Questions(Computer)

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-17: Memory organisation, and types of memory

MICROPROCESSOR BCA IV Sem MULTIPLE CHOICE QUESTIONS

Chapter 01: Introduction. Lesson 02 Evolution of Computers Part 2 First generation Computers

CSCI 4717 Computer Architecture. Function. Data Storage. Data Processing. Data movement to a peripheral. Data Movement

Machine Architecture and Number Systems. Major Computer Components. Schematic Diagram of a Computer. The CPU. The Bus. Main Memory.

Computer Systems Structure Main Memory Organization

MICROPROCESSOR. Exclusive for IACE Students iacehyd.blogspot.in Ph: /422 Page 1

Chapter 1. The largest computers, used mainly for research, are called a. microcomputers. b. maxicomputers. c. supercomputers. d. mainframe computers.

MICROPROCESSOR AND MICROCOMPUTER BASICS

Chapter 3: Computer Hardware Components: CPU, Memory, and I/O

Main Memory & Backing Store. Main memory backing storage devices

Primary Memory. Input Units CPU (Central Processing Unit)

Introduction to Computer Architecture Concepts

COMPUTER SCIENCE AND ENGINEERING - Microprocessor Systems - Mitchell Aaron Thornton

CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX

Chapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance

Chapter 1 Computer System Overview

Chapter 8 Memory Units

CHAPTER 7: The CPU and Memory

Chap-02, Hardware and Software. Hardware Model

Hardware: Input, Processing, and Output Devices. A PC in Every Home. Assembling a Computer System

Introducción. Diseño de sistemas digitales.1

1 PERSONAL COMPUTERS

Definition of Computers. INTRODUCTION to COMPUTERS. Historical Development ENIAC

ELE 356 Computer Engineering II. Section 1 Foundations Class 6 Architecture

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

Chapter 4 System Unit Components. Discovering Computers Your Interactive Guide to the Digital World

Writing Assignment #2 due Today (5:00pm) - Post on your CSC101 webpage - Ask if you have questions! Lab #2 Today. Quiz #1 Tomorrow (Lectures 1-7)

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives

Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to:

Module 1 Introduction to Information and Communication Technologies

Learning Outcomes. Simple CPU Operation and Buses. Composition of a CPU. A simple CPU design

1.1 Electronic Computers Then and Now

Week One Lecture Note 1.0 INTRODUCTION TO COMPUTER 1.1 WHAT IS COMPUTER?

Discovering Computers Living in a Digital World

Computer Basics: Chapters 1 & 2

3 SOFTWARE AND PROGRAMMING LANGUAGES

Basic Concepts of Information Technology (IT)

Handout 17. by Dr Sheikh Sharif Iqbal. Memory Unit and Read Only Memories

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson

CHAPTER 4 MARIE: An Introduction to a Simple Computer

CHAPTER 6: Computer System Organisation 1. The Computer System's Primary Functions

CSCA0102 IT & Business Applications. Foundation in Business Information Technology School of Engineering & Computing Sciences FTMS College Global

Fall Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu.

CPU Organisation and Operation

Advanced Computer Architecture-CS501. Computer Systems Design and Architecture 2.1, 2.2, 3.2

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 5 Storage Devices

Overview of MIS Professor Merrill Warkentin

Chapter 3. Operating Systems

lesson 1 An Overview of the Computer System

Types Of Operating Systems

OVERVIEW OF MICROPROCESSORS

İSTANBUL AYDIN UNIVERSITY

Homework # 2. Solutions. 4.1 What are the differences among sequential access, direct access, and random access?

Basics of Computer 1.1 INTRODUCTION 1.2 OBJECTIVES

Computer Hardware Submitted in partial fulfillment of the requirement for the award of degree Of MCA

Computer Components Study Guide. The Case or System Box

Central Processing Unit

CHAPTER 1: Our Digital Planet

Let s put together a Manual Processor

Programming Logic controllers

Computer Systems Design and Architecture by V. Heuring and H. Jordan

Lecture 2: Computer Hardware and Ports.

With respect to the way of data access we can classify memories as:

RAM & ROM Based Digital Design. ECE 152A Winter 2012

Processor Architectures

Chapter 2: Computer-System Structures. Computer System Operation Storage Structure Storage Hierarchy Hardware Protection General System Architecture

01 Introduction. The timeline

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-12: ARM

Computer Architecture Lecture 2: Instruction Set Principles (Appendix A) Chih Wei Liu 劉 志 尉 National Chiao Tung University

Chapter 4 IT Infrastructure: Hardware and Software

TEST CHAPTERS 1 & 2 OPERATING SYSTEMS

Name Subject taught topic(s) for portfolio Instrumental Music Band and Orchestra

CPU Organization and Assembly Language

Microprocessor and Microcontroller Architecture

Central Processing Unit (CPU)

Computer Architecture Basics

Embedded Software development Process and Tools: Lesson-4 Linking and Locating Software

INTRODUCTION TO COMPUTER SYSTEM

COMPUTER ORGANIZATION AND ARCHITECTURE. Slides Courtesy of Carl Hamacher, Computer Organization, Fifth edition,mcgrawhill

EMBEDDED SYSTEM BASICS AND APPLICATION

Building a computer. Electronic Numerical Integrator and Computer (ENIAC)

Tech Application Chapter 3 STUDY GUIDE

Spacecraft Computer Systems. Colonel John E. Keesee

Microcontrollers Figure 26-1 Objectives Key Words and Terms 26.1 OVERVIEW OF THE MICROCONTROLLER microcontroller

Desktop Publishing 5N0785 Learning Outcome 2 Monaghan Institute Level 5 Module

Transcription:

BASIC COMPUTER ORGANISATION Basic Computer Model and different units of Computer The model of a computer can be described by four basic units in high level abstraction. These basic units are: Central Processor Unit Input Unit Output Unit Memory Unit Input Device CPU Output Device Memory Central Processor Unit [CPU]: Central processor unit consists of two basic blocks: The program control unit has a set of registers and control circuit to generate control signals. The execution unit or data processing unit contains a set of registers for storing data and an Arithmetic and Logic Unit (ALU) for execution of arithmetic and logical operations. In addition, CPU may have some additional registers for temporary storage of data. B. Input Unit: With the help of input unit data from outside can be supplied to the computer. Program or data is read into main storage from input device or secondary storage under the control of CPU input instruction. Example of input devices: Keyboard, Mouse, Hard disk, Floppy disk, CD-ROM drive etc. 1

C. Output Unit: With the help of output unit computer results can be provided to the user or it can be stored in storage device permanently for future use. Output data from main storage go to output device under the control of CPU output instructions. Example of output devices: Printer, Monitor, Plotter, Hard Disk, Floppy Disk etc. D. Memory Unit: Memory unit is used to store the data and program. CPU can work with the information stored in memory unit. This memory unit is termed as primary memory or main memory module. These are basically semi conductor memories. There are two types of semiconductor memories - Volatile Memory: RAM (Random Access Memory). Non-Volatile Memory: ROM (Read only Memory), PROM (Programmable ROM) EPROM (Erasable PROM), EEPROM (Electrically Erasable PROM). Secondary Memory : There is another kind of storage device, apart from primary or main memory, which is known as secondary memory. Secondary memories are non volatile memory and it is used for permanent storage of data and program. Example of secondary memories: Hard Disk, Floppy Disk, Magnetic Tape ------ These are magnetic devices, CD-ROM ------ is optical device Thumb drive (or pen drive) ------ is semiconductor memory. 2

GENERATIONS OF COMPUTER First generation of computer The earliest attempt to make an electronic computer using vacuum tubes appears to have been made in the late 1930s. This special purpose machine was intended for solving linear equations, but the project never completed at all. The first successful, widely known general purpose electronic computer system was electronic numerical integrator and calculator or ENIAC. Second Generation (1956-1963) In second generation Transistors replaced the vacuum tubes used in the first generation. The transistor was invented in 1947 but did not see widespread use in computers until the late 1950s. The transistor was far superior to the vacuum tube, allowing computers to become smaller, faster, cheaper, more energy-efficient and more reliable than their first-generation predecessors. Though the transistor still generated a great deal of heat that subjected the computer to damage, it was a vast improvement over the vacuum tube. Second-generation computers still relied on punched cards for input and printouts for output. Second-generation computers moved from cryptic binary machine language to symbolic, or assembly, languages, which allowed programmers to specify instructions in words. High-level programming languages were also being developed at this time, such as early versions of COBOL and FORTRAN. These were also the first computers that stored their instructions in their memory, which moved from a magnetic drum to magnetic core technology. The first computers of this generation were developed for the atomic energy industry. Third Generation (1964-1971) The development of the integrated circuit was the hallmark of the third generation of computers. Transistors were miniaturized and placed on silicon chips, called semiconductors, which drastically increased the speed and efficiency of computers. Instead of punched cards and printouts, users interacted with third generation computers through keyboards and monitors and interfaced with an operating system, which allowed the device to run many different applications at one time with a central program that monitored the memory. Computers for the first time became accessible to a mass audience because they were smaller and cheaper than their predecessors. 3

Fourth Generation (1971-Present) The microprocessor brought the fourth generation of computers, as thousands of integrated circuits were built onto a single silicon chip. What in the first generation filled an entire room could now fit in the palm of the hand. The Intel 4004 chip, developed in 1971, located all the components of the computer from the central processing unit and memory to input/output controls on a single chip. In 1981 IBM introduced its first computer for the home user, and in 1984 Apple introduced the Macintosh. Microprocessors also moved out of the realm of desktop computers and into many areas of life as more and more everyday products began to use microprocessors. As these small computers became more powerful, they could be linked together to form networks, which eventually led to the development of the Internet. Fourth generation computers also saw the development of GUIs, the mouse and handheld devices. GENERATIONS OF COMPUTER ( short description) Generation no Technologies Hardware features Software features Representative computers 1st (1946-1954) Vacuum tubes. CRT memories Fixed-point arithmetic Machine language, assembly language Institute for Advanced Studies (las), UNIVAC (Universal Automatic Computer), ENIAC (Electronic Numerical Integrator & Calculator) 2nd(1955-I964) Discrete transistors, ferrite cores, magnetic disks Floating-point arithmetic High-level languages, subroutines IBM (International Business Machine) 7094. 3rd (1965-1974) Integrated circuits (SSI and MSI) Microprogramming, Pipelining. Cache memory Multiprogramming operating systems, Virtual memory IBM 360. DEC s (Digital Equipment Corporation) PDP-8 4

4th (1975-1978) LSI & VLSI circuits, Semiconductor memories Microprocessors. Micro-computers Real-time OS. parallel languages, RISC Motorola s 68020. Intel s 80x 86 families. 5th (1979- till ) ULSI circuits, Optical disk Embedded system. Massive parallelism Multimedia Artificial Intelligence Internet Intel s Xeon. Duo-core. Von Neumann Architecture The architecture, suggested by John Von Neumann, is referred to as the Von Neumann Architecture, which has similar structural blocks as the constituent units which were suggested by Charles Babbage. Neumann identified five blocks to perform operations on the data. The blocks are namely Input block, Memory block, Output block; Arithmetic and Logic Unit block (ALU) and the Control Unit block. Traditionally ALU and Control Unit block are built together. The functions of these two blocks are complementary to each other to the extent that they are better built together. These two blocks together are referred to as the Central Processing Unit (CPU). The units work with the inherent philosophy of stored program concept given by Von Neumann. Stored Program Concept: The concept utilizes the memory to store all the instructions to be performed by the computer for a particular task prior to execution. The required data also are to be stored in memory at execution time. The CPU fetches one instruction from 5

memory, decodes it and executes the same. At the end of the execution of the current instruction, it fetches the next instruction and the cycle continues till the job is finished. The key features of Von Neumann architecture are as follows: The computer reads the instruction set from the outside world through the input device. The memory gets them through the Arithmetic and Logic Unit (ALU) and stores them within. The Control Unit of CPU fetches one instruction at a time from the memory to the ALU, analyses it, and fetches required data. ALU executes the instruction, stores result back to memory if required. To give an output, the content from ALU is given to output device. Control Unit of CPU controls all operations. It executes instructions in sequential order unless the effect of the instruction is to change the sequence of instructions. It can be well observed that there is a single path between memory and ALU. Each instruction and operand need to be fetched from memory. Intermediate results are also needed to be stored in memory. This path between the memory and the ALU is kept busy almost every moment. Being a single path it is very critical. This path is called the bottleneck of the Von Neumann architecture. The Von Neumann machines are termed as Institute of Advanced Systems (IAS) machine or Princeton Machine by some authors. This is because the design of the system was done in Institute of Advanced Systems (IAS) at Princeton University, USA. Very few computers have a pure Von Neumann architecture. Most computers add another step to check for interrupts, electronic events that could occur at any time. Interrupts let a computer do other things while it waits for events. Drawback: Von Neumann computers spend a lot of time moving data to and from the memory, and this slows the computer (this problem is called von Neumann bottleneck) so, engineers often separate the bus into two or more busses, usually one for instructions, and the other for data. 6

Harvard Architecture The Harvard architecture is computer architecture with physically separate storage and signal pathways for instructions and data. The term originated from the Harvard Mark I relay-based computer, which stored instructions on punched tape (24 bits wide) and data in electro-mechanical counters. These early machines had limited data storage, entirely contained within the central processing unit, and provided no access to the instruction storage as data. Programs needed to be loaded by an operator, the processor could not boot itself. Fig: Harvard Architecture In Harvard architecture, there is no need to make the two memories share characteristics. In particular, the word width, timing, implementation technology, and memory address structure can differ. In some systems, instructions can be stored in read-only memory while data memory generally requires read-write memory. The Harvard architecture uses physically separate memories for their instructions and data, requiring dedicated buses for each of them. Instructions and operands can therefore be fetched simultaneously. Different program and data bus widths are possible, allowing program and data memory to be better optimized to the architectural requirements. E.g.: If the instruction format requires 14 bits then program bus and memory can be made 14-bit wide, while the data bus and data memory remain 8-bit wide. 7

8