Midterm Wednesday Chapter 1-3: Number /character representation and conversion Number arithmetic Combinational logic elements and design (DeMorgan’s Law)

Slides:



Advertisements
Similar presentations
Chapter 2: Data Manipulation
Advertisements

Machine cycle.
Chapter 1. Basic Structure of Computers
LC-3 Computer LC-3 Instructions
CHAPTER 4 COMPUTER SYSTEM – Von Neumann Model
Lec 17 Nov 2 Chapter 4 – CPU design data path design control logic design single-cycle CPU performance limitations of single cycle CPU multi-cycle CPU.
Chap 4 & 5 LC-3 Computer LC-3 Instructions Chap 4 Homework – due Monday October 27 Chap 5 Homework – due Wednesday October 29 Project 2 Designs (Working.
The Processor 2 Andreas Klappenecker CPSC321 Computer Architecture.
Overview The von Neumann Machine - the programmable digital computer Introducing the LC-3 Computer - A “toy” computer for us to learn from Computer machine.
Chapters 5 - The LC-3 LC-3 Computer Architecture Memory Map
State Machines Used to Design Sequential Circuits.
Processor I CPSC 321 Andreas Klappenecker. Midterm 1 Thursday, October 7, during the regular class time Covers all material up to that point History MIPS.
Chapters 4 & 5: LC-3 Computer Architecture Machine Instructions Assembly language Programming in Machine and Assembly Language.
Overview von Neumann Model Components of a Computer Some Computer Organization Models The Computer Bus An Example Organization: The LC-3.
The Processor Andreas Klappenecker CPSC321 Computer Architecture.
The von Neumann Model – Chapter 4 COMP 2620 Dr. James Money COMP
Computer Architecture and Organization Introduction.
Computer Science 210 Computer Organization The von Neumann Architecture.
Computer Systems Organization CS 1428 Foundations of Computer Science.
Introduction to Computing Systems from bits & gates to C & beyond The Von Neumann Model Basic components Instruction processing.
Chapter 4 The Von Neumann Model
The von Neumann Model – Chapter 4
General Concepts of Computer Organization Overview of Microcomputer.
A Simple Computer Architecture Digital Logic Design Instructor: Kasım Sinan YILDIRIM.
Module : Algorithmic state machines. Machine language Machine language is built up from discrete statements or instructions. On the processing architecture,
Chapter 3 Digital Logic Structures. Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 3-2 Complete Example.
Indira Gandhi National Open University presents. A Video Lecture Course: Computer Platforms.
Computer Architecture 2 nd year (computer and Information Sc.)
September 26, 2001Systems Architecture I1 Systems Architecture I (CS ) Lecture 2: Implementation of a Simplified Computer Jeremy R. Johnson Wednesday,
The von Neumann Model – Chapter 4 COMP 2620 Dr. James Money COMP
Dale & Lewis Chapter 5 Computing components
Von Neumann Model Computer Organization I 1 September 2009 © McQuain, Feng & Ribbens The Stored Program Computer 1945: John von Neumann –
Computer Architecture Lecture 9 MIPS ALU and Data Paths Ralph Grishman Oct NYU.
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.
RISC / CISC Architecture by Derek Ng. Overview CISC Architecture RISC Architecture  Pipelining RISC vs CISC.
Chapter 2 Data Manipulation © 2007 Pearson Addison-Wesley. All rights reserved.
Jeremy R. Johnson William M. Mongan
Digital Logic Structures: Chapter 3 COMP 2610 Dr. James Money COMP
Computer Architecture. Instruction Set “The collection of different instructions that the processor can execute it”. Usually represented by assembly codes,
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 251 Introduction to Computer Organization.
Compsci 210 Tutorial Four.
Chapter 4 The Von Neumann Model
Computer Design & Organization
Computer Science 210 Computer Organization
Chapter 4 The Von Neumann Model
Processor Architecture: Introduction to RISC Datapath (MIPS and Nios II) CSCE 230.
Prof. Sirer CS 316 Cornell University
Overview Control Memory Comparison of Implementations
Chapter 4 The Von Neumann Model
The fetch-execute cycle
The Processor and Machine Language
Chapter 4 The Von Neumann Model
Computer Science 210 Computer Organization
Functional Units.
CS149D Elements of Computer Science
ECEG-3202 Computer Architecture and Organization
Control Unit Introduction Types Comparison Control Memory
ECEG-3202 Computer Architecture and Organization
The Processor Lecture 3.1: Introduction & Logic Design Conventions
Chapter 4 The Von Neumann Model
MARIE: An Introduction to a Simple Computer
LC-2: The Little Computer 2
Prof. Sirer CS 316 Cornell University
The Stored Program Computer
CPU Structure CPU must:
Objectives Describe common CPU components and their function: ALU Arithmetic Logic Unit), CU (Control Unit), Cache Explain the function of the CPU as.
7/6/
Chapter 4 The Von Neumann Model
Presentation transcript:

Midterm Wednesday Chapter 1-3: Number /character representation and conversion Number arithmetic Combinational logic elements and design (DeMorgan’s Law) Sequential logic elements and design (State machines) Memory organization and implementation Clocks and timing

Overview The von Neumann Machine - The programmable digital computer (both program and data are stored in the computer memory) - Computer comprised of: processing unit, memory, control unit, input(s), and output(s) Introducing the LC-3 Computer - A “toy” computer for us to learn from: 16 bit machine, word addressable, 64K or 65,536 locations (Could it have an address space of 1 Gig? 1 Gig needs 30 bits of addressing) Computer Machine Instructions – Computer “native” instructions - The basic instructions that all programs use on that computer (The “atomic” unit of work done by a computer) The Instruction Cycle - The steps in the execution of a machine language instruction (Fetch, Decode, Evaluate Address(es), Fetch operand(s), Execute, and store results)

The LC-3 Computer a von Neumann machine

From Logic to Data Path Data Paths The data path of a computer is all the logic used to process information. –See the data path of the LC-3 on next slide. Combinational Logic –Decoders -- convert instructions into control signals –Multiplexers -- select inputs and outputs –ALU (Arithmetic and Logic Unit) -- operations on data Sequential Logic –State machine -- coordinate control signals and data movement Temporary (scratchpad) Memory –Registers and latches -- storage elements

LC-3 Data Path: Combinational Logic State Machine Storage

Data Path of the LC-3

Computer Machine Instruction Formats What is IN an instruction? Specifies the operation to be performed Where to get the operands Where to put the result What are the major instruction types? Data Movement (load, store, etc.) Operate (add, sub, mult,OR, AND, etc.) Control (branch, jump to subroutine, etc.)

The Machine Instruction Necessary information: Operation code Input Operand(s) Output Operand(s) Typical Operation formats: 1 operand 2 operands 3 operands Alternative Instruction Design Strategies Cisc (Complex Instruction Set Architecture) Risc (Reduced Instruction Set Architecture)

The LC-3 Instruction FORMAT – generally 2 operand Operation code Input Operand(s) Output Operand(s) Where are the operands? Memory Registers