1 / 14

Today’s Class

Today’s Class. What makes a computer a computer? Course objectives, progression, work Digital logic How does a computer work?. What makes a computer a computer. ?. Who am I?. (Locating the class web site). Introductions. I know who I am, who are you?. Course Objectives.

hinto
Download Presentation

Today’s Class

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Today’s Class • What makes a computer a computer? • Course objectives, progression, work • Digital logic • How does a computer work? R. Smith - University of St Thomas - Minnesota

  2. What makes a computer a computer ? R. Smith - University of St Thomas - Minnesota

  3. Who am I? (Locating the class web site) R. Smith - University of St Thomas - Minnesota

  4. Introductions I know who I am, who are you? R. Smith - University of St Thomas - Minnesota

  5. Course Objectives • # Explain common numeric formats and other commonly used encoding schemes and choose appropriate formats for applications (EE10), • # The general organization of a computer system and the principles upon which computers are based (EE10), • # The varieties of microprocessors and microcontrollers currently available and how they differ (EE10, EE16), • # Typical assembly language instructions and addressing modes (EE10), • # How a program in a high level language is translated and executed (EE10), • # The roles of an operating system and how a processor design can support those roles (EE10), • # How the components of a computer are constructed from digital logic (EE10), • # 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) • # select an appropriate microprocessor for an application and justify that selection in terms of speed, functionality, and cost (EE2, EE11, EE16), • # select appropriate representations for data in an application (EE8), • # determine the requirements for a microprocessor based on a set of application requirements R. Smith - University of St Thomas - Minnesota

  6. Office Hours What works? Proposal: MTW 10-11am R. Smith - University of St Thomas - Minnesota

  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 R. Smith - University of St Thomas - Minnesota

  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 R. Smith - University of St Thomas - Minnesota

  9. Homework for Monday • P&P Exercises 1.3; 1.4; 1.5; 1.8; 1.13; 1.18 • What is P&P? R. Smith - University of St Thomas - Minnesota

  10. How does digital logic work? • Combinatorial logic • Sequential logic • State machines R. Smith - University of St Thomas - Minnesota

  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? R. Smith - University of St Thomas - Minnesota

  12. Coding and Computers • Instructions are coded numerically • “Add” is some pattern of bits • Cheap calculator analogy R. Smith - University of St Thomas - Minnesota

  13. When did people figure this out? • Calculating • Storing numbers • Coding – teletypes? • Sequencing R. Smith - University of St Thomas - Minnesota

  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. R. Smith - University of St Thomas - Minnesota

More Related