ece 353 introduction to microprocessor systems

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

Upload: mark-barnes

Post on 01-Jan-2016

41 views

Category:

Documents


1 download

DESCRIPTION

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 ( [email protected] ) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ECE 353 Introduction to Microprocessor Systems

ECE 353Introduction to Microprocessor Systems

Michael G. Morrow, P.E.

Week 1

Page 2: ECE 353 Introduction to Microprocessor Systems

Objectives

IntroductionCourse AdministrationMicroprocessor Systems OverviewArchitecture of Microprocessor Systems

Page 3: ECE 353 Introduction to Microprocessor Systems

IntroductionInstructor Michael Morrow ([email protected]) 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 ([email protected]) Shyam Sundararaman ([email protected]

) Office hours will be posted on the web

Page 4: ECE 353 Introduction to Microprocessor Systems

Course AdministrationObjectivesCourse ScheduleText / Class Notes / Web ResourcesDiscussion SectionHomeworkExaminations and GradingDocumentation StandardsReference InformationTutorial Schedule

Page 5: ECE 353 Introduction to Microprocessor Systems

P Systems OverviewMotivation for Course Why is this important?

Worldwide Semiconductor Sales

U.S. Computer Sales

Page 6: ECE 353 Introduction to Microprocessor Systems

P Systems Overview

Embedded Systems and Applications Terminology

GP Systems vs. Embedded Systems Key parameters

P System StructureEmbedded System Design Flow

Page 7: ECE 353 Introduction to Microprocessor Systems

1 Requirements Analysis

User needs

2 Specification

3 System Architecture

4 HW Design

5 HW Implementation

6 HW Testing

4 SW Design

5 SW Implementation

6 SW Testing

7 System Integration

8 System Validation

9 O & M, Evolution

Page 8: ECE 353 Introduction to Microprocessor Systems

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…

Page 9: ECE 353 Introduction to Microprocessor Systems

The x86 Evolution

Page 10: ECE 353 Introduction to Microprocessor Systems

Simple P ArchitectureRegister ViewBuilding Blocks and Signals Memory Cell Signal Conventions FF Implementation

RegistersRegister Files Memory I/O

Page 11: ECE 353 Introduction to Microprocessor Systems

DataTransfers

Basic Bus Organization and Timing

Page 12: ECE 353 Introduction to Microprocessor Systems

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

Register View of I/OOperational Registers Accumulator Flags

Page 13: ECE 353 Introduction to Microprocessor Systems

Wrapping UpHomework #1 due Friday 9/14Reading for Week 2 Short 2.7-2.9, 3.1-3.4

Sign up for tutorial sessions!

Page 14: ECE 353 Introduction to Microprocessor Systems

More Motivation

Page 15: ECE 353 Introduction to Microprocessor Systems

Simplified Pentium 4 Architecture

Page 16: ECE 353 Introduction to Microprocessor Systems

Tutorial Schedule

Wednesday, September 12TASM tutorial 6:30-7:30pm2261 EHDA tutorial 7:00-8:30pm 175 CAE

Thursday, September 13TASM tutorial 6:30-7:30pm2261 EHDA tutorial 7:00-8:30pm 175 CAE

Wednesday, September 19DA tutorial 7:00-8:30pm 175 CAE

Sign-up sheets posted outside 3537EH.

Page 17: ECE 353 Introduction to Microprocessor Systems

Data Transfer Timing