March R. Smith - University of St Thomas - Minnesota Today’s Class What makes a computer a computer?What makes a computer a computer? Course objectives, progression, workCourse objectives, progression, work Digital logicDigital logic How does a computer work?How does a computer work?
March 20052R. Smith - University of St Thomas - Minnesota What makes a computer a computer ?
March 20053R. Smith - University of St Thomas - Minnesota Who am I? (Locating the class web site)
March 20054R. Smith - University of St Thomas - Minnesota Introductions I know who I am, who are you?
March R. Smith - University of St Thomas - Minnesota 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
March 20056R. Smith - University of St Thomas - Minnesota Office Hours What works? Proposal: MTW 10-11am
March R. Smith - University of St Thomas - Minnesota Course Progression Basics of instruction sets (SSCPU)Basics of instruction sets (SSCPU) Patt & Patel TextPatt & Patel Text –Integer data types & RAM –Basics of computer design: LC-3 computer Patterson and Hennessy TextPatterson and Hennessy Text –MIPS Architecture & instruction set –More data types –Processor data flow –Pipelining & RISC Patt & Patel TextPatt & Patel Text –Input-Output –OS, Traps, Stacks –C Programming
March R. Smith - University of St Thomas - Minnesota Course Work Homework assignmentsHomework assignments –Generally weekly –Check Plus/Check/Check Minus ExamsExams –One in-class, one take-home, one final ProjectProject –Done in pairs - study a current microprocessor –Peer reviewed before grading Portfolio Self-AssessmentPortfolio Self-Assessment –KEEP YOUR ASSIGNMENTS, or copies –Hand in copies of graded assignments with assessment
March R. Smith - University of St Thomas - Minnesota Homework for Monday P&P Exercises 1.3; 1.4; 1.5; 1.8; 1.13; 1.18P&P Exercises 1.3; 1.4; 1.5; 1.8; 1.13; 1.18 What is P&P?What is P&P?
March R. Smith - University of St Thomas - Minnesota How does digital logic work? Combinatorial logicCombinatorial logic Sequential logicSequential logic State machinesState machines
March R. Smith - University of St Thomas - Minnesota How does a computer work? What does it do, basically?What does it do, basically? The basic partsThe basic parts The parts of a CPUThe parts of a CPU Interaction of CPU and RAMInteraction of CPU and RAM ALU?ALU?
March R. Smith - University of St Thomas - Minnesota Coding and Computers Instructions are coded numericallyInstructions are coded numerically “Add” is some pattern of bits“Add” is some pattern of bits Cheap calculator analogyCheap calculator analogy
March R. Smith - University of St Thomas - Minnesota When did people figure this out? CalculatingCalculating Storing numbersStoring numbers Coding – teletypes?Coding – teletypes? SequencingSequencing
March R. Smith - University of St Thomas - Minnesota 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 sa/3.0/us/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.