ECE 353 Introduction to Microprocessor Systems Michael G. Morrow, P.E. Week 1.

Post on 26-Mar-2015

215 views 1 download

Tags:

transcript

ECE 353Introduction to Microprocessor Systems

Michael G. Morrow, P.E.

Week 1

TopicsIntroductionCourse AdministrationMicroprocessor Systems Overview

IntroductionInstructor Michael Morrow (morrow@engr.wisc.edu)

Office Hours (3537EH) also posted on web page Monday 8:30-9:30pm Tuesday 10:00am-11:00am , 1:00-2:00pm Wednesday 2:30pm-4:30pm Friday 8:00am-9:00am Other times by appointment / drop-in (look at web

schedule for conflicts)

Teaching Assistant Dan Seemuth Office Hours posted on web page

Monday & Wednesday, 12:00-2:00pm, in 3650EH

Course AdministrationCourse Objectives Bloom’s Taxonomy

Course ScheduleText / Class Notes / Web PageDiscussion SectionHomeworkExaminations and Grading (Q&A)Documentation StandardsReference Information

Course Boot-UpTutorial ScheduleInitial Student Survey Complete and turn in today.

Assignments Complete Solomon-Felder Learning Styles

Assessment (link on course web page) and turn in print-out of results on Friday.

Log on to Learn@UW and complete first pre-quiz before Monday’s class.

Homework #1 will be due Wednesday 9/17.

P Systems Overview

P Systems Overview

*Semiconductor Industry Association(SIA projects 1 billion transistors produced per person by 2008.)

P Systems OverviewEmbedded Systems and Applications Embedded microprocessors account for

about 94% of all microprocessor sales. Embedded microprocessors extend

over a much larger performance range than PC’s.

TerminologyGP Systems vs. Embedded Systems What are the key design parameters?

P Systems OverviewBasic microprocessor system structure Central processing unit (CPU) Memory Input/Output (I/O) System bus

A microcontroller or SoC will include some or all components on the same chip as the CPU.

Why the ARM?Many possible devices to study (or use!)… Intel, Motorola, Microchip, Atmel, TI,

Zilog, Philips, Rabbit, Siemens, Hitachi, AMD, etc.

Considerations Installed base and software compatibility Development tool availability Complexity and architectural issues Computational capabilities

Why not use the Pentium 4 instead?

1 Requirements Analysis

User needs

2 Specification

3 System Architecture

4 HW Design

5 HW Implementation

6 HW Testing

4 SW Design

5 SW Implementation

6 SW Testing

7 System Integration

8 System Validation

9 O & M, Evolution

System Design

Microprocessor System Design Options

Discrete microprocessor/microcontrollerSystem-on-Chip (SoC) ASIC

Programmable logic Soft cores Hard cores

Specialized microprocessors Digital signal processors Network processors

Wrapping UpHomework #1 due Wednesday 9/17Reading for Week 2 Cady Ch. 2-3 AARM Preface, Ch. 1 ARM7 Ch. 1

Sign up for the tutorial!

Simplified Pentium 4 Architecture

Tutorial Schedule

TBAday, September ?, 2007Keil uVision3 tutorial ?:00-?:30pm ????EH

Sign-up sheets will be posted outside 3537EH.

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain

Knowledge – the ability to recognize or recall information

1. Knowledge

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain

Comprehension – understand the meaning of information

1. Knowledge

2. Comprehension

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain

Application – use the information appropriately

1. Knowledge

2. Comprehension

3. Application

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain

Analysis – break the information into component parts and see relationships

1. Knowledge

2. Comprehension

3. Application

4. Analysis

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain

Synthesis – put the components together in a different way to form new products or ideas

1. Knowledge

2. Comprehension

3. Application

4. Analysis

5. Synthesis

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain

Evaluation – judge the worth of an idea, theory, or opinion based on criteria

1. Knowledge

2. Comprehension

3. Application

4. Analysis

5. Synthesis

6. Evaluation

Return

Questions...

… and answers

Midterm Exam #3

Final Exam