ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 2.
ECE 353 Introduction to Microprocessor Systems
description
Transcript of ECE 353 Introduction to Microprocessor Systems
![Page 1: ECE 353 Introduction to Microprocessor Systems](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/1.jpg)
ECE 353Introduction to Microprocessor Systems
Michael J. Schulte
Week 1
![Page 2: ECE 353 Introduction to Microprocessor Systems](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/2.jpg)
TopicsIntroductionTechnology TrendsCourse AdministrationMicroprocessor Systems OverviewOrganization of Microprocessor Systems
![Page 3: ECE 353 Introduction to Microprocessor Systems](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/3.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/4.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/5.jpg)
Complexity Growth Source (Copp, Int. AOC EW Conf., 2002)
![Page 6: ECE 353 Introduction to Microprocessor Systems](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/6.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/7.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/8.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/9.jpg)
P Systems Overview
![Page 10: ECE 353 Introduction to Microprocessor Systems](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/10.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/11.jpg)
P Systems Overview
![Page 12: ECE 353 Introduction to Microprocessor Systems](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/12.jpg)
P Systems Overview
*Semiconductor Industry Association(SIA projects 1 billion transistors produced per person by 2008.)
![Page 13: ECE 353 Introduction to Microprocessor Systems](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/13.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/14.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/15.jpg)
The x86 Evolution
![Page 16: ECE 353 Introduction to Microprocessor Systems](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/16.jpg)
Simple P ArchitectureRegister ViewBuilding Blocks and Signals Memory Cell Signal Conventions FF ImplementationRegistersRegister FilesMemoryI/O
![Page 17: ECE 353 Introduction to Microprocessor Systems](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/17.jpg)
DataTransfersBasic Bus Organization and Timing
![Page 18: ECE 353 Introduction to Microprocessor Systems](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/18.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/19.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/20.jpg)
Simplified Pentium 4 Architecture
![Page 21: ECE 353 Introduction to Microprocessor Systems](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/21.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/22.jpg)
Data Transfer Timing
![Page 23: ECE 353 Introduction to Microprocessor Systems](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/23.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/24.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/25.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/26.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/27.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/28.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/29.jpg)
Questions...
… and answers
Midterm Exam #3
Final Exam
![Page 30: ECE 353 Introduction to Microprocessor Systems](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/30.jpg)
Memory Cell
![Page 31: ECE 353 Introduction to Microprocessor Systems](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/31.jpg)
Input Subsystem
![Page 32: ECE 353 Introduction to Microprocessor Systems](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/32.jpg)
Output Subsystem
![Page 33: ECE 353 Introduction to Microprocessor Systems](https://reader031.fdocuments.in/reader031/viewer/2022020423/56813e75550346895da88f7d/html5/thumbnails/33.jpg)
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)