1 / 33

ECE 353 Introduction to Microprocessor Systems

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

hue
Télécharger la présentation

ECE 353 Introduction to Microprocessor Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

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

More Related