230 likes | 368 Views
ECE 353 Introduction to Microprocessor Systems. Michael J. Schulte. Week 1. Topics. Introduction Course Administration Microprocessor Systems Overview. Introduction. Instructor Michael Schulte ( schulte@engr.wisc.edu ) Office Hours (4619EH) M, W 2:15-3:30pm Other times by appointment
E N D
ECE 353Introduction to Microprocessor Systems Michael J. Schulte Week 1
Topics • Introduction • Course Administration • Microprocessor Systems Overview
Introduction • Instructor • Michael Schulte (schulte@engr.wisc.edu) • Office Hours (4619EH) • M, W 2:15-3:30pm • Other times by appointment • Teaching Assistant • Ranjith Kumar • Office Hours will be posted on web
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 • 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 2/6.
P Systems Overview *Semiconductor Industry Association (SIA projects 1 billion transistors produced per person by 2008.)
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 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!)… • 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?
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 2/6 • Reading for Week 2 • Cady Ch. 2-3 • AARM Preface, Ch. 1 • ARM7 Ch. 1 • Sign up for the tutorial!
Tutorial Schedule Wednesday, February 13, 2007 Keil uVision3 tutorial 6:30-8:00pm EH1249
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 2. Comprehension 1. Knowledge
Bloom’s Taxonomy of Educational Objectives: Cognitive Domain • Application – use the information appropriately 3. Application 2. Comprehension 1. Knowledge
Bloom’s Taxonomy of Educational Objectives: Cognitive Domain • Analysis – break the information into component parts and see relationships 4. Analysis 3. Application 2. Comprehension 1. Knowledge
Bloom’s Taxonomy of Educational Objectives: Cognitive Domain • Synthesis – put the components together in a different way to form new products or ideas 5. Synthesis 4. Analysis 3. Application 2. Comprehension 1. Knowledge
Bloom’s Taxonomy of Educational Objectives: Cognitive Domain 6. Evaluation • Evaluation – judge the worth of an idea, theory, or opinion based on criteria 5. Synthesis 4. Analysis 3. Application 2. Comprehension 1. Knowledge Return
Questions... Midterm Exam #3 Final Exam … and answers