Indira Gandhi National Open University presents. A Video Lecture Course: Computer Platforms.

Slides:



Advertisements
Similar presentations
Chapter 2: Data Manipulation
Advertisements

MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.
Microprocessor and Microcontroller Based Systems Instructor: Eng.Moayed N. EL Mobaied The Islamic University of Gaza Faculty of Engineering Electrical.
Room: E-3-31 Phone: Dr Masri Ayob TK 2123 COMPUTER ORGANISATION & ARCHITECTURE Lecture 5: CPU and Memory.
CHAPTER 4 COMPUTER SYSTEM – Von Neumann Model
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
Midterm Wednesday Chapter 1-3: Number /character representation and conversion Number arithmetic Combinational logic elements and design (DeMorgan’s Law)
Chapter 4 Processor Technology and Architecture. Chapter goals Describe CPU instruction and execution cycles Explain how primitive CPU instructions are.
Computer Architecture
0 What is a computer?  Simply put, a computer is a sophisticated electronic calculating machine that:  Accepts input information,  Processes the information.
The Structure of the CPU
Computer Systems 1 Fundamentals of Computing The CPU & Von Neumann.
Computer Architecture and Organization Introduction.
ECE 456 Computer Architecture
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
Computer Science 210 Computer Organization The von Neumann Architecture.
Computer Systems Organization CS 1428 Foundations of Computer Science.
Digital Design and Computer Architecture Dr. Robert D. Kent LT Ext Lecture 1 Introduction.
Stack Stack Pointer A stack is a means of storing data that works on a ‘Last in first out’ (LIFO) basis. It reverses the order that data arrives and is.
Introduction to Computing Systems from bits & gates to C & beyond The Von Neumann Model Basic components Instruction processing.
The CPU Central Processing Unit. 2 Reminder - how it fits together processor (CPU) memory I/O devices bus.
Chapter 4 MARIE: An Introduction to a Simple Computer.
Advanced Computer Architecture 0 Lecture # 1 Introduction by Husnain Sherazi.
CPU Design. Introduction – The CPU must perform three main tasks: Communication with memory – Fetching Instructions – Fetching and storing data Interpretation.
Von Neumann Machine Objectives: Explain Von Neumann architecture:  Memory –Organization –Decoding memory addresses, MAR & MDR  ALU and Control Unit –Executing.
CPU How It Works. 2 Generic Block Diagram CPU MemoryInputOutput Address Bus Data Bus.
General Concepts of Computer Organization Overview of Microcomputer.
The structure COMPUTER ARCHITECTURE – The elementary educational computer.
Computer Architecture And Organization UNIT-II General System Architecture.
Computer Science 101 Computer Systems Organization.
Computer Architecture Memory, Math and Logic. Basic Building Blocks Seen: – Memory – Logic & Math.
A summary of TOY. 4 Main Components Data Processor Control Processor Memory Input/Output Device.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Computer Architecture 2 nd year (computer and Information Sc.)
Dale Roberts Department of Computer and Information Science, School of Science, IUPUI CSCI N305 Information Representation: Machine Instructions.
Stored Program A stored-program digital computer is one that keeps its programmed instructions, as well as its data, in read-write,
Dale & Lewis Chapter 5 Computing components
Sahar Mosleh California State University San MarcosPage 1 Assembly language and Digital Circuit By Sahar Mosleh California State University San Marcos.
Overview von Neumann Architecture Computer component Computer function
Question What technology differentiates the different stages a computer had gone through from generation 1 to present?
Simple ALU How to perform this C language integer operation in the computer C=A+B; ? The arithmetic/logic unit (ALU) of a processor performs integer arithmetic.
1 Chapter 2 Computer Evolution and Performance by Sameer Akram.
Chapter 2 Data Manipulation © 2007 Pearson Addison-Wesley. All rights reserved.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
Chapter 2 Data Manipulation © 2007 Pearson Addison-Wesley. All rights reserved.
Chapter 5: Computer Systems Organization Invitation to Computer Science,
1 3 Computing System Fundamentals 3.2 Computer Architecture.
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Control Unit.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
Logic Gates Dr.Ahmed Bayoumi Dr.Shady Elmashad. Objectives  Identify the basic gates and describe the behavior of each  Combine basic gates into circuits.
1 Chapter 1 Basic Structures Of Computers. Computer : Introduction A computer is an electronic machine,devised for performing calculations and controlling.
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 251 Introduction to Computer Organization.
Chapter 4 The Von Neumann Model
Computer Science 210 Computer Organization
Chapter 2 – Computer hardware
The Processor and Machine Language
Computer Science 210 Computer Organization
Functional Units.
CS149D Elements of Computer Science
Overview of Computer Architecture and Organization
Chapter 5: Computer Systems Organization
Computer Architecture
The Von Neumann Architecture Odds and Ends
GCSE OCR 1 The CPU Computer Science J276 Unit 1
Basic components Instruction processing
Computer Evolution and Performance
Information Representation: Machine Instructions
Chapter 4 The Von Neumann Model
Presentation transcript:

Indira Gandhi National Open University presents

A Video Lecture Course: Computer Platforms

The von Neumann Architecture

Objectives: To define the basic components of a Computer System

The von Neumann Architecture Objectives: To define the basic components of a Computer System To define the functions of various components of computers

The von Neumann Architecture Objectives: To define the basic components of a Computer System To define the functions of various components of computers To define the basic hardware terminology

What is a Computer? A general purpose programmable electronic machine, having two principal characteristics: Responds to a specific set of coded instructions in a well-defined manner. It can execute a pre-recorded list of instructions termed as Program

What is an Instruction An instruction is a binary coded command designed for a specific task such as: –Arithmetic and Logic Instructions –Looping and Decision making –Transfer of data –Transfer of Control

Execution of an Instruction Involves: Get the Instruction Decode the Instruction Get the Operands Perform the desired operation Communicate the results back

Instruction Execution Instruction Processor Instruction Interpreter Control Signals Instruction Codes DataResults

Need of Memory Non-linear Programming Paradigm

Need of Memory Non-linear Programming Paradigm An operation on data may require more than one data value in a predetermined sequence

Need of Memory Non-linear Programming Paradigm An operation on data may require more than one data value in a predetermined sequence Speed of Input vs the speed of Processing Unit

Key Concepts of von Neumann Machine Data and Instructions in a single read-write Memory

Key Concepts of von Neumann Machine The contents of the memory addressable by location irrespective of the type of data stored.

Key Concepts of von Neumann Machine Sequential execution of instruction unless explicitly modifies by an instruction

General Computer Structure Main Memory: For storing Data and Instruction Central Processing Unit: Consisting of Arithmetic-Logic Unit(ALU), Control Unit(CU), and Operational Registers Input and Output System: Operated by the Control Unit

Input- Output System Arithmetic Logic Unit Main Memory Instruction : Data : PC MARIR MBR Arithmetic-Logic Circuits AC Control Circuits Control Signals Address Instructions and Data Control Unit

Input- Output System Main Memory Instruction : Data : PC MARIR MBR Arithmetic-Logic Circuits AC Control Circuits Control Signals Address Instructions and Data MBR Arithmetic-Logic Circuits AC Arithmetic Logic Unit Control Unit

Input- Output System Main Memory Instruction : Data : PC MARIR MBR Arithmetic-Logic Circuits AC Control Circuits Control Signals Address Instructions and Data PC MAR IR Control Circuits Control Signals Arithmetic Logic Unit Control Unit

Instruction Execution: An Example Instruction Format: Integer Format: Opcode Address S

Example Opcodes 1Load AC from Memory Store AC to Memory0010 3Add to AC from Memory0101

A typical Program statement Execution AddressContents MEMORYCPU Registers PC AC IR

So what are the key terms: The BInary digiT. BITs may be used for: –Representation of Opcode –Representation of Character data-ASCII (8bits), unicode (16 bits) –Representation of Numeric data in binary form Integrated Circuits: For implementing electronics for data processing, storage and movement

The Macro Terms Byte, ASCII, Unicode Word ULSI GSI Microprocessors BUS

–The basic components of computer –The concepts of von Neumann machine –Instruction execution with an example and the role played by various components in instruction execution –Some of the basic terminology relating to processors