Today - PowerPoint PPT Presentation

1 / 14
About This Presentation
Title:

Today

Description:

... that selection in terms of speed, functionality, and cost (EE2, EE11, EE16) ... OS, Traps, Stacks. C Programming. March 2005. 8. R. Smith - University of St ... – PowerPoint PPT presentation

Number of Views:11
Avg rating:3.0/5.0
Slides: 15
Provided by: ricks6
Category:
Tags: speed | today | traps

less

Transcript and Presenter's Notes

Title: Today


1
Todays Class
  • What makes a computer a computer?
  • Course objectives, progression, work
  • Digital logic
  • How does a computer work?

2
What makes a computer a computer
  • ?

3
Who am I?
  • (Locating the class web site)

4
Introductions
  • I know who I am, who are you?

5
Course Objectives
  1. Explain common numeric formats and other
    commonly used encoding schemes and choose
    appropriate formats for applications (EE10),
  2. The general organization of a computer system
    and the principles upon which computers are based
    (EE10),
  3. The varieties of microprocessors and
    microcontrollers currently available and how they
    differ (EE10, EE16),
  4. Typical assembly language instructions and
    addressing modes (EE10),
  5. How a program in a high level language is
    translated and executed (EE10),
  6. The roles of an operating system and how a
    processor design can support those roles (EE10),
  7. How the components of a computer are
    constructed from digital logic (EE10),
  8. read data sheets and other specifications of a
    processor to determine its strengths and
    weaknesses and present this information clearly
    to others (EE2, EE11, EE12, EE15)
  9. select an appropriate microprocessor for an
    application and justify that selection in terms
    of speed, functionality, and cost (EE2, EE11,
    EE16),
  10. select appropriate representations for data in
    an application (EE8),
  11. determine the requirements for a microprocessor
    based on a set of application requirements

6
Office Hours
  • What works?
  • Proposal MTW 10-11am

7
Course Progression
  • Basics of instruction sets (SSCPU)
  • Patt Patel Text
  • Integer data types RAM
  • Basics of computer design LC-3 computer
  • Patterson and Hennessy Text
  • MIPS Architecture instruction set
  • More data types
  • Processor data flow
  • Pipelining RISC
  • Patt Patel Text
  • Input-Output
  • OS, Traps, Stacks
  • C Programming

8
Course Work
  • Homework assignments
  • Generally weekly
  • Check Plus/Check/Check Minus
  • Exams
  • One in-class, one take-home, one final
  • Project
  • Done in pairs - study a current microprocessor
  • Peer reviewed before grading
  • Portfolio Self-Assessment
  • KEEP YOUR ASSIGNMENTS, or copies
  • Hand in copies of graded assignments with
    assessment

9
Homework for Monday
  • PP Exercises 1.3 1.4 1.5 1.8 1.13 1.18
  • What is PP?

10
How does digital logic work?
  • Combinatorial logic
  • Sequential logic
  • State machines

11
How does a computer work?
  • What does it do, basically?
  • The basic parts
  • The parts of a CPU
  • Interaction of CPU and RAM
  • ALU?

12
Coding and Computers
  • Instructions are coded numerically
  • Add is some pattern of bits
  • Cheap calculator analogy

13
When did people figure this out?
  • Calculating
  • Storing numbers
  • Coding teletypes?
  • Sequencing

14
Creative Commons License
  • This work is licensed under the Creative Commons
    Attribution-Share Alike 3.0 United States
    License. To view a copy of this license, visit
    http//creativecommons.org/licenses/by-sa/3.0/us/
    or send a letter to Creative Commons, 171 Second
    Street, Suite 300, San Francisco, California,
    94105, USA.
Write a Comment
User Comments (0)
About PowerShow.com