+ All Categories
Home > Documents > ECE 353 Introduction to Microprocessor Systems

ECE 353 Introduction to Microprocessor Systems

Date post: 17-Mar-2016
Category:
Upload: hue
View: 65 times
Download: 1 times
Share this document with a friend
Description:
ECE 353 Introduction to Microprocessor Systems. Michael J. Schulte. Week 1. Topics. Introduction Technology Trends Course Administration Microprocessor Systems Overview Organization of Microprocessor Systems. Introduction. Instructor - PowerPoint PPT Presentation
Popular Tags:
33
ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1
Transcript
Page 1: ECE 353 Introduction to Microprocessor Systems

ECE 353Introduction to Microprocessor Systems

Michael J. Schulte

Week 1

Page 2: ECE 353 Introduction to Microprocessor Systems

TopicsIntroductionTechnology TrendsCourse AdministrationMicroprocessor Systems OverviewOrganization of Microprocessor Systems

Page 3: ECE 353 Introduction to Microprocessor Systems

IntroductionInstructor Michael J. Schulte ([email protected], 262-

0206) Office Hours:

Monday, Wednesday: noon-1:30pm in 4619EH Other times by appointment

Teaching Assistants Bret Martin ([email protected])

Office hours: Friday: noon-1:00pm in B630EH

Inge Yuwono ([email protected]) Office hours:

Tuesday: 4:00-5:00pm in B630EH

Page 4: ECE 353 Introduction to Microprocessor Systems

Digital Technolgy

For technology trends and challenges see International Technology Roadmap for Semiconductors (ITRS) website at:

http://public.itrs.net/

Page 5: ECE 353 Introduction to Microprocessor Systems

Complexity Growth Source (Copp, Int. AOC EW Conf., 2002)

Page 6: ECE 353 Introduction to Microprocessor Systems

Reliability and CostReliability VLSI circuits are more reliable than ever—

How do we continue on this path?Cost Products are more affordable as cost of

digital components is dropping 2 MB flash memory ($2800.00, 1988) 256 MB flash memory ( $55.00, 2003)

Must continue to contain the cost

Page 7: ECE 353 Introduction to Microprocessor Systems

Course AdministrationText / Class Notes / Web ResourcesCourse SupplementCourse Objectives Bloom’s TaxonomyExaminations and Grading (Q&A)Documentation StandardsReference Information Available on course homepage and at

Bob’s copy shop

Page 8: ECE 353 Introduction to Microprocessor Systems

Course Boot-UpDiscussion Section: Originally on R from 5:00 to 6:00pm How about on W from 5:00 to 6:00pm? Midterm exams also on W from 5:00 to

6:30pm? Tentative Tutorial ScheduleAssignments Read Chapters 1, 2.1-2.6 Homework #1 will be due Wednesday,

February 2nd (assigned early next week)

Page 9: ECE 353 Introduction to Microprocessor Systems

P Systems Overview

Page 10: ECE 353 Introduction to Microprocessor Systems

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. Terminology

GP Systems vs. Embedded Systems What are the key design parameters?P System StructureEmbedded System Design Flow Why have a structured design flow?

Page 11: ECE 353 Introduction to Microprocessor Systems

P Systems Overview

Page 12: ECE 353 Introduction to Microprocessor Systems

P Systems Overview

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

Page 13: ECE 353 Introduction to Microprocessor Systems

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

Page 14: ECE 353 Introduction to Microprocessor Systems

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

ARM, Rabbit, Siemens, Hitachi, etc., etc.Considerations Installed base and software compatibility Development tool availability Complexity and architectural issues Computational capabilities Quality/availability of textbooksWhy not use the Pentium 4 instead?

Page 15: ECE 353 Introduction to Microprocessor Systems

The x86 Evolution

Page 16: ECE 353 Introduction to Microprocessor Systems

Simple P ArchitectureRegister ViewBuilding Blocks and Signals Memory Cell Signal Conventions FF ImplementationRegistersRegister FilesMemoryI/O

Page 17: ECE 353 Introduction to Microprocessor Systems

DataTransfersBasic Bus Organization and Timing

Page 18: ECE 353 Introduction to Microprocessor Systems

Register ViewRegister View of Register FileRegister View of Memory Volatile vs. nonvolatile memory Memory mapsRegister View of I/OOperational Registers Accumulator Flags

Page 19: ECE 353 Introduction to Microprocessor Systems

Wrapping UpHomework #1 due Wednesday 2/4Reading for Week 2 Short 2.7-2.9, 3.1-3.4Tutorial sessions in B540 EH Monday from 5:00 to 6:30 Thursday from 6:00 to 7:30

Page 20: ECE 353 Introduction to Microprocessor Systems

Simplified Pentium 4 Architecture

Page 21: ECE 353 Introduction to Microprocessor Systems

Tentative Tutorial Schedule

Monday, January 24thTASM & DA tutorial 5:00-6:30pm

B540 EH

Thursday, January 27thTASM & DA tutorial 6:00-7:30pm

B540 EH

Sign-up sheets will be circulated in class and then posted outside 4619EH.

Page 22: ECE 353 Introduction to Microprocessor Systems

Data Transfer Timing

Page 23: ECE 353 Introduction to Microprocessor Systems

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain

Knowledge – the ability to recognize or recall information

1. Knowledge

Page 24: ECE 353 Introduction to Microprocessor Systems

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain

Comprehension – understand the meaning of information

1. Knowledge2. Comprehension

Page 25: ECE 353 Introduction to Microprocessor Systems

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain

Application – use the information appropriately

1. Knowledge2. Comprehension

3. Application

Page 26: ECE 353 Introduction to Microprocessor Systems

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain

Analysis – break the information into component parts and see relationships

1. Knowledge2. Comprehension

3. Application4. Analysis

Page 27: ECE 353 Introduction to Microprocessor Systems

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain

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

1. Knowledge2. Comprehension

3. Application4. Analysis

5. Synthesis

Page 28: ECE 353 Introduction to Microprocessor Systems

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain

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

1. Knowledge2. Comprehension

3. Application4. Analysis

5. Synthesis6. Evaluation

Return

Page 29: ECE 353 Introduction to Microprocessor Systems

Questions...

… and answers

Midterm Exam #3

Final Exam

Page 30: ECE 353 Introduction to Microprocessor Systems

Memory Cell

Page 31: ECE 353 Introduction to Microprocessor Systems

Input Subsystem

Page 32: ECE 353 Introduction to Microprocessor Systems

Output Subsystem

Page 33: ECE 353 Introduction to Microprocessor Systems

Operational Registers

accumulator temp reg

flagsALU

control signals (from uP timing and control unit, an FSM)

data bus

results of operation stored(typical flags C, Z, N, F)


Recommended