180 likes | 304 Views
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 )
E N D
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