ECE 353 Introduction to Microprocessor Systems
ECE 353 Introduction to Microprocessor Systems. Michael G. Morrow, P.E. Week 1. Objectives. Introduction Course Administration Microprocessor Systems Overview Architecture of Microprocessor Systems. Introduction. Instructor Michael Morrow ( morrow@engr.wisc.edu )
ECE 353 Introduction to Microprocessor Systems
E N D
Presentation Transcript
ECE 353Introduction to Microprocessor Systems Michael G. Morrow, P.E. Week 1
Objectives • Introduction • Course Administration • Microprocessor Systems Overview • Architecture of Microprocessor Systems
Introduction • Instructor • Michael Morrow (morrow@engr.wisc.edu) • Office Hours (3537EH) also posted on web page • Monday 12:00-2:00 • Tuesday 2:00-4:00 • Wednesday 12:00-1:00 • Thursday 10:00-11:30, 12:30-2:00 • Other times by appointment / drop-in • Teaching Assistants • Keith Keller (kellerk@students.wisc.edu) • Shyam Sundararaman (sundarar@cae.wisc.edu) • Office hours will be posted on the web
Course Administration • Objectives • Course Schedule • Text / Class Notes / Web Resources • Discussion Section • Homework • Examinations and Grading • Documentation Standards • Reference Information • Tutorial Schedule
P Systems Overview • Motivation for Course • Why is this important? Worldwide Semiconductor Sales U.S. Computer Sales
P Systems Overview • Embedded Systems and Applications • Terminology • GP Systems vs. Embedded Systems • Key parameters • P System Structure • Embedded System Design Flow
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… • Intel, Motorola, Microchip, Atmel, TI, Zilog, ARM, etc., etc. • Considerations • Installed base and software compatibility • Development tool availability • Complexity and architectural issues • Quality/availability of textbooks • Why not use the Pentium 4 instead? • Take a look…
Simple P Architecture • Register View • Building Blocks and Signals • Memory Cell • Signal Conventions • FF Implementation • Registers • Register Files • Memory • I/O
DataTransfers • Basic Bus Organization and Timing
Register View • Register View of Memory • Volatile vs. nonvolatile memory • Memory maps • Register View of I/O • Operational Registers • Accumulator • Flags
Wrapping Up • Homework #1 due Friday 9/14 • Reading for Week 2 • Short 2.7-2.9, 3.1-3.4 • Sign up for tutorial sessions!
Tutorial Schedule Sign-up sheets posted outside 3537EH. Wednesday, September 12 TASM tutorial 6:30-7:30pm 2261 EH DA tutorial 7:00-8:30pm 175 CAE Thursday, September 13 TASM tutorial 6:30-7:30pm 2261 EH DA tutorial 7:00-8:30pm 175 CAE Wednesday, September 19 DA tutorial 7:00-8:30pm 175 CAE