Computer Architecture and Organization:

Similar documents
COURSE DESCRIPTION. CS 232 Course Title Computer Organization. Course Coordinators

SIDDHARTH GROUP OF INSTITUTIONS :: PUTTUR Siddharth Nagar, Narayanavanam Road QUESTION BANK (DESCRIPTIVE) UNIT-I

SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN

Computer Architecture: Part III. First Semester 2013 Department of Computer Science Faculty of Science Chiang Mai University

e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: Introduction to Computing Module No: CS/ES/1 Quadrant 1 e-text

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

Semester: I Credits: 5. Category: MC No.of hrs/week: 5 CA PROGRAMMING IN C

INTRODUCTION OF MICROPROCESSOR& INTERFACING DEVICES Introduction to Microprocessor Evolutions of Microprocessor

UNIVERSITY POLYTECHNIC B.I.T., MESRA, RANCHI. COURSE STRUCTURE (W.E.F Batch Students) (Total Unit 7.0) Sessional Unit Code. Theory Unit Course

Computer Architecture

DIRECTORATE OF TECHNICAL EDUCATION DIPLOMA IN ELECTRICAL AND ELECTRONICS ENGINEERING II YEAR M SCHEME IV SEMESTER.

Course Description: This course includes concepts of instruction set architecture,

Final Exam Review. b) Using only algebra, prove or disprove the following:

EECS 3201: Digital Logic Design Lecture 7. Ihab Amer, PhD, SMIEEE, P.Eng.

Let s put together a Manual Processor

Memory System Design. Outline

COMPUTER ORGANIZATION AND ARCHITECTURE

SCHEME OF EXAMINATION FOR B.Sc.(COMPUTER SCIENCE) SEMESTER SYSTEM (Regular Course) w.e.f Scheme for B.Sc.-I. Semester-I. Internal Assessment

CS 101 Advanced Computer System Architecture 100 ( ) CS 102 Operating System 100 ( )

EE 3170 Microcontroller Applications

Computer Architecture and Organization: L04: Micro-operations

csitnepal Unit 3 Basic Computer Organization and Design

Basic Processing Unit: Some Fundamental Concepts, Execution of a. Complete Instruction, Multiple Bus Organization, Hard-wired Control,

Hardware Design Environments. Dr. Mahdi Abbasi Computer Engineering Department Bu-Ali Sina University

Computer Architecture: Part V. First Semester 2013 Department of Computer Science Faculty of Science Chiang Mai University

Microprocessors/Microcontrollers

ELCT 912: Advanced Embedded Systems

ELCT 501: Digital System Design

Fundamentals of Computer Organization and Design Errata. Sivarama P. Dandamudi School of Computer Science Carleton University

LOGIC DESIGN. Dr. Mahmoud Abo_elfetouh

FPGA for Software Engineers

Digital Design with FPGAs. By Neeraj Kulkarni

PINE TRAINING ACADEMY

ECE 341 Midterm Exam

C.P.U Organization. Memory Unit. Central Processing Unit (C.P.U) Input-Output Processor (IOP) Figure (1) Digital Computer Block Diagram

MCQ's on Unit-3 Control Unit

Computer Organization

BCS Higher Education Qualifications. Level 4 Certificate in IT. Computer Network Technology Syllabus

CSE A215 Assembly Language Programming for Engineers

Basic Computer Organization - Designing your first computer. Acknowledgment: Most of the slides are adapted from Prof. Hyunsoo Yoon s slides.

CHAPTER 5 Basic Organization and Design Outline Instruction Codes Computer Registers Computer Instructions Timing and Control Instruction Cycle

Chapter 20 - Microprogrammed Control (9 th edition)

Department of Technical Education DIPLOMA COURSE IN ELECTRONICS AND COMMUNICATION ENGINEERING. Fifth Semester. Subject: VHDL Programming

Cpr E 281 FINAL PROJECT ELECTRICAL AND COMPUTER ENGINEERING IOWA STATE UNIVERSITY. FINAL Project. Objectives. Project Selection

CS222: Processor Design

Microcomputer Architecture and Programming

FACULTY OF ENGINEERING & TECHNOLOGY SYLLABUS

DC57 COMPUTER ORGANIZATION JUNE 2013

Computer architecture Assignment 3

Computer Logic II CCE 2010

ECE 341 Midterm Exam

Chapter 3 : Control Unit

: : (91-44) (Office) (91-44) (Residence)

1. Fundamental Concepts

Finite State Machines (FSMs) and RAMs and CPUs. COS 116, Spring 2011 Sanjeev Arora

ELCT 501: Digital System Design

Institute of Engineering & Management

CPSC 121: Models of Computation

Laboratory 05. Single-Cycle MIPS CPU Design smaller: 16-bits version One clock cycle per instruction

Hours / 100 Marks Seat No.

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

IA Digital Electronics - Supervision I

REGISTER TRANSFER LANGUAGE

Honorary Professor Supercomputer Education and Research Centre Indian Institute of Science, Bangalore

ACS College of Engineering. Department of Biomedical Engineering. Logic Design Lab pre lab questions ( ) Cycle-1

Computer Architecture and Organization: L09: CPU Organization

Register Transfer and Micro-operations

1 MALP ( ) Unit-1. (1) Draw and explain the internal architecture of 8085.

Computer Architecture And Organization By John P Hayes Ppt

CHAPTER - 2 : DESIGN OF ARITHMETIC CIRCUITS

Laboratory Single-Cycle MIPS CPU Design (4): 16-bits version One clock cycle per instruction

Hardware Design I Chap. 10 Design of microprocessor

END-TERM EXAMINATION

COSC 243. Computer Architecture 1. COSC 243 (Computer Architecture) Lecture 6 - Computer Architecture 1 1

Advanced Parallel Architecture Lesson 3. Annalisa Massini /2015

CS 24: INTRODUCTION TO. Spring 2015 Lecture 2 COMPUTING SYSTEMS

Philadelphia University Student Name: Student Number:

SYLLABUS. osmania university CHAPTER - 1 : REGISTER TRANSFER LANGUAGE AND MICRO OPERATION CHAPTER - 2 : BASIC COMPUTER

Code No: R Set No. 1

Parallel logic circuits

CS311 Lecture: CPU Implementation: The Register Transfer Level, the Register Set, Data Paths, and the ALU

ECE 156A - Syllabus. Description

UNIT-III REGISTER TRANSFER LANGUAGE AND DESIGN OF CONTROL UNIT

R a) Simplify the logic functions from binary to seven segment display code converter (8M) b) Simplify the following using Tabular method

Verilog Fundamentals. Shubham Singh. Junior Undergrad. Electrical Engineering

M. C. A. (Second Semester) Theory Examination,

The due date for submitting this assignment has passed. 1) Which of the following statements regarding a microcomputer, a

UNIT - V MEMORY P.VIDYA SAGAR ( ASSOCIATE PROFESSOR) Department of Electronics and Communication Engineering, VBIT

Systems Programming. Lecture 2 Review of Computer Architecture I

BASIC COMPUTER ORGANIZATION AND DESIGN

LABORATORY MANUAL VLSI DESIGN LAB EE-330-F

Lecture1: introduction. Outline: History overview Central processing unite Register set Special purpose address registers Datapath Control unit

FACTFILE: GCE DIGITAL TECHNOLOGY

Lecture 21: Combinational Circuits. Integrated Circuits. Integrated Circuits, cont. Integrated Circuits Combinational Circuits

Computer Architecture Programming the Basic Computer

ET285 Digital Electronics II [Onsite]

Digital Design Using Digilent FPGA Boards -- Verilog / Active-HDL Edition

Computer Architecture 2/26/01 Lecture #

Computer Architecture and Organization: L06: Instruction Cycle

Von Neumann Architecture

Transcription:

Computer Architecture and Organization: Introductory lecture By: A. H. Abdul Hafez abdul.hafez@hku.edu.tr, ah.abdulhafez@gmail.com 1

Outlines 1. What is computer? 2. What is this course looking at? Computer architecture and organization. 3. Course syllabus 4. Detailed syllabus 2

What is a Computer? Computer system is subdivided into two functional entities: 1. Hardware: the electronic components and electromechanical devices that comprise the physical entity of the computer. 2. Software: a collection of programs to make effective use of the computer. 3

What is a Computer? 4

What is a Computer? The hardware of the computer is divided into three major parts: 1. The central processing unit (CPU): contains arithmetic and logic unit, a number of registers, and control unit. 2. Main memory: it is usually a random access memory RAM. 3. Input-output: electronic components for communication and data transfer between computer and outside world. 5

Structure - Top Level Peripherals Computer Central Processing Unit Main Memory Computer Systems Interconnection Communication lines Input Output 6

Structure - The CPU CPU I/O Computer System Bus Memory CPU Registers Internal CPU Interconnection Arithmetic and Login Unit Control Unit 7

Structure - The Control Unit Control Unit ALU CPU Internal Bus Registers Control Unit Sequencing Logic Control Unit Registers and Decoders Control Memory 8

The Course is Looking at! We look at providing the basic knowledge necessary to understand the hardware operations of a computer system. We have two points of view to that: 1. Computer architecture: is concerned with the structure and behavior of the computer as seen by the user (programmer). It includes: formats, instruction set, memory addressing, etc. e.g. Is there a multiply instruction? 2. Computer organization: is concerned with the way the hardware components operate and are implemented, i.e. the way they are connected together. e.g. Is there a hardware multiply unit or is it done by repeated addition? 9

Course Syllabus, 1semester CO course 1. Review of digital logic and data representation, 1 week; 2. Register transfer and micro-operations, 2 weeks; 3. Basic computer organization and design, 2 weeks; 4. Central processing unit, 2 weeks; 5. Control unit and Micro-programmed control 2 weeks; 6. Computer Arithmetic, 2 week; 7. Memory system organization, 1 week; 8. Input output organization, 1 week; 9. Pipeline and vector processing ½ week; 10. Multi-Processors, ½ week. 10

Prerequisite and texts. 1. Prerequisite: logic circuit design. 2. TEXT BOOKS: T1: Computer System Architecture M.Morris Mano, III Edition,Pearson/PHI. T2: Logic and Computer Design Fundamentals - M. Morris Mano and Charles Kime, IV Edition. 3. REFERENCE BOOKS: R1: Stallings William, Computer Organization & Architecture - VI Edition.PHI/Pearson R2: Tanenbaum Andrew S, Structured computer Organization -IV Edition.PHI/Pearson R3: Sivaraama Dandamudi Springer, Fundamentals of Computer Organization and Design -Int.Edition. 11

Details of syllabus 1-Review of logic circuits Revisions include : 1. Gates 2. Combinational systems like: 1. Arithmetic circuits, 2. Encoders, decoders, and multiplexers 3. Sequential logic: 1. Flip-flops (SR, JK, D, and T ), 2. Shift registers and counters. 4. Memory basic element 5. Programmable logic 12

The end of the Lecture Thanks for your time Questions are welcome 13