EECS 373 Review. Announcements Exam is Thursday in class. –We have two rooms, but will mostly be using this one. Everyone should come here. –Exam is open.

Slides:



Advertisements
Similar presentations
Computer Architecture
Advertisements

Introduction to Computers Section 4A. home Decimal Number System Called base 10 because 10 symbols are available.
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Lecture 1: Overview of Computers & Programming
A look at interrupts What are interrupts and why are they needed.
Chapter 5 Computing Components. The (META) BIG IDEA Cool, idea but maybe too big DATA – Must be stored somewhere in a storage device PROCESSING – Data.
1-1 Microprocessor Engineering Microprocessor Systems Microcontrollers Infineon 16-bit Processor Family  specifically 167CS microcontroller C Programming.
Chapter 0 Introduction to Computing
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.
University College Cork IRELAND Hardware Concepts An understanding of computer hardware is a vital prerequisite for the study of operating systems.
The processor and main memory chapter 4, Exploring the Digital Domain The Development and Basic Organization of Computers.
Midterm Tuesday October 23 Covers Chapters 3 through 6 - Buses, Clocks, Timing, Edge Triggering, Level Triggering - Cache Memory Systems - Internal Memory.
The central processing unit and main memory chapter 4, Exploring the Digital Domain The Development and Basic Organization of Computers.
I/O Subsystem Organization and Interfacing Cs 147 Peter Nguyen
1 COMP541 Interrupts, DMA, Serial I/O Montek Singh April 24, 2007.
1 ECE 263 Embedded System Design Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System.
1 Input/Output Chapter 3 TOPICS Principles of I/O hardware Principles of I/O software I/O software layers Disks Clocks Reference: Operating Systems Design.
Chapter 6 Memory and Programmable Logic Devices
Sequential circuits part 2: implementation, analysis & design All illustrations  , Jones & Bartlett Publishers LLC, (
 Prof. Dr. M. H. Assal Introduction to Computer AS 26/10/2014.
CPU Describe the purpose of the CPU
A-Level Computing#BristolMet Session Objectives#4 MUST describe the differences between the main types of primary memory SHOULD describe the function and.
What’s on the Motherboard? The two main parts of the CPU are the control unit and the arithmetic logic unit. The control unit retrieves instructions from.
I/O Tanenbaum, ch. 5 p. 329 – 427 Silberschatz, ch. 13 p
Computer Organization
C.S. Choy95 COMPUTER ORGANIZATION Logic Design Skill to design digital components JAVA Language Skill to program a computer Computer Organization Skill.
How Hardware and Software Work Together
CS 1 •This is Computer Science 1. •Who is Professor Adams?
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 251 Introduction to Computer Organization.
Computer Processing of Data
3 1 3 C H A P T E R Hardware: Input, Processing, and Output Devices.
Revised: Aug 1, ECE 263 Embedded System Design Lesson 1 68HC12 Overview.
Dr. Rabie A. Ramadan Al-Azhar University Lecture 6
ITEC 502 컴퓨터 시스템 및 실습 Chapter 8-1: I/O Management Mi-Jung Choi DPNM Lab. Dept. of CSE, POSTECH.
Three fundamental concepts in computer security: Reference Monitors: An access control concept that refers to an abstract machine that mediates all accesses.
November SSI Small Scale Integration Up to 12 equivalent gate circuits on a single chip Includes basic gates and flip-flops.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Chapter 1 Introduction. Objectives To explain the definition of computer architecture To discuss the history of computers To describe the von-neumann.
Chapter 5 Computing Components. 5-2 Chapter Goals List the components and their function in a von Neumann machine Describe the fetch-decode-execute cycle.
CS 111 – Sept. 15 Chapter 2 – Manipulating data by performing instructions “What is going on in the CPU?” Commitment: –Please read through section 2.3.
ECE 456 Computer Architecture Lecture #14 – CPU (III) Instruction Cycle & Pipelining Instructor: Dr. Honggang Wang Fall 2013.
 Introduction to Micro processor Introduction to Micro processor  Microprocessor instruction and opcodes Microprocessor instruction and opcodes  Mnemonics.
Electronic Analog Computer Dr. Amin Danial Asham by.
Chapter 13 – I/O Systems (Pgs ). Devices  Two conflicting properties A. Growing uniformity in interfaces (both h/w and s/w): e.g., USB, TWAIN.
Thursday 8 th October, 2015 Information Technology Fundamentals of Hardware & Software.
20 October 2015Birkbeck College, U. London1 Introduction to Computer Systems Lecturer: Steve Maybank Department of Computer Science and Information Systems.
Computer Programming (1) Code & No.: CS 102 CREDIT HOURS: 5 UNIT Lecture 3.0 hours/week Lab: 2.0 hour/on every week a. This course introduces the students.
Feb/18/2014 Mazen Alzyoud Early Term Exam Review.
THE MICROPROCESSOR A microprocessor is a single chip of silicon that performs all of the essential functions of a computer central processor unit (CPU)
Migration to PPC at JLab Richard Dickson. VME data interface differences: CPU VMEchip2 VME mvme177 System Local Bus PPC 750 CPU Raven VME mvme2700.
Engineering 1020 Introduction to Programming Peter King Winter 2010.
DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains.
Execution Architecture MTT CPU08 Core M CPU08 INTRODUCTION.
Page 1 Computer Architecture and Organization 55:035 Midterm Exam Review Spring 2011.
Page 1 Computer Architecture and Organization 55:035 Final Exam Review Spring 2011.
Information Technology INT1001 Lecture 2 1. Computers Are Your Future Tenth Edition Chapter 6: Inside the System Unit Copyright © 2009 Pearson Education,
EECS 373 – lecture 4 Buses, serial communication and digital design.
Embedded Real-Time Systems Processing interrupts Lecturer Department University.
MICROPROCESSOR INTEL 8086/8088 BY: SERA SYARMILA SAMEON.
Internal hardware of a computer Learning Objectives Learn how the processor works Learn about the different types of memory and what memory is used for.
A walk through interrupts on the PPC 823
Processor/Memory Chapter 3
Chapter 7.2 Computer Architecture
CS703 - Advanced Operating Systems
Software comes from heaven when you have good hardware. Ken Olsen
Final Exam Review Department of Electrical and Computer Engineering
Operating Systems Chapter 5: Input/Output Management
Introduction to Computers
Software comes from heaven when you have good hardware. Ken Olsen
Presentation transcript:

EECS 373 Review

Announcements Exam is Thursday in class. –We have two rooms, but will mostly be using this one. Everyone should come here. –Exam is open book and open notes –Starts at 1:40, ends at 3:00. Prelab 6 had a typo. –Prelab was supposed to be due this week. –We will take it next week (but bad idea. Lab 6 is hard!)

Coverage What have we covered in class? –PPC assembly –Bus stuff Asynchronous bus PPC bus Bus interfacing –Digital design/serial communications –Memory –Stacks/Procedures/EABI –Interrupts and DMA

Coverage (2/2) What have we covered in lab? –PPC assembly –Bus interfacing/PPC bus (lab 3) –Memories –ABI and function calls –Starting interrupts

PowerPC assembly Should be able to use the white book to figure out what instructions do Should be able to write code to solve tasks Should know how some instructions work and be able to figure out what happens when code executes. –lda, condition codes, link register, count register, etc.

Bus stuff We covered a generic asynchronous bus –Then discussed how to interface hardware to the bus The PPC bus –In lecture and class you learned how to interface to it, what TA, TS, TSIZE, etc. all did. You can pretty much expect some type of bus interface question on the exam.

Digital design & Serial (1/2) We used serial interfacing to illustrate digital design –Ideas on design: Break problems down into parts Try for “formal” attacks on problems rather than ad hoc. –Consider a state machine as the first solution –K-maps aren’t evil per se.

Digital Design & Serial (2/2) Ideas on serial communication –Can send data as: 1 wire –(PWM) –Self-clocked with bit-stuffing. Wire and clock 2 wires (self clocked, no bit stuffing)

Memory RAM, ROM etc. –Volatile, Dynamic, Random Access How memory works –Big box surrounded by muxes and decoders. –Reading out lines Design with memory –How to combine memories (e.g. lab 4) –Size issues, alignment, etc.

Stacks/Procedures/EABI Why we have an ABI How the PPC ABI works –volatile /non-volatile variables –Stack construction

Interrupts and DMA Why we use interrupts –Sync. Vs. Async. PPC interrupts –Software viewpoint How address is computed How to write ISR SRR0, SRR1 –Hardware viewpoint SIPEND, SIVEC, SIMASK, SIEL Interrupt lines