ECE 353 Lesson Slides

ECE 353
Introduction to
Microprocessor Systems
Week 1
Michael J. Schulte
Topics
Introduction
Technology Trends
Course Administration
Microprocessor Systems Overview
Organization of Microprocessor Systems
Introduction
Instructor

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
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)
Reliability and Cost
Reliability

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
Course Administration
Text / Class Notes / Web Resources
Course Supplement
Course Objectives

Bloom’s Taxonomy
Examinations and Grading (Q&A)
Documentation Standards
Reference Information

Available on course homepage and at Bob’s
copy shop
Course Boot-Up
Discussion 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 Schedule
Assignments


Read Chapters 1, 2.1-2.6
Homework #1 will be due Wednesday,
February 2nd (assigned early next week)
P Systems Overview
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 PC’s.
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?
P Systems Overview
P Systems Overview
*Semiconductor Industry Association
(SIA projects 1 billion transistors
produced per person by 2008.)
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 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?
The x86 Evolution
Simple P Architecture
Register View
Building Blocks and Signals



Memory Cell
Signal Conventions
FF Implementation
Registers
Register Files
Memory
I/O
Data
Transfers
Basic Bus
Organization
and Timing
Register 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
Wrapping 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 5:00 to 6:30
Thursday from 6:00 to 7:30
Simplified Pentium 4 Architecture
Tentative Tutorial Schedule
Sign-up sheets will be circulated in class and
then posted outside 4619EH.
Monday, January 24th
TASM & DA tutorial
5:00-6:30pm
B540 EH
Thursday, January 27th
TASM & DA tutorial
6:00-7:30pm
B540 EH
Data Transfer Timing
Bloom’s Taxonomy of Educational
Objectives: Cognitive Domain
1. Knowledge
Knowledge – the ability to recognize or
recall information
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 – use the information
appropriately
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. 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. 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
Memory Cell
Input Subsystem
Output Subsystem
Operational Registers
data bus
accumulator
temp reg
flags
ALU
results of operation stored
(typical flags C, Z, N, F)
control signals
(from uP timing and control unit, an FSM)