ece 353 introduction to microprocessor systems michael j. schulte week 1
TRANSCRIPT
![Page 1: ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/html5/thumbnails/1.jpg)
ECE 353Introduction to Microprocessor Systems
Michael J. Schulte
Week 1
![Page 2: ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/html5/thumbnails/2.jpg)
TopicsIntroductionTechnology TrendsCourse AdministrationMicroprocessor Systems OverviewOrganization of Microprocessor Systems
![Page 3: ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/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 Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/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 Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/html5/thumbnails/5.jpg)
Complexity Growth Source (Copp, Int. AOC EW Conf., 2002)
![Page 6: ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/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 Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/html5/thumbnails/7.jpg)
Course AdministrationText / Class Notes / Web ResourcesCourse SupplementCourse Objectives Bloom’s Taxonomy
Examinations 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 Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/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 Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/html5/thumbnails/9.jpg)
P Systems Overview
![Page 10: ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/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 Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/html5/thumbnails/11.jpg)
P Systems Overview
![Page 12: ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/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 Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/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 Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/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 textbooks
Why not use the Pentium 4 instead?
![Page 15: ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/html5/thumbnails/15.jpg)
The x86 Evolution
![Page 16: ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/html5/thumbnails/16.jpg)
Simple P ArchitectureRegister ViewBuilding Blocks and Signals Memory Cell Signal Conventions FF Implementation
RegistersRegister FilesMemoryI/O
![Page 17: ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/html5/thumbnails/17.jpg)
DataTransfers
Basic Bus Organization and Timing
![Page 18: ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/html5/thumbnails/18.jpg)
Register ViewRegister View of Register FileRegister View of Memory Volatile vs. nonvolatile memory Memory maps
Register View of I/OOperational Registers Accumulator Flags
![Page 19: ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/html5/thumbnails/19.jpg)
Wrapping UpHomework #1 due Wednesday 2/4Reading for Week 2 Short 2.7-2.9, 3.1-3.4
Tutorial 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 Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/html5/thumbnails/20.jpg)
Simplified Pentium 4 Architecture
![Page 21: ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/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 Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/html5/thumbnails/22.jpg)
Data Transfer Timing
![Page 23: ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/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 Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/html5/thumbnails/24.jpg)
Bloom’s Taxonomy of Educational Objectives: Cognitive Domain
Comprehension – understand the meaning of information
1. Knowledge
2. Comprehension
![Page 25: ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/html5/thumbnails/25.jpg)
Bloom’s Taxonomy of Educational Objectives: Cognitive Domain
Application – use the information appropriately
1. Knowledge
2. Comprehension
3. Application
![Page 26: ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/html5/thumbnails/26.jpg)
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
![Page 27: ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/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. Knowledge
2. Comprehension
3. Application
4. Analysis
5. Synthesis
![Page 28: ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/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. Knowledge
2. Comprehension
3. Application
4. Analysis
5. Synthesis
6. Evaluation
Return
![Page 29: ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/html5/thumbnails/29.jpg)
Questions...
… and answers
Midterm Exam #3
Final Exam
![Page 30: ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/html5/thumbnails/30.jpg)
Memory Cell
![Page 31: ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/html5/thumbnails/31.jpg)
Input Subsystem
![Page 32: ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/html5/thumbnails/32.jpg)
Output Subsystem
![Page 33: ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1](https://reader033.vdocuments.us/reader033/viewer/2022051316/56649eb55503460f94bbd98a/html5/thumbnails/33.jpg)
Operational Registers
accumulator temp reg
flags
ALU
control signals (from uP timing and control unit, an FSM)
data bus
results of operation stored(typical flags C, Z, N, F)