ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1.

Slides:



Advertisements
Similar presentations
ECE 353 Introduction to Microprocessor Systems
Advertisements

ECE 353 Introduction to Microprocessor Systems
Syllabus Instructor: Dr. Wesam Ashour
CEG3420 L1 Intro.1 Copyright (C) 1998 UCB CEG3420 Computer Design Lecture 1 Philip Leong.
1-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL
ECE 353 Introduction to Microprocessor Systems Michael G. Morrow, P.E. Week 1.
ECO201 PRINCIPLES OF MICROECONOMICS Instructor: Professor Bill Even Office: 3018 FSB Home page:
1 Cankaya University Electronics and Communication Engineering Department ECE 425 Microprocessor I Course Outline Instructor: Assist. Prof. Dr. Orhan Gazi.
Fall 2004 WWW IS112 Prof. Dwyer Intro1: Overview and Syllabus Professor Catherine Dwyer.
1 Lecture 1: Introduction to Digital Logic Design CK Cheng CSE Dept. UC San Diego.
1 Lecture 1: Introduction to Digital Logic Design CK Cheng CSE Dept. UC San Diego.
Preparation for the Final Exam -- Weaving the threads together ECEN5043 Software Engineering of Multi-Program Systems University of Colorado, Boulder.
Preparing for Major Tests: Developing a Five Day Study Plan
Math 115b Section 5(Spring 06)  Instructor: Kerima Ratnayaka   Phone :  Office.
Math 115b Section 1H(Spring 07)  Instructor: Kerima Ratnayaka   Phone :  Office.
Math 115a– Section 4  Instructor: Kerima Ratnayaka   Phone :  Office : MTL 124B.
ECE200 – Computer Organization Course Introduction.
ECE 751: Embedded Computing Systems Prof. Mikko Lipasti Lecture notes adapted from Prof. Mike Schulte Course Overview.
ECS15: Introduction to Computers Fall 2013 Patrice Koehl
ELEC516/10 course_des 1 ELEC516 VLSI System Design and Design Automation Spring 2010 Course Description Chi-ying Tsui Department of Electrical and Electronic.
+ Connecting to the Web Week 7, Lecture A. + Midterm Basics Thursday February 28 during Class The lab Tuesday, February 26 is optional review Class on.
Chapter 4 Designing Significant Learning Experiences II: Shaping the Experience.
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
COE Computer Organization & Assembly Language Talal Alkharobi.
Enterprise Resource Planning A/Prof.Dr.Supot Nitsuwat.
ECE 353 Introduction to Microprocessor Systems
ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th.
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
2009 Sept. 10SYSC Fall 2009.SYSC2001-intro.ppt1 SYSC 2001 Foundations of Computer Systems Lecturer: Graham Eatherley Room ME4230
ECE 353 Introduction to Microprocessor Systems Michael Schulte Week 7.
James Tam CPSC 203: Introduction To Computers (Independent Study) James Tam.
Course Introduction Software Engineering
Introduction to Information Systems and Technology MIS 213, Spring 2015 CIS 2005, CIS 1007.
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
1 Lecture 1: Introduction to Digital Logic Design CK Cheng CSE Dept. UC San Diego.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
Kris Gaj Office hours: Monday, 3:00-4:00 PM, Wednesday, 3:00-4:00 PM, Thursday, 6:00-7:00 PM, and by appointment Research and teaching interests: cryptography.
CS/EE 3700: Fundamentals of Digital System Design Chris J. Myers Spring
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
CT 1503 Network Operating Systems Instructor: Dr. Najla Al-Nabhan 2014.
CS 303 Logic & Digital System Design - An Overview
Quantitative Methods in Geography Geography 391. Introductions and Questions What (and when) was the last math class you had? Have you had statistics.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
Computer System Design Lecture 1 Wannarat Suntiamorntut.
by Computer System Design Lecture 1 Wannarat Suntiamorntut
ECE 447: Course Organization Course designed by: Professor Kenneth J. Hintz Instructor:Jason M Bales, S&T II, Room 235 (703)
IST 210: Organization of Data
 Course Overview Distributed Systems IT332. Course Description  The course introduces the main principles underlying distributed systems: processes,
CWRU EECS 3141 Computer designers must be experienced: in both hardware and software co-design, as well as in embedded applications, be familiar with optimization.
EE 401 Control Systems Analysis and Design Course Overview and Introduction Monday 25 Aug 2014 EE 401: Control Systems Analysis and Design Slide 1 of 13.
CEC 220 Digital Circuit Design Wednesday, January 7 CEC 220 Digital Circuit Design Slide 1 of 12.
ECE 353 Introduction to Microprocessor Systems Michael G. Morrow, P.E. Week 1.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CDA 4253 FPGA System Design Hao Zheng Dept of Comp Sci & Eng USF.
Computer Programming for Engineers CMPSC 201C Fall 2000.
Parallel & Distributed Computing Fall 2006 Comments About Final.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
By Wannarat Computer System Design Lecture 1 Wannarat Suntiamorntut.
1 ECEN209-Computer Architecture (Course Overview & Introduction)
CAP 107 Introduction To Computers. Welcome to CAP 107 Lecturer: Reham Al-Abdul Jabbar
ENG3380 Computer Organization
Andy Wang Object Oriented Programming in C++ COP 3330
ENCM 369 Computer Organization
Computer Architecture Syllabus
Andy Wang Object Oriented Programming in C++ COP 3330
T Computer Architecture, Autumn 2005
CSC 220: Computer Organization
ENG3380 Computer Organization
Syllabus.
Presentation transcript:

ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1

Topics Introduction Technology Trends Course Administration Microprocessor Systems Overview Organization of Microprocessor Systems

Introduction Instructor Michael J. Schulte  Office Hours: Monday, Wednesday: noon-1:30pm in 4619EH Other times by appointment Teaching Assistants Bret Martin  Office hours: Friday: noon-1:00pm in B630EH Inge Yuwono  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:

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 ($ , 1988)  256 MB flash memory ( $55.00, 2003) Must continue to contain the cost

Course Administration Text / Class Notes / Web ResourcesWeb Resources Course Supplement Course Objectives Bloom’s Taxonomy Examinations and Grading (Q&A)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, Homework #1 will be due Wednesday, February 2 nd (assigned early next week)

 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

*Semiconductor Industry Association (SIA projects 1 billion transistors produced per person by 2008.)

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

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?Pentium 4

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 TimingTiming

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 , 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 Monday, January 24th TASM & DA tutorial5:00-6:30pmB540 EH Thursday, January 27th TASM & DA tutorial6:00-7:30pmB540 EH Sign-up sheets will be circulated in class and then posted outside 4619EH.

Data Transfer Timing

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain Knowledge – the ability to recognize or recall information 1. Knowledge

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain Comprehension – understand the meaning of information 1. Knowledge 2. Comprehension

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain Application – use the information appropriately 1. Knowledge 2. Comprehension 3. Application

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain Analysis – break the information into component parts and see relationships 1. Knowledge 2. Comprehension 3. Application 4. Analysis

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain Synthesis – put the components together in a different way to form new products or ideas 1. Knowledge 2. Comprehension 3. Application 4. Analysis 5. Synthesis

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain Evaluation – judge the worth of an idea, theory, or opinion based on criteria 1. Knowledge 2. Comprehension 3. Application 4. Analysis 5. Synthesis 6. Evaluation Return

Questions... … and answers Midterm Exam #3 Final Exam

Memory Cell

Input Subsystem

Output Subsystem

Operational Registers