1-Introduction

1-Introduction - ECE 485/585 Microprocessor System Design...

Info iconThis preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: ECE 485/585 Microprocessor System Design Prof. Mark G. Faust Maseeh College of Engineering and Computer Science Microprocessor System Design and Other Areas Microprocessor Interfacing Microprocessors Computer Architecture Operating Systems Assembly Language Microcomputer System Design Survey Operating Systems Course Computer Architecture Microprocessors/Assembly Language Programming Intel Motorola ARM C/C++ Programming Specifics Two-Way Set Associative Cache Virtual Memory Vectored Interrupt Microcomputer Architecture Computer architecture doesnt arise in a vacuum. Its a consequence of the constraints imposed by the real world technology and components (e.g. microprocessors, memory, disk, I/O devices) that are available (e.g. memory) or demanded by the market (e.g. wireless, graphics). For example, if you had terabytes of persistent storage with access times of 1ns youd have little need for L1, L2 caches, swapping, etc. Microcomputer Architecture Just like building architecture, were dealing with the materials (components, subsystems) at hand. The pyramids werent made of timber. So, youll find architectural decisions from past designs that wouldnt necessarily be made the same way today. Latest Real World Examples Real World Examples Often draw upon Intel IA32 architecture microprocessors and their predecessors (e.g. 8080, 8086, etc) for examples Concepts easier to introduce and understand in context older, simpler systems Same techniques used in more recent processors In many cases the functionality is preserved intact Studying both older and newer systems allows us to see the evolution of these features over time and understand the reasons for that evolution Evolution of Intel Microprocessors 8086: 29,000 Xeon: 286,000,000 Intel 4004 (November 1971) [2,300 transistors] Intel Pentium P4 [55,000,000 transistors] Course Introduction Syllabus Course Web Site: www.ece.pdx.edu/~faustm/ece485 Finite State Machine (FSM) Review Project Design Methodology Product Life Cycle & Market Window Design Process Teams Design Documentation Syllabus...
View Full Document

This note was uploaded on 02/01/2010 for the course ECE 585 taught by Professor Faust during the Fall '08 term at Portland State.

Page1 / 44

1-Introduction - ECE 485/585 Microprocessor System Design...

This preview shows document pages 1 - 10. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online