Introduction Digital systems (logic design, digital logic, switching circuits) are employed in: computers data communication control systems many other.

Slides:



Advertisements
Similar presentations
Microcomputer Circuits Prof Jess UEAB 2007 Designing a Microprocessor Chapter 1.
Advertisements

TU/e Processor Design 5Z0321 Processor Design 5Z032 Computer Systems Overview Chapter 1 Henk Corporaal Eindhoven University of Technology 2011.
Computer Components.
ECE 15B Computer Organization Spring 2010 Dmitri Strukov Lecture 2: Overview of Computer Organization Partially adapted from Computer Organization and.
EEM 486 EEM 486: Computer Architecture Lecture 1 Course Introduction and the Five Components of a Computer.
CHAPTER 4 COMPUTER SYSTEM – Von Neumann Model
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Chapter 1. Introduction This course is all about how computers work But what do we mean by a computer? –Different types: desktop, servers, embedded devices.
Computing Components 01/26/11. Announcements & Reminders Programs 1 due Friday, 9/2/11 What is my late policy? Proxy Codes for Labs  You should be able.
Computer Organization and Design David. Paterson and John L. Hennessy
Computer Architecture Instructor: Wen-Hung Liao Office: 大仁樓三樓 Office hours: TBA Course web page:
Computer Hardware.
1  1998 Morgan Kaufmann Publishers Lectures for 2nd Edition Note: these lectures are often supplemented with other materials and also problems from the.
Introduction to the Computer
ECE 232 L2 Basics.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 2 Computer.
1  2004 Morgan Kaufmann Publishers Lectures for 3rd Edition Note: these lectures are often supplemented with other materials and also problems from the.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
CPEN Digital System Design Chapter 10 – Instruction SET Architecture (ISA) © Logic and Computer Design Fundamentals, 4 rd Ed., Mano Prentice Hall.
1 CSE SUNY New Paltz Chapter 1 Introduction CSE-45432Introduction to Computer Architecture Dr. Izadi.
CIS 314 : Computer Organization Lecture 1 – Introduction.
MIS 175 Spring Learning Objectives When you finish this chapter, you will: –Recognize major components of an electronic computer. –Understand how.
CS2100 Computer Organisation Introduction (AY2015/6 Semester 1)
Department of Computer and Information Science, School of Science, IUPUI Dale Roberts, Lecturer Computer Science, IUPUI CSCI.
Computer Organization and Architecture (AT70. 01) Comp. Sc. and Inf
1 Computer Systems. 2 Introduction – What is a Computer? This course is all about how computers work What do computer and computer system mean to you?
SUPLEMENTARY CHAPTER 1: An Introduction to Digital Logic The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
1 CS37: Computer Architecture Spring Term, 2004 Instructor: Kate Forbes Riley Teaching Assistant:
Logic Design Computer Architecture and Design Lecture 1.
Computer Architecture and Organization Introduction.
Digital Circuits Design Chin-Sung Lin Eleanor Roosevelt High School.
Computer Organization and Design Computer Abstractions and Technology
1 International Technology University CEN 951 Computer Architecture Lecture 1 - Introduction.
School of Computer Science & Information Technology G6DICP Introduction to Computer Programming Milena Radenkovic.
Introduction to Computer Architecture. What is binary? We use the decimal (base 10) number system Binary is the base 2 number system Ten different numbers.
CSCI 211 Intro Computer Organization –Consists of gates for logic And Or Not –Processor –Memory –I/O interface.
General Concepts of Computer Organization Overview of Microcomputer.
Computer Architecture And Organization UNIT-II General System Architecture.
Computer Organization & Assembly Language © by DR. M. Amer.
Computer Architecture Memory, Math and Logic. Basic Building Blocks Seen: – Memory – Logic & Math.
1 ECE3055 Computer Architecture and Operating Systems Lecture 1 Introduction Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia.
CDA 3101 Fall 2013 Introduction to Computer Organization The Arithmetic Logic Unit (ALU) and MIPS ALU Support 20 September 2013.
EEL 4713/EEL 5764 Computer Architecture Spring Semester 2004 Instructor: Dr. Shonda Walker Required Textbook: Computer Organization & Design, by Patterson.
INTRODUCTION.  Upon completing this topic, you should be able to: Illustrate a basic elements of digital computer system and their functions, Depicts.
순천향대학교 정보기술공학부 이 상 정 1 1. Computer Abstractions and Technology.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
1 chapter 1 Computer Architecture and Design ECE4480/5480 Computer Architecture and Design Department of Electrical and Computer Engineering University.
CPU The Central Processing Unit (CPU), has 3 main parts: Control Unit Arithmetic and Logic Unit Registers. These components are connected to the rest.
Introduction to ComputersS1.1.1 Bina © 1998 Liran & Ofir Programming in C.
CBP 2006Comp 4070 Concepts and Philosophy of Computing 1 Wrestling with Complex Stuff. With the Correct Approach, even the smallest guy will succeed!
Computer Based Systems Stage 2 Information Technology Studies Computer & Communication Systems.
Introduction ELEC 330 Digital Systems Engineering Dr. Ron Hayne.
Senem KUMOVA METİN // Fall CS 115 Introduction to Programming Introduction to Computing.
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO CS 219 Computer Organization.
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
DAILY QUESTION April 29, What is the difference between ROM and RAM? Hint: Use your book!
Computer Organization Part 1
Digital Systems and Information Dr. Sanjay P. Ahuja, Ph.D. FIS Distinguished Professor of CIS ( ) School of Computing, UNF.
Computer Architecture Opening Yu-Lun Kuo 郭育倫 Department of Computer Science and Information Engineering Tunghai University Taichung, 40704, Taiwan R.O.C.
Introduction to Computers - Hardware
Computer Organisation
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
EE 1001 Digital Topics Introduction to Electrical Engineering
Computer Architecture
Computer Hardware Introduction.
Computer Science I CSC 135.
Computer Electronic device Accepts data - input
Computer Electronic device Accepts data - input
Computer Electronic device Accepts data - input
Understand the interaction between computer hardware and software
Presentation transcript:

Introduction Digital systems (logic design, digital logic, switching circuits) are employed in: computers data communication control systems many other fields Things you'll be learning: how computers work at the gate level (the lowest level to discuss without an engineering background) how to build a simple CPU (central processing unit) Why learn this stuff? you want to call yourself a “computer scientist” you need to make a purchasing decision or offer “expert” advice

Computers What is a computer? input (mouse, keyboard) output (display, printer) memory (disk drives, DRAM, SRAM, CD) network Impossible to understand by looking at each transistor. We need ...

Levels of abstraction Software: Application Operating system Firmware Instruction set architecture: Data type and structures: encodings and machine representation Instruction set Instruction formats Addressing modes and accessing data and instructions Hardware: Instruction set processing I/O System Digital design Circuit design Layout

Example: from instructions to gates Programming level C: A = B + C Assembler: add $t0, $s1, $s2 Machine instruction: decimal: 0 17 18 8 0 32 binary: 000000 10001 10010 01000 00000 100000

Example: from instructions to gates Datapath and control

Example: from instructions to gates Register file and ALU

Example: from instructions to gates Inside register file

Example: from instructions to gates Arithmetic Logic Unit (ALU)

Example: from instructions to gates ALU: Carry Out logic CarryOut = b.CarryIn + a.CarryIn + a.b + a.b.CarryIn or CarryOut = b.CarryIn + a.CarryIn + a.b

Example: from instructions to gates Logic gates

Example: from instructions to gates Boolean algebra Prove that: c + bc + abc = ac + bc or a + b + ab = a + b a + ab = a