ECE 353 Introduction to Microprocessor Systems Week 1

  • Slides: 17
Download presentation
ECE 353 Introduction to Microprocessor Systems Week 1 Michael G. Morrow, P. E.

ECE 353 Introduction to Microprocessor Systems Week 1 Michael G. Morrow, P. E.

Objectives Introduction Course Administration Microprocessor Systems Overview Architecture of Microprocessor Systems

Objectives Introduction Course Administration Microprocessor Systems Overview Architecture of Microprocessor Systems

Introduction Instructor n n Michael Morrow (morrow@engr. wisc. edu) Office Hours (3537 EH) also

Introduction Instructor n n Michael Morrow (morrow@engr. wisc. edu) Office Hours (3537 EH) also posted on web page w w w 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 n n n 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

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 n Why is this important? Worldwide Semiconductor

P Systems Overview Motivation for Course n Why is this important? Worldwide Semiconductor Sales U. S. Computer Sales

 P Systems Overview Embedded Systems and Applications n Terminology GP Systems vs. Embedded

P Systems Overview Embedded Systems and Applications n Terminology GP Systems vs. Embedded Systems n Key parameters P System Structure Embedded System Design Flow

User needs 1 Requirements Analysis 2 Specification 3 System Architecture 4 HW Design 4

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 80 C 188 EB? Many possible devices to study… n Intel, Motorola,

Why the 80 C 188 EB? Many possible devices to study… n Intel, Motorola, Microchip, Atmel, TI, Zilog, ARM, etc. Considerations n n Installed base and software compatibility Development tool availability Complexity and architectural issues Quality/availability of textbooks Why not use the Pentium 4 instead? n Take a look…

The x 86 Evolution

The x 86 Evolution

Simple P Architecture Register View Building Blocks and Signals n n n Memory Cell

Simple P Architecture Register View Building Blocks and Signals n n n Memory Cell Signal Conventions FF Implementation Registers Register Files n n Memory I/O

Data Transfers Basic Bus Organization and Timing

Data Transfers Basic Bus Organization and Timing

Register View of Memory n n Volatile vs. nonvolatile memory Memory maps Register View

Register View of Memory n n Volatile vs. nonvolatile memory Memory maps Register View of I/O Operational Registers n n Accumulator Flags

Wrapping Up Homework #1 due Friday 9/14 Reading for Week 2 n Short 2.

Wrapping Up Homework #1 due Friday 9/14 Reading for Week 2 n Short 2. 7 -2. 9, 3. 1 -3. 4 Sign up for tutorial sessions!

More Motivation

More Motivation

Simplified Pentium 4 Architecture

Simplified Pentium 4 Architecture

Tutorial Schedule Sign-up sheets posted outside 3537 EH. Wednesday, September 12 TASM tutorial 6:

Tutorial Schedule Sign-up sheets posted outside 3537 EH. Wednesday, September 12 TASM tutorial 6: 30 -7: 30 pm DA tutorial 7: 00 -8: 30 pm 2261 EH 175 CAE Thursday, September 13 TASM tutorial 6: 30 -7: 30 pm DA tutorial 7: 00 -8: 30 pm 2261 EH 175 CAE Wednesday, September 19 DA tutorial 7: 00 -8: 30 pm 175 CAE

Data Transfer Timing

Data Transfer Timing