ece 353 introduction to microprocessor systems n.
Skip this Video
Loading SlideShow in 5 Seconds..
ECE 353 Introduction to Microprocessor Systems PowerPoint Presentation
Download Presentation
ECE 353 Introduction to Microprocessor Systems

Loading in 2 Seconds...

  share
play fullscreen
1 / 33
Download Presentation

ECE 353 Introduction to Microprocessor Systems - PowerPoint PPT Presentation

hue
211 Views
Download Presentation

ECE 353 Introduction to Microprocessor Systems

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

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

  2. Topics • Introduction • Technology Trends • Course Administration • Microprocessor Systems Overview • Organization of Microprocessor Systems

  3. Introduction • Instructor • Michael J. Schulte (schulte@engr.wisc.edu, 262-0206) • Office Hours: • Monday, Wednesday: noon-1:30pm in 4619EH • Other times by appointment • Teaching Assistants • Bret Martin (bmartin@cae.wisc.edu) • Office hours: • Friday: noon-1:00pm in B630EH • Inge Yuwono (yuwono@cae.wisc.edu) • Office hours: • Tuesday: 4:00-5:00pm in B630EH

  4. Digital Technolgy • For technology trends and challenges see International Technology Roadmap for Semiconductors (ITRS) website at: http://public.itrs.net/

  5. Complexity Growth Source (Copp, Int. AOC EW Conf., 2002)

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

  7. Course Administration • Text / Class Notes / Web Resources • Course Supplement • Course Objectives • Bloom’s Taxonomy • Examinations and Grading (Q&A) • Documentation Standards • Reference Information • Available on course homepage and at Bob’s copy shop

  8. 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, 2.1-2.6 • Homework #1 will be due Wednesday, February 2nd (assigned early next week)

  9. P Systems Overview

  10. 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?

  11. P Systems Overview

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

  13. 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

  14. 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?

  15. The x86 Evolution

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

  17. DataTransfers • Basic Bus Organization and Timing

  18. 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

  19. Wrapping Up • Homework #1 due Wednesday 2/4 • Reading for Week 2 • Short 2.7-2.9, 3.1-3.4 • Tutorial sessions in B540 EH • Monday from 5:00 to 6:30 • Thursday from 6:00 to 7:30

  20. Simplified Pentium 4 Architecture

  21. Tentative Tutorial Schedule Sign-up sheets will be circulated in class and then posted outside 4619EH. Monday, January 24th TASM & DA tutorial 5:00-6:30pm B540 EH Thursday, January 27th TASM & DA tutorial 6:00-7:30pm B540 EH

  22. Data Transfer Timing

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

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

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

  26. 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

  27. 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

  28. 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

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

  30. Memory Cell

  31. Input Subsystem

  32. Output Subsystem

  33. Operational Registers