Computer Architecture Souad MEDDEB

Slides:



Advertisements
Similar presentations
Computer Architecture
Advertisements

Machine cycle.
Syllabus Instructor: Dr. Wesam Ashour
8085 processor. Bus system in microprocessor.
التصميم المنطقي Second Course
Processor System Architecture
CPT 310 Logic and Computer Design Instructor: David LublinerPhone Engineering Technology Dept.Cell
CS 311: Computer Organization
Review and Overview. Review  Combinational logic circuit – Decoder, Encoder, Multiplexer, De-multiplexer, Full Adder, Multiplier  Sequential logic circuit.
Midterm Wednesday Chapter 1-3: Number /character representation and conversion Number arithmetic Combinational logic elements and design (DeMorgan’s Law)
Chapter 7. Register Transfer and Computer Operations
Processor Design 5Z032 Henk Corporaal Eindhoven University of Technology 2011.
Recap – Our First Computer WR System Bus 8 ALU Carry output A B S C OUT F 8 8 To registers’ input/output and clock inputs Sequence of control signal combinations.
State Machines Timing Computer Bus Computer Performance Instruction Set Architectures RISC / CISC Machines.
Overview The von Neumann Machine - the programmable digital computer Introducing the LC-3 Computer - A “toy” computer for us to learn from Computer machine.
CPEN Digital System Design Chapter 9 – Computer Design
Chapter 7 – Registers and Register Transfers Part 1 – Registers, Microoperations and Implementations Logic and Computer Design Fundamentals.
Chapter 4 Register Transfer and Microoperations
Lecture 13 - Introduction to the Central Processing Unit (CPU)
Chapter 1 Introduction. Computer Architecture selecting and interconnecting hardware components to create computers that meet functional, performance.
Orange Coast College Business Division Computer Science Department CS 116- Computer Architecture Course Orientation.
Dept. of Computer Science Engineering Islamic Azad University of Mashhad 1 Computer System Architecture Dept. of Computer Science Engineering Islamic Azad.
Introduction Course Overview and Basic understanding of Computer Architecture.
Computer System Architecture ESGD2204
Dr. Rabie A. Ramadan Al-Azhar University Lecture 6
CS 311: Computer Organization
Computer Architecture. “The design of a computer system. It sets the standard for all devices that connect to it and all the software that runs on it.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
CSC321 Where We’ve Been Binary representations Boolean logic Logic gates – combinational circuits Flip-flops – sequential circuits Complex gates – modules.
CS1104 – Computer Organization PART 2: Computer Architecture Lecture 12 Overview and Concluding Remarks.
Chap 7. Register Transfers and Datapaths. 7.1 Datapaths and Operations Two types of modules of digital systems –Datapath perform data-processing operations.
REGISTER TRANSFER & MICROOPERATIONS By Sohaib. Digital System Overview  Each module is built from digital components  Registers  Decoders  Arithmetic.
Lec 15Systems Architecture1 Systems Architecture Lecture 15: A Simple Implementation of MIPS Jeremy R. Johnson Anatole D. Ruslanov William M. Mongan Some.
M. Mateen Yaqoob The University of Lahore Spring 2014.
Bilgisayar Donanımı Introduction Nizamettin AYDIN
1 Text Reference: Warford. 2 Computer Architecture: The design of those aspects of a computer which are visible to the programmer. Architecture Organization.
 Introduction to Micro processor Introduction to Micro processor  Microprocessor instruction and opcodes Microprocessor instruction and opcodes  Mnemonics.
Computer architecture
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM609 Topics in Embedded Systems.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Computer Organization CDA 3103 Dr. Hassan Foroosh Dept. of Computer Science UCF © Copyright Hassan Foroosh 2002.
Logic Design / Processor and Control Units Tony Diep.
Register Transfer Languages (RTL)
Ch5. 기본 컴퓨터의 구조와 설계.
Lecture 5: Register Transfer & Micro-OpsOverview1.
Ee314 Microprocessor Systems Dr. Mircea DABACAN Electrical Engineering & Computer Science Dept., Washington State University Office: EE/ME 504 Phone:
Aim: To present the concepts of basic structure of computers, arithmetic operations, processing unit, memory system and I/O organization. Objective: To.
8085 processor.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
Introduction to Computer Architecture Dr. Ahmed El-Bialy Dr. Sahar Fawzy Dr. Sahar Fawzy
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
REGISTER TRANSFER & MICROOPERATIONS By Sohaib. Digital System Overview  Each module is built from digital components  Registers  Decoders  Arithmetic.
1 3 Computing System Fundamentals 3.2 Computer Architecture.
Computer Architecture Opening Yu-Lun Kuo 郭育倫 Department of Computer Science and Information Engineering Tunghai University Taichung, 40704, Taiwan R.O.C.
May 22, 2000Systems Architecture I1 Systems Architecture I (CS ) Lecture 14: A Simple Implementation of MIPS * Jeremy R. Johnson Mon. May 17, 2000.
Computer Architecture Furkan Rabee
Computer Organization and Architecture Lecture 1 : Introduction
Lecture 13 - Introduction to the Central Processing Unit (CPU)
Components of Computer
Overview Instruction Codes Computer Registers Computer Instructions
Computer Architecture and Organization: Introductory lecture
T Computer Architecture, Autumn 2005
CSC 220: Computer Organization
Rocky K. C. Chang 6 November 2017
Introduction to Micro Controllers & Embedded System Design
Computer Organization
Overview Part 1 - Registers, Microoperations and Implementations
Course Outline for Computer Architecture
A Top-Level View Of Computer Function And Interconnection
Objectives Describe common CPU components and their function: ALU Arithmetic Logic Unit), CU (Control Unit), Cache Explain the function of the CPU as.
Presentation transcript:

Computer Architecture Souad MEDDEB

Objectives of the course This course provides the basic knowledge necessary to understand the hardware operation of digital computers: It presents the various digital components used in the organization and design of digital computers. Introduces the detailed steps that a designer must go through in order to design an elementary basic computer. Presents the organization and architecture of the central processing unit. Introduces the concepts of parallel processing & pipelining Introduces the organization and architecture of input- output and memory. Summarizes the concepts of multiprocessing.

Prerequisites Students are expected to have a solid background in digital systems design. It will often be assumed that students have working knowledge of computer concepts, and binary arithmetic.

Textbook Reference Material & Readings M. Morris Mano, Computer System Architecture, 3rd edition,1993, Prentice-Hall. John Hennessy and David Patterson, Computer Architecture: A Quantitative Approach, 3rd Edition, Morgan Kaufmann, Lecture notes

Course Organization 1.Basic combinational and sequential circuits used for building digital computers including: Logic Gates, Arithmetic Circuits, Decoders, Encoders, Multiplexers, Flipflops, Registers, and Counters. 2.Register Transfer and Micro-operations: Micro-operations, Register transfer language, register transfer, Bus and memory transfer, three-state Buffers, memory transfer, Binary Adder, Binary Adder- Subtractor, Binary incrementer, Arithmetic circuit. 3.Micro-operations: Arithmetic Micro-operations Logic Micro-operations,Shift Micro operations, Hardware Implementation, Arithmetic logic shift unit, Examples

continued 4.Basic Computer Organization and Design. Instruction codes, Stored program organization, Indirect address, Computer registers. Computer Bus system. 5.Computer Instructions, Timing and control, Instruction Cycle. Memory-Reference Instructions, Input-output and interrupt, Register reference instructions, Complete computer description, Complete Design of Basic Computer, Design of Accumulator Logic Unit. 6.Programming the Basic Computer: Machine language, Assembly language

continued 7.Assembler (2-pass), Program loops, Subroutines, Input-output programming. 8.Central Processing Unit: Introduction, Single Processor-Register Organization, General register organization, Stack Organization, Instruction Formats. 9.Addressing Modes, Data Transfer and Manipulation, Program Control, Reduced Instruction set Computing.

continued 10.Pipeline and Vector Processing: Parallel processing, Pipelining, Arithmetic Pipeline, Instruction Pipeline, RISC Pipeline, Vector Processing, Array Processors 11.Input – Output Organization: Peripheral devices, Input–output interface, Asynchronous data transfer, Modes of transfer, Priority interrupt, Direct memory access. 12.Memory Organization: Memory hierarchy, Main memory, Auxiliary memory, Associative memory, Cache memory, Virtual memory, Memory management hardware