Presentation is loading. Please wait.

Presentation is loading. Please wait.

March 2005 1R. Smith - University of St Thomas - Minnesota Today’s Class What makes a computer a computer?What makes a computer a computer? Course objectives,

Similar presentations


Presentation on theme: "March 2005 1R. Smith - University of St Thomas - Minnesota Today’s Class What makes a computer a computer?What makes a computer a computer? Course objectives,"— Presentation transcript:

1 March 2005 1R. 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?

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

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

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

5 March 2005 5R. 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

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

7 March 2005 7R. 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

8 March 2005 8R. 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

9 March 2005 9R. 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?

10 March 2005 10R. Smith - University of St Thomas - Minnesota How does digital logic work? Combinatorial logicCombinatorial logic Sequential logicSequential logic State machinesState machines

11 March 2005 11R. 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?

12 March 2005 12R. 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

13 March 2005 13R. Smith - University of St Thomas - Minnesota When did people figure this out? CalculatingCalculating Storing numbersStoring numbers Coding – teletypes?Coding – teletypes? SequencingSequencing

14 March 2005 14R. 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 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.


Download ppt "March 2005 1R. Smith - University of St Thomas - Minnesota Today’s Class What makes a computer a computer?What makes a computer a computer? Course objectives,"

Similar presentations


Ads by Google