ECE 353 Introduction to Microprocessor Systems Week 1

  • Slides: 33
Download presentation
ECE 353 Introduction to Microprocessor Systems Week 1 Michael J. Schulte

ECE 353 Introduction to Microprocessor Systems Week 1 Michael J. Schulte

Topics Introduction Technology Trends Course Administration Microprocessor Systems Overview Organization of Microprocessor Systems

Topics Introduction Technology Trends Course Administration Microprocessor Systems Overview Organization of Microprocessor Systems

Introduction Instructor n Michael J. Schulte (schulte@engr. wisc. edu, 262 -0206) w Office Hours:

Introduction Instructor n Michael J. Schulte (schulte@engr. wisc. edu, 262 -0206) w Office Hours: n n Monday, Wednesday: noon-1: 30 pm in 4619 EH Other times by appointment Teaching Assistants n Bret Martin (bmartin@cae. wisc. edu) w Office hours: n n Friday: noon-1: 00 pm in B 630 EH Inge Yuwono (yuwono@cae. wisc. edu) w Office hours: n Tuesday: 4: 00 -5: 00 pm in B 630 EH

Digital Technolgy For technology trends and challenges see International Technology Roadmap for Semiconductors (ITRS)

Digital Technolgy For technology trends and challenges see International Technology Roadmap for Semiconductors (ITRS) website at: http: //public. itrs. net/

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

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

Reliability and Cost Reliability n VLSI circuits are more reliable than ever—How do we

Reliability and Cost Reliability n VLSI circuits are more reliable than ever—How do we continue on this path? Cost n Products are more affordable as cost of digital components is dropping w 2 MB flash memory ($2800. 00, 1988) w 256 MB flash memory ( $55. 00, 2003) n Must continue to contain the cost

Course Administration Text / Class Notes / Web Resources Course Supplement Course Objectives n

Course Administration Text / Class Notes / Web Resources Course Supplement Course Objectives n Bloom’s Taxonomy Examinations and Grading (Q&A) Documentation Standards Reference Information n Available on course homepage and at Bob’s copy shop

Course Boot-Up Discussion Section: n n n Originally on R from 5: 00 to

Course Boot-Up Discussion Section: n n n Originally on R from 5: 00 to 6: 00 pm How about on W from 5: 00 to 6: 00 pm? Midterm exams also on W from 5: 00 to 6: 30 pm? Tentative Tutorial Schedule Assignments n n Read Chapters 1, 2. 1 -2. 6 Homework #1 will be due Wednesday, February 2 nd (assigned early next week)

 P Systems Overview

P Systems Overview

 P Systems Overview Embedded Systems and Applications n n n Embedded microprocessors account

P Systems Overview Embedded Systems and Applications n n n 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 n What are the key design parameters? P System Structure Embedded System Design Flow n Why have a structured design flow?

 P Systems Overview

P Systems Overview

 P Systems Overview *Semiconductor Industry Association (SIA projects 1 billion transistors produced person

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

User needs 1 Requirements Analysis 2 Specification 3 System Architecture 4 HW Design 4

User needs 1 Requirements Analysis 2 Specification 3 System Architecture 4 HW Design 4 SW Design 5 HW Implementation 5 SW Implementation 6 HW Testing 6 SW Testing 7 System Integration 8 System Validation 9 O & M, Evolution

Why the 80 C 188 EB? Many possible devices to study (or use!)… n

Why the 80 C 188 EB? Many possible devices to study (or use!)… n Intel, Motorola, Microchip, Atmel, TI, Zilog, ARM, Rabbit, Siemens, Hitachi, etc. Considerations n n n Installed base and software compatibility Development tool availability Complexity and architectural issues Computational capabilities Quality/availability of textbooks Why not use the Pentium 4 instead?

The x 86 Evolution

The x 86 Evolution

Simple P Architecture Register View Building Blocks and Signals n n n Memory Cell

Simple P Architecture Register View Building Blocks and Signals n n n Memory Cell Signal Conventions FF Implementation Registers Register Files Memory I/O

Data Transfers Basic Bus Organization and Timing

Data Transfers Basic Bus Organization and Timing

Register View of Register File Register View of Memory n n Volatile vs. nonvolatile

Register View of Register File Register View of Memory n n Volatile vs. nonvolatile memory Memory maps Register View of I/O Operational Registers n n Accumulator Flags

Wrapping Up Homework #1 due Wednesday 2/4 Reading for Week 2 n Short 2.

Wrapping Up Homework #1 due Wednesday 2/4 Reading for Week 2 n Short 2. 7 -2. 9, 3. 1 -3. 4 Tutorial sessions in B 540 EH n n Monday from 5: 00 to 6: 30 Thursday from 6: 00 to 7: 30

Simplified Pentium 4 Architecture

Simplified Pentium 4 Architecture

Tentative Tutorial Schedule Sign-up sheets will be circulated in class and then posted outside

Tentative Tutorial Schedule Sign-up sheets will be circulated in class and then posted outside 4619 EH. Monday, January 24 th TASM & DA tutorial 5: 00 -6: 30 pm B 540 EH Thursday, January 27 th TASM & DA tutorial 6: 00 -7: 30 pm B 540 EH

Data Transfer Timing

Data Transfer Timing

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain 1. Knowledge – the ability to recognize

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain 1. Knowledge – the ability to recognize or recall information

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain 2. Comprehension 1. Knowledge Comprehension – understand

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain 2. Comprehension 1. Knowledge Comprehension – understand the meaning of information

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain 3. Application 2. Comprehension 1. Knowledge Application

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain 3. Application 2. Comprehension 1. Knowledge Application – use the information appropriately

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain 4. Analysis 3. Application 2. Comprehension 1.

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain 4. Analysis 3. Application 2. Comprehension 1. Knowledge Analysis – break the information into component parts and see relationships

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain 5. Synthesis 4. Analysis 3. Application 2.

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain 5. Synthesis 4. Analysis 3. Application 2. Comprehension 1. Knowledge Synthesis – put the components together in a different way to form new products or ideas

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain 6. Evaluation 5. Synthesis 4. Analysis 3.

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain 6. Evaluation 5. Synthesis 4. Analysis 3. Application 2. Comprehension 1. Knowledge Evaluation – judge the worth of an idea, theory, or opinion based on criteria Return

Questions. . . Midterm Exam #3 Final Exam … and answers

Questions. . . Midterm Exam #3 Final Exam … and answers

Memory Cell

Memory Cell

Input Subsystem

Input Subsystem

Output Subsystem

Output Subsystem

Operational Registers

Operational Registers