ECE 353 Introduction to Microprocessor Systems

Slides:



Advertisements
Similar presentations
ECE 353 Introduction to Microprocessor Systems
Advertisements

Credit hours: 4 Contact hours: 50 (30 Theory, 20 Lab) Prerequisite: TB143 Introduction to Personal Computers.
ECE 353 Introduction to Microprocessor Systems Michael G. Morrow, P.E. Week 10.
Course Syllabus Development Abdullateef Haidar. Contents Introduction Introduction Some considerations Some considerations Components of course syllabus.
Slide 1Michael Flynn EE382 Winter/99 EE382 Processor Design Stanford University Winter Quarter Instructor: Michael Flynn Teaching Assistant:
Sunday, Dec. 14 (the day before the first day of final exams) TAs Courtney Staycoff and Josh Kressmer will be on duty in the open lab (room 203) to answer.
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.
CS150 Introduction to Computer Science 1 Professor: Chadd Williams.
1 Cankaya University Electronics and Communication Engineering Department ECE 425 Microprocessor I Course Outline Instructor: Assist. Prof. Dr. Orhan Gazi.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Wednesday and Friday 10:40 am – 11:30 am and by appointment.
Systems Analysis and Design for Electronic Commerce, Networked Business Processes, and Virtual Enterprises Walt Scacchi, Ph.D. GSM 271 and FEMBA 271 Spring.
Preparing for Major Tests: Developing a Five Day Study Plan
ENGIN112 L1: Overview September 3, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 1 Course Overview Russell Tessier KEB 309 G
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.
FAMU-FSU College of Engineering Computer Architecture EEL 4713/5764, Spring 2006 Dr. Michael Frank Module #1 - Introductory Lecture.
Introduction to Computer Architecture & Design Computer Architecture and Design Lecture 0.
EEL-4746 Microprocessor-based System Design Fall 2004 Semester Dr. Michael P. Frank.
Computer Network Fundamentals CNT4007C
COE Computer Organization & Assembly Language Talal Alkharobi.
9/22/2010Lecture 1 - Introduction1 ECE 5465 Advanced Microcomputers.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
James Tam CPSC 203: Introduction To Computers (Independent Study) James Tam.
Fall 2015, Aug 17 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Fall 2015 Introduction Vishwani D. Agrawal.
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
ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1.
CNS 4450 Syllabus. Context Language is a tool of thought. We rarely think without words. In solving problems by computer, we eventually get to the point.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
AAEC 3315 Agricultural Price Theory Summer II, 2015 Instructor: Shaikh M Rahman Telephone: (806)
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.
CT 1503 Network Operating Systems Instructor: Dr. Najla Al-Nabhan 2014.
Course Assessment SL External Assessment (Exam): 70% Paper 1 (Sections 1-4): 45% Paper 2 (Options paper): 25% Internal Assessment (Projects): 30% Solution:
CS 352 Computer Organization & Design Fall 2010 Hardware /nm./: the part of the computer that you can kick.
Computer System Design Lecture 1 Wannarat Suntiamorntut.
by Computer System Design Lecture 1 Wannarat Suntiamorntut
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
ECE 353 Introduction to Microprocessor Systems Michael G. Morrow, P.E. Week 1.
CSE 3322 Computer Architecture Dr. John Patterson 614 NH Office Hours: M, W 11 –12 noon Grading Policy: Project 25%
CEC 220 Digital Circuit Design Monday, August 24 CEC 220 Digital Circuit Design Slide 1 of 13.
9/22/2010Lecture 1 - Introduction1 ECE 5465 Advanced Microcomputers.
Spring 2016, Jan 13 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Spring 2016 Introduction Vishwani D. Agrawal.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Computer Networks CNT5106C
Lecture 0 Overview Hong, You Pyo, DGU 1. Y. Hong Microprocessor A semiconductor device that contains a CPU (Central Processing Unit) and peripherals In.
“Babeş-Bolyai” University Faculty of Economics and Business Administration Second semester 1st year, English line of study Business IT Introductive course.
Microprocessors CSE- 341 Dr. Jia Uddin Assistant Professor, CSE, BRAC University.
By Wannarat Computer System Design Lecture 1 Wannarat Suntiamorntut.
1 ECEN209-Computer Architecture (Course Overview & Introduction)
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
1 Hardware Components for Mechatronics Logic circuits Signal conditioning circuits Microcontrollers PLCs Hardware Interfacing.
CAP 107 Introduction To Computers. Welcome to CAP 107 Lecturer: Reham Al-Abdul Jabbar
Lecture 1. Course Introduction
Lecture 1. Course Introduction
INTRODUCTION TO MICROPROCESSORS
Introduction to Microprocessors
INTRODUCTION TO MICROPROCESSORS
EEL 3705 / 3705L Digital Logic Design
CSC 220: Computer Organization
CS 456 Interactive Software.
Syllabus.
ELEC / Computer Architecture and Design Fall 2014 Introduction
Presentation transcript:

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

Topics Introduction Course Administration Microprocessor Systems Overview

Introduction Instructor Teaching Assistant Michael Morrow (morrow@engr.wisc.edu) Office Hours (3537EH) also posted on web page Monday 8:30-9:30pm Tuesday 10:00am-11:00am , 1:00-2:00pm Wednesday 2:30pm-4:30pm Friday 8:00am-9:00am Other times by appointment / drop-in (look at web schedule for conflicts) Teaching Assistant Dan Seemuth Office Hours posted on web page Monday & Wednesday, 12:00-2:00pm, in 3650EH

Course Administration Course Objectives Bloom’s Taxonomy Course Schedule Text / Class Notes / Web Page Discussion Section Homework Examinations and Grading (Q&A) Documentation Standards Reference Information

Course Boot-Up Tutorial Schedule Initial Student Survey Assignments Complete and turn in today. Assignments Complete Solomon-Felder Learning Styles Assessment (link on course web page) and turn in print-out of results on Friday. Log on to Learn@UW and complete first pre-quiz before Monday’s class. Homework #1 will be due Wednesday 9/17.

P Systems Overview

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

P Systems Overview Embedded Systems and Applications Terminology 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 Systems Overview Basic microprocessor system structure Central processing unit (CPU) Memory Input/Output (I/O) System bus A microcontroller or SoC will include some or all components on the same chip as the CPU.

Why the ARM? Many possible devices to study (or use!)… Considerations Intel, Motorola, Microchip, Atmel, TI, Zilog, Philips, Rabbit, Siemens, Hitachi, AMD, etc. Considerations Installed base and software compatibility Development tool availability Complexity and architectural issues Computational capabilities Why not use the Pentium 4 instead?

1 Requirements Analysis System Design 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

Microprocessor System Design Options Discrete microprocessor/microcontroller System-on-Chip (SoC) ASIC Programmable logic Soft cores Hard cores Specialized microprocessors Digital signal processors Network processors

Wrapping Up Homework #1 due Wednesday 9/17 Reading for Week 2 Cady Ch. 2-3 AARM Preface, Ch. 1 ARM7 Ch. 1 Sign up for the tutorial!

Simplified Pentium 4 Architecture

Tutorial Schedule Sign-up sheets will be posted outside 3537EH. TBAday, September ?, 2007 Keil uVision3 tutorial ?:00-?:30pm ????EH

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain Bloom classified educational objectives into 6 semi-dependent levels. This is not an absolute – it is just a well-reasoned approach with experimental data to support it. There are many who take exception to this as a description of how people learn and what they learn, but nonetheless it is a very useful model for what we are trying to do (write instructional objectives!) The lowest level, knowledge, is the ability to recognize or recall information. This also could be thought of as acquiring the necessary vocabulary to engage in a discussion on a subject. 1. Knowledge Knowledge – the ability to recognize or recall information

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain 2. Comprehension This goes beyond simply knowing a list of terms, but understanding their meaning. Learning at this level would give the student the ability to explain or paraphrase the information. 1. Knowledge Comprehension – understand the meaning of information

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain 3. Application 2. Comprehension At this level, the student is able to apply the information to a given situation; typically this would be evidenced by the ability to solve a problem. 1. Knowledge Application – use the information appropriately

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain 4. Analysis 3. Application 2. Comprehension A student at this level of learning is able to use the information to analyze a situation and understand the relationships involved. This would give them the ability to compare or classify a different circumstance in terms of what they know. 1. Knowledge Analysis – break the information into component parts and see relationships

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain 5. Synthesis 4. Analysis 3. Application 2. Comprehension Taking what they know to create something new. Students at this stage are doing design. 1. Knowledge Synthesis – put the components together in a different way to form new products or ideas

Bloom’s Taxonomy of Educational Objectives: Cognitive Domain 6. Evaluation 5. Synthesis 4. Analysis 3. Application 2. Comprehension Students at this stage can use their knowledge to evaluate a circumstance, select from among alternatives, and justify their choice. This is also often seen as the ability to optimize a given process/situation. The last three levels of learning are typically considered higher-level thinking skills – although we often concentrate much more heavily on the first three in undergraduate education. 1. Knowledge Evaluation – judge the worth of an idea, theory, or opinion based on criteria Return

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