CSC 220: Computer Organization

Slides:



Advertisements
Similar presentations
التصميم المنطقي Second Course
Advertisements

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.
數位系統導論 Introduction to Digital Systems Lecturer: 潘欣泰.
CSE 378 Computer Hardware Design Prof. Richard E. Haskell – –Tel: –Web site: Follow.
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 251 Introduction to Computer Organization.
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.
CSC 101 Introduction to Computing Lecture 9 Dr. Iftikhar Azim Niaz 1.
CS 311: Computer Organization
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
Computer Organization and Architecture
CS 303 Logic & Digital System Design - An Overview
Computer System Design Lecture 1 Wannarat Suntiamorntut.
التحليل والتصميم المنطقي DIGITAL DESIGN Instructor : Khalil Alsulbi Mobile : Room : 217.
by Computer System Design Lecture 1 Wannarat Suntiamorntut
Bilgisayar Donanımı Introduction Nizamettin AYDIN
CSC 111 COURSE ORIENTATION. Course name and Credit houres  CSC 111 – Computer Programming-I  Credit hours:  3 hours lecture  1 hour tutorial  2 hours.
Computer Architecture Souad MEDDEB
ELEC Digital Logic Circuits Fall 2015 Introduction
Computer Organization Instructors Course By: Lecturer: Shimaa Ibrahim Hassan TA: Eng: Moufeda Hussien Lecture: 9:45 Address:
CEN 283 Digital Design Assoc. Prof. Dr. Abdülhamit Subaşı Nejdet Dogru
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
EKT 221 / 4 ELECTRONIC DIGIT II SUBJECT INTRODUCTION.
COE- 202 Term Dr Abdelhafid Bouhraoua. Instructor Office Hours:Sat. Mon. Wed. 9:30 AM – 11:30 PM Office Location:Bldg 22 Room Phone:2178
Introduction to Computer Architecture Dr. Ahmed El-Bialy Dr. Sahar Fawzy Dr. Sahar Fawzy
1 3 Computing System Fundamentals 3.2 Computer Architecture.
Lecture 0 Overview Hong, You Pyo, DGU 1. Y. Hong Microprocessor A semiconductor device that contains a CPU (Central Processing Unit) and peripherals In.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
Microprocessors CSE- 341 Dr. Jia Uddin Assistant Professor, CSE, BRAC University.
ECEN2102 Digital Logic Design Lecture 0 Course Overview Abdullah Said Alkalbani University of Buraimi.
ECE/CS 352 Digital System Fundamentals1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Introduction Charles R. Kime.
EKT 221 / 4 DIGITAL ELECTRONICS II SUBJECT INTRODUCTION.
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 251 Introduction to Computer Organization.
 SUBJECT INTRODUCTION. Lecturer : 1) Cik Nur Farhan Kahar 2) Dr. Mohd Najmuddin bin Mohd Hassan
ENG3380 Computer Organization
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
Computer Architecture Syllabus
CSNB163 Digital Logic Design
INTRODUCTION TO MICROPROCESSORS
CSC 111 Course orientation
Introduction to Microprocessors
Digital Logic Last Time … This Time … Control Path, Arithmetic Ops a
INTRODUCTION TO MICROPROCESSORS
Elec 2607 Digital Switching Circuits
عمارة الحاسب.
Computer Architecture and Organization: Introductory lecture
ECEG-3202 Computer Architecture and Organization
Text Book Computer Organization and Architecture: Designing for Performance, 7th Ed., 2006, William Stallings, Prentice-Hall International, Inc.
T Computer Architecture, Autumn 2005
CSC 220: Computer Organization
Lecture 1: Introduction
INTRODUCTION TO INFORMATION SYSTEMS AND TECHNOLOGY (NET 201)
ENG3380 Computer Organization
Introduction to Digital Systems Lecturer: 潘欣泰
Introduction to Digital Systems Lecturer: 潘欣泰
Introduction to Micro Controllers & Embedded System Design
ECEG-3202 Computer Architecture and Organization
Unit 5 COMBINATIONAL CIRCUITS-1
CSC 220: Computer Organization Logic Gates and Functions
CSC 220: Computer Organization
Unit 12 CPU Design & Programming
CSC 220: Computer Organization
CS 281: Discrete Mathematics for Computer Science
Unit 10 Arithmetic-logic Units
CSC 220: Computer Organization COMBINATIONAL CIRCUITS-2
William Stallings Computer Organization and Architecture 7th Edition
Presentation transcript:

CSC 220: Computer Organization College of Computer and Information Sciences Department of Computer Science CSC 220: Computer Organization Introduction

Course Instructor: Mr Mohammad Wakil Ahmad Office: G75-1 Email: mwakilahmed@ksu.edu.sa

Main Component Integrated Circuit (IC) Fabrication https://www.youtube.com/watch?v=yRmPTbGBqVI Integrated Circuit (IC) Fabrication https://www.youtube.com/watch?v=aWVywhzuHnQ https://www.youtube.com/watch?v=qm67wbB5GmI

Computer Hardware (Subsystems)

A Digital Computer

Central Processing Unit (CPU)

History of Intel x86 processors 4004: 4-bit processor; 8-bit processors 8080, 8085. 8086: 16-bit processors, introduced in 1979: 20-bit address bus (AB), 16-bit data bus (DB), 5/8/10 MHz. 80186: a faster version of the 8086. Also 20-bit AB and 16-bit DB. Never widely used in computer systems. 80286: introduced in 1982, It has a 24-bit AB, which implies 16MB of memory address space. 80386: Intel introduced its first 32-bit processor in the 1985. It has 32-bit AB and 32-bit DB. It follows their 32-bit architecture known as IA-32. Pentium: was introduced in 1993 (20th anniversary). it uses a 64-bit wide DB, 60/66 MHz. Itanium: 64-bit processor, released in 2001; formerly called IA-64, the Itanium uses a 64-bit AB to provide substantially larger address space. Its DB is 128 bits wide.

CSC220 - Computer Organization (2-2-1) - Required Course Pre-requisites: MATH 151 - Discrete Mathematics Topics Logic gates, Logic function, K-Map simplification Combinational circuits: Multiplexer, De-multiplexer, Decoder, Arithmetic circuits Sequential circuits: register, binary counters, and memory organization Data Representation: binary number systems, signed number systems, use of 1’s and 2’s complements in addition and subtraction Arithmetic and Logic Unit design, Central Processing Unit design Register, Register Transfer Language, and micro-operations instruction set CPU design and programming

CSC 220: Course Learning Outcomes Upon completing CSC220, students should have the following capabilities: Understanding and simplification of a digital logic function To design combinational circuits such as Adder, Multiplexer, Decoder Identifying necessary logic gates to design different components (e.g. registers, ALU, RAM, Control Unit) of a computer system To design of a basic Arithmetic and Logic Unit (ALU) Identifying appropriate combinational and sequential circuits for Datapath and Control Unit design Understanding of the instruction set architecture Understanding of the register transfer language (RTL) and ability to write simple assembly language program

Class Note based on the main text (Available at the LMS) Text Books M. Morris Mano, Charles R. Kime and Tom Martin, Logic and Computer Design Fundamentals, 5th (Global) Edition, Pearson Education Limited, 2016. ISBN: 9781292096124 Morris Mano, Computer System Architecture - 3rd Edition, Publisher: McGraw Hill Class Note based on the main text (Available at the LMS)

Assessment Methods: Final Exam: 40% Midterm 1: 20% Midterm 2: 20% Lab Projects: 15% Homeworks: 5% Important Dates Last Date to Drop Course: Midterm 1: Decided by college Midterm 2: Decided by college Homework-1 Due: Homework-2 Due: Final Exam: Decided by college

CS 220: Attendance Rules 1. Absent if you come after 15 minutes 2. Can’t attend final exam if absence rate is more than 25% 3. No medical certificate will be considered for attendance

Orientation & Introduction #02 (Unit-1) Number System Tutorial-1 Week Lecture 1 Lecture 2 Tutorial Exams Homerwork Remarks #01 (2 Sep) Orientation & Introduction #02 (Unit-1) Number System Tutorial-1    #03 (Unit-2) Logic Gates and Functions Tutorial-2 #04 (Unit-3) Simplification (K-map) Tutorial-3 #05 (Unit-4) Signed Number Representation Tutorial-4 HW 1 #06 (Unit-5) Combinational circuit-1 Tutorial-5 #07 (Unit-6) Combinational circuit-2 Tutorial-6 #08 (Unit-7) Sequential Circuit Tutorial-7 #09 (Unit-8) Registers and RTL Tutorial-8 #10 (Unit-9) Counters-RAM Tutorial-9 HW 2  #11 (Unit-10) ALU Design Tutorial-10 #12 (Unit-11) Datapath Design Tutorial-11 #13 (Unit-12) CPU design & Programming Tutorial-12 # 14, 15 Revision #16 () Preparatory Courses Final Exams #17 () Final Exams #18 ()