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



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

(Refer Slide Time: 00:01:16 min)

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

Chapter 4 Register Transfer and Microoperations. Section 4.1 Register Transfer Language

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

CPU Organisation and Operation

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

CHAPTER 7: The CPU and Memory

Central Processing Unit (CPU)

MICROPROCESSOR AND MICROCOMPUTER BASICS

LSN 2 Computer Processors

Administrative Issues

Let s put together a Manual Processor

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

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

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

CPU Organization and Assembly Language

MICROPROCESSOR BCA IV Sem MULTIPLE CHOICE QUESTIONS

Systems I: Computer Organization and Architecture

1 Classical Universal Computer 3

Computer organization

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 1 History of Computers

A s we saw in Chapter 4, a CPU contains three main sections: the register section,

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-12: ARM

Microprocessor & Assembly Language

CS101 Lecture 26: Low Level Programming. John Magee 30 July 2013 Some material copyright Jones and Bartlett. Overview/Questions

1. Convert the following base 10 numbers into 8-bit 2 s complement notation 0, -1, -12

UNIVERSITY OF CALIFORNIA, DAVIS Department of Electrical and Computer Engineering. EEC180B Lab 7: MISP Processor Design Spring 1995

Modbus RTU Communications RX/WX and MRX/MWX

TYPES OF COMPUTERS AND THEIR PARTS MULTIPLE CHOICE QUESTIONS

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

Notes on Assembly Language

Instruction Set Design

Instruction Set Architecture (ISA)

Introduction to Computer Architecture Concepts

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

Summary of the MARIE Assembly Language

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

CHAPTER 4 MARIE: An Introduction to a Simple Computer

Instruction Set Architecture. or How to talk to computers if you aren t in Star Trek

Central Processing Unit

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT. COURSE CURRICULUM COURSE TITLE: COMPUTER ORGANIZATION AND ARCHITECTURE (Code: )

OAMulator. Online One Address Machine emulator and OAMPL compiler.

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

Chapter 2 Logic Gates and Introduction to Computer Architecture

Definition of Computers. INTRODUCTION to COMPUTERS. Historical Development ENIAC

An Overview of Stack Architecture and the PSC 1000 Microprocessor

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

MULTIPLE CHOICE FREE RESPONSE QUESTIONS

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

1 Computer hardware. Peripheral Bus device "B" Peripheral device. controller. Memory. Central Processing Unit (CPU)

BASIC COMPUTER ORGANIZATION AND DESIGN

l C-Programming l A real computer language l Data Representation l Everything goes down to bits and bytes l Machine representation Language

Computer Architecture Basics

Primary Memory. Input Units CPU (Central Processing Unit)

Chapter 5 Instructor's Manual

Chapter 02: Computer Organization. Lesson 04: Functional units and components in a computer organization Part 3 Bus Structures

8085 INSTRUCTION SET

Addressing The problem. When & Where do we encounter Data? The concept of addressing data' in computations. The implications for our machine design(s)

Computer Organization. and Instruction Execution. August 22

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

FLOATING-POINT ARITHMETIC IN AMD PROCESSORS MICHAEL SCHULTE AMD RESEARCH JUNE 2015

Central Processing Unit Simulation Version v2.5 (July 2005) Charles André University Nice-Sophia Antipolis

İSTANBUL AYDIN UNIVERSITY

PROBLEMS. which was discussed in Section

The WIMP51: A Simple Processor and Visualization Tool to Introduce Undergraduates to Computer Organization

Chapter 10: Virtual Memory. Lesson 08: Demand Paging and Page Swapping

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

A single register, called the accumulator, stores the. operand before the operation, and stores the result. Add y # add y from memory to the acc

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

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

Chapter 11: Input/Output Organisation. Lesson 06: Programmed IO

MACHINE ARCHITECTURE & LANGUAGE

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

Lecture N -1- PHYS Microcontrollers

COMPUTER AND COMPUTERISED ACCOUNTING SYSTEM

Lesson-16: Real time clock DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK

Computer-System Architecture

Programming Logic controllers

Microcontroller Basics A microcontroller is a small, low-cost computer-on-a-chip which usually includes:

STUDY GUIDE CHAPTER 1

Copyright 2012 Pearson Education, Inc. Chapter 1 INTRODUCTION TO COMPUTING AND ENGINEERING PROBLEM SOLVING

The basic CAP CPU consists of a microprogramming control unit, 4K 16-bit words of micro-control storage, and an 79

PART B QUESTIONS AND ANSWERS UNIT I

Solution: start more than one instruction in the same clock cycle CPI < 1 (or IPC > 1, Instructions per Cycle) Two approaches:

Chapter 1 Computer System Overview

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

Tech Application Chapter 3 STUDY GUIDE

Lecture-3 MEMORY: Development of Memory:

Computer Systems Structure Input/Output

The Central Processing Unit:

1.1 Electronic Computers Then and Now

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

An Introduction to Computer Systems

1 PERSONAL COMPUTERS

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

Binary Division. Decimal Division. Hardware for Binary Division. Simple 16-bit Divider Circuit

Candidates should be able to: (i) describe the purpose of RAM in a computer system

Computer Organization

Transcription:

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

Objective Understand how electronic computers evolved during the first generation of computers First Generation ENIAC, EDVAC (Electronic Discrete Variable Automatic Computer) and Princeton IAS Computer 2

First generation Electronic Systems 19th Century Vacuum tube valves first evolved for electronic circuits These tube-circuit-based computers first generation computers 3

1 st Generation of Computers 1943 1946 ENIAC (Electronic Numerical Integrator and Calculator) Used ~ 18000 vacuum tubes. Used separate memory blocks for program and data Did addition, subtraction, multiplication, division, and square root Gave results on an electronic typewriter or punched cards 4

1 st Generation of Computers 1943 1946 ENIAC Used 20 electronic memory units (20 accumulators) Used numbers that were stored as decimal digits 5

1 st Generation of Computers 1943 1946 ENIAC Each digit had 10 valves off (0) or on (1) The 0000000001 state of the valves meant 9, 0000000010 meant 8,.., 0100000000 meant 1 and 1000 0000 00 meant 0 6

1 st Generation of Computers 1951 EDVAC (Electronic Discrete Variable Automatic Computer) Used ~ 5900 vacuum tubes Used stored programmed concept Used common main memory blocks of 1024 (conventionally called 1K whenever we have to refer to a block) words 7

1 st Generation Computer 1951 EDVAC Fetched instructions and data into Memory blocks from a secondary memory The memory storage allowed the system to access data quickly for an instruction Used a secondary common memory of 20K words for the program (set of instructions) and data 8

1 st Generation Computer 1951 EDVAC Reduced the extent of hardware because data was processed serially, bit by bit, and numbers were stored as binary bits. 0000 meant 0, 0001 meant 1,.., 1001 meant 9 Used instruction format A1 A2 A3 A4 OP. OP was the word for defining an operation, A1 and A2 were the words for the source operand addresses, A3 was for the destination operand address and A4 was the address of next instruction 9

1st Generation Computer 1951 EDVAC Used a separate instruction format for input and output operations Computational Speed Enhancement Over Mechanical 10

IAS (Institute of Advanced Studies), Princeton computer 1951 Used stored programmed concept Multiple steps of Addition to arrive at the result Used a common main memory block of 4096 (called 4K) or 1024 (called 1K) words and 1 word = 40 bit for the fetched instructions and data 11

IAS computer Used concept of CPU registers so data could be accessed quickly for the instruction. Introduced the accumulator (AC) register concept The AC functioned as source as well as destination operand 12

IAS computer Had a secondary common memory of 16K words that used electromechanical devices for storing the program (set of instructions) and data Used a magnetic core-based memory for permanent storage of programs 13

IAS computer Hardware processed the data word by word and each word was stored as a 40-bit word Used 20-bit and 40-bit instruction format for the instructions 14

IAS computer Introduced the instruction register (IR) concept IR held the instruction that had been fetched from the main memory Also held the next instruction in the cycle Used a program counter (PC) for address of instruction A cycle consisted of fetching and then execution of an instruction 15

IAS (Institute of Advanced Studies) Princeton computer Architecture Memory 0 to 4095 CPU Program Flow Unit Execution Unit Input- Output Devices IR, AR, IBR, PC AC, MQ, DR, ALU 16

IAS computer Architecture Instruction format A2 OP A1 and A3 implicit in AC A4 implicit from PC Registers IR, AR, IBR, PC, AC, MQ, DR, ALU 17

IAS computer Architecture CPU two units: program flow control (instructions flow) unit and execution unit. IR and AR (address register) the instruction and address registers Store the instruction from memory and for operand address, respectively 18

IAS Architecture PC instruction address store for access to the main memory IBR the instruction buffer register, ALU the arithmetic and logic operations processing unit 19

IAS Architecture DR the data register stored the data part of the instruction; AC the accumulator; and MQ a multiplier/quotient register 20

Summary 21

We learnt Tube-circuit-based computers first generation computers 1 st Generation of Computers 1943 1946 ENIAC EDVAC (Electronic Discrete Variable Automatic Computer) 1951 IAS (Institute of Advanced Studies, Princeton) computer Architecture 22

We learnt Stored computer concept Instruction format A1 A2 A3 A4 OP replaced by A2 OP A1 and A3 implicit in AC A4 implicit from PC Registers IR, AR, IBR, PC, AC, MQ, DR, ALU 23

End of Lesson 01 Evolution of Computers Part 2 First generation Computers 24