Title: ECE 353 Introduction to Microprocessor Systems
1ECE 353Introduction to Microprocessor Systems
Week 1
2Topics
- Introduction
- Technology Trends
- Course Administration
- Microprocessor Systems Overview
- Organization of Microprocessor Systems
3Introduction
- Instructor
- Michael J. Schulte (schulte_at_engr.wisc.edu,
262-0206) - Office Hours
- Monday, Wednesday noon-130pm in 4619EH
- Other times by appointment
- Teaching Assistants
- Bret Martin (bmartin_at_cae.wisc.edu)
- Office hours
- Friday noon-100pm in B630EH
- Inge Yuwono (yuwono_at_cae.wisc.edu)
- Office hours
- Tuesday 400-500pm in B630EH
4 Digital Technolgy
- For technology trends and challenges see
International Technology Roadmap for
Semiconductors (ITRS) website at - http//public.itrs.net/
5Complexity Growth Source (Copp, Int. AOC EW
Conf., 2002)
6Reliability and Cost
- Reliability
- VLSI circuits are more reliable than everHow 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
7Course Administration
- Text / Class Notes / Web Resources
- Course Supplement
- Course Objectives
- Blooms Taxonomy
- Examinations and Grading (QA)
- Documentation Standards
- Reference Information
- Available on course homepage and at Bobs copy
shop
8Course Boot-Up
- Discussion Section
- Originally on R from 500 to 600pm
- How about on W from 500 to 600pm?
- Midterm exams also on W from 500 to 630pm?
- Tentative Tutorial Schedule
- Assignments
- Read Chapters 1, 2.1-2.6
- Homework 1 will be due Wednesday, February 2nd
(assigned early next week)
9?P Systems Overview
10?P Systems Overview
- Embedded Systems and Applications
- Embedded microprocessors account for about 94 of
all microprocessor sales. - Embedded microprocessors extend over a much
larger performance range than PCs. - Terminology
- GP Systems vs. Embedded Systems
- What are the key design parameters?
- ?P System Structure
- Embedded System Design Flow
- Why have a structured design flow?
11?P Systems Overview
12?P Systems Overview
Semiconductor Industry Association (SIA projects
1 billion transistors produced per person by
2008.)
13User 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
14Why 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?
15The x86 Evolution
16Simple ?P Architecture
- Register View
- Building Blocks and Signals
- Memory Cell
- Signal Conventions
- FF Implementation
- Registers
- Register Files
- Memory
- I/O
17DataTransfers
- Basic Bus Organization and Timing
18Register View
- Register View of Register File
- Register View of Memory
- Volatile vs. nonvolatile memory
- Memory maps
- Register View of I/O
- Operational Registers
- Accumulator
- Flags
19Wrapping Up
- Homework 1 due Wednesday 2/4
- Reading for Week 2
- Short 2.7-2.9, 3.1-3.4
- Tutorial sessions in B540 EH
- Monday from 500 to 630
- Thursday from 600 to 730
20Simplified Pentium 4 Architecture
21Tentative Tutorial Schedule
Sign-up sheets will be circulated in class and
then posted outside 4619EH.
Monday, January 24th TASM DA tutorial 500-630
pm B540 EH Thursday, January 27th TASM DA
tutorial 600-730pm B540 EH
22Data Transfer Timing
23Blooms Taxonomy of Educational Objectives
Cognitive Domain
1. Knowledge
- Knowledge the ability to recognize or recall
information
24Blooms Taxonomy of Educational Objectives
Cognitive Domain
2. Comprehension
1. Knowledge
- Comprehension understand the meaning of
information
25Blooms Taxonomy of Educational Objectives
Cognitive Domain
3. Application
2. Comprehension
1. Knowledge
- Application use the information appropriately
26Blooms Taxonomy of Educational Objectives
Cognitive Domain
4. Analysis
3. Application
2. Comprehension
1. Knowledge
- Analysis break the information into component
parts and see relationships
27Blooms 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
28Blooms 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
29Questions...
Midterm Exam 3
Final Exam
and answers
30Memory Cell
31Input Subsystem
32Output Subsystem
33Operational Registers