Microprocessors I Why study Microprocessors? –Why not use PLD/FPGA designs for all digital designs What are microprocessors? How do they work? How do they.

Slides:



Advertisements
Similar presentations
Programming Concepts What we are going to learn in this subject? The basic concepts of writing computer programs commonly known as software.
Advertisements

Applications of PICs Advantages/disadvantages Digital and analogue control Loops, sub-routines, scanning, counting and feedback Interrupts Problems with.
Assembly Language for x86 Processors 6 th Edition Chapter 1: Introduction to ASM (c) Pearson Education, All rights reserved. You may modify and copy.
Microprocessor and assembly language Hitesh Lad. Ch:1 Introduction to Microprocessors. Typical requirements of architecture: Batch Processing, Multiprogramming,
Judul Mata Kuliah Judul Pokok Bahasan 1/total Direct Memory Access (DMA) & Interfacing.
Shortcomings of The Simple CPUs
1-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL
EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
EKT 222/4 Microprocessor Systems SUBJECT INTRODUCTION.
CEN 382 MICROPROCESSORS AND MICROCOMPUTING Nejdet Dogru
Processor System Architecture
William Stallings Computer Organization and Architecture 9th Edition
Digital Integrated Circuits© Prentice Hall 1995 Introduction Jan M. Rabaey Digital Integrated Circuits A Design Perspective.
Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved Introduction Chapter 1.
Assembly Language Lecture 0: Introduction. Outline What is Assembly Language? Why learn Assembly Language? Grade Text Book.
Instructor: Dr. Radwan E. Abdel-Aal Office: Tel Web page:
CH01: Architecture & Organization 1 Architecture is those attributes visible to the programmer  Instruction set, number of bits used for data representation,
Computer Organization and Assembly language
CSE378 Gen. Intro1 Machine Organization and Assembly Language Programming Machine Organization –Hardware-centric view (in this class) –Not at the transistor.
Computer Organization & Assembly Language
2 nd Year - 1 st Semester Asst. Lect. Mohammed Salim
William Stallings Computer Organization and Architecture 6 th Edition Chapter 1 Introduction.
ECE Lecture 1 1 Introduction to Microcontrolllers Department of Electrical and Computer Engineering The Ohio State University ECE 2560.
Computer Architecture and Organization Introduction.
EKT 422 Computer Architecture
Chapter 1 Introduction. Architecture & Organization 1 Architecture is those attributes visible to the programmer —Instruction set, number of bits used.
ECSE-4790 Microprocessor Systems Robert B. Kelley JEC 6048 or Tel: Fax:
MICROPROCESSOR AND MICRO CONTROLLER
Introduction Computer System “An electronic device, operating under the control of instructions stored in its own memory unit, that can accept data (input),
ECE 371 Microprocessor Interfacing
Chapter 1 Introduction.  Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.
Lecture 7: Overview Microprocessors / microcontrollers.
Ee314 Microprocessor Systems Dr. Mircea DABACAN Electrical Engineering & Computer Science Dept., Washington State University Office: EE/ME 504 Phone:
Microprocessors I Why study Microprocessors? –Why not use PLD/FPGA designs for all digital designs What are microprocessors? How do they work? How do they.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
William Stallings Computer Organization and Architecture Chapter 1 Introduction.
CHAPTER 2 Instruction Set Architecture 3/21/
Fundamental of Robotics
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
The course purpose and structure Teach the computers internals on hardware/software interface level The students upon completion of the course should be.
Microprocessors CSE- 341 Dr. Jia Uddin Assistant Professor, CSE, BRAC University.
MICROPROCESSOR INTEL 8086/8088 BY: SERA SYARMILA SAMEON.
Chapter 1 Introduction.   In this chapter we will learn about structure and function of computer and possibly nature and characteristics of computer.
Computer Architecture Furkan Rabee
Microprocessor Systems
The History of ARM and Microcontrollers Chapter 1
MICROCONTROLLER ARCHITECTURE & ASSEMBLY LANGUAGE PROGRAMMING
William Stallings Computer Organization and Architecture 8th Edition
William Stallings Computer Organization and Architecture 7th Edition
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
22446: Microprocessors Introduction
INTRODUCTION TO MICROPROCESSORS
Core i7 micro-processor
Course Overview and The 8051 Architecture
Introduction to Microprocessors
INTRODUCTION TO MICROPROCESSORS
Chapter 1: The 8051 Microcontrollers
Number Representations and Basic Processor Architecture
Introduction Chapter 1 Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved
Microprocessor & Assembly Language
Text Book Computer Organization and Architecture: Designing for Performance, 7th Ed., 2006, William Stallings, Prentice-Hall International, Inc.
William Stallings Computer Organization and Architecture 8th Edition
William Stallings Computer Organization and Architecture 7th Edition
William Stallings Computer Organization and Architecture 8th Edition
William Stallings Computer Organization and Architecture 7th Edition
William Stallings Computer Organization and Architecture 7th Edition
Presentation transcript:

Microprocessors I Why study Microprocessors? –Why not use PLD/FPGA designs for all digital designs What are microprocessors? How do they work? How do they interface to external (or internal) peripherals? What are the internal components? Why study the 8086?

Microprocessors I Why study Microprocessors? –Why not use PLD/FPGA designs for all digital designs What are microprocessors? How do they work? How do they interface to external (or internal) peripherals? What are the internal components? Why study the 8086?

Microprocessors versus ASICs COST AND TIME!!! –Microprocessor based designs can be much less expensive UNLESS Many parts are being manufactured (>100,000) Time is not crucial (design, manufacture and test time for ASICs is much greater than for micros)

Microprocessors I Why study Microprocessors? –Why not use PLD/FPGA designs for all digital designs What are microprocessors? How do they work? How do they interface to external (or internal) peripherals? What are the internal components? Why study the 8086?

The Original Von Neumann Machine

Microprocessors I Why study Microprocessors? –Why not use PLD/FPGA designs for all digital designs What are microprocessors? How do they work? How do they interface to external (or internal) peripherals? What are the internal components? Why study the 8086?

Block Diagram for a Simple Computer

Microprocessors I Why study Microprocessors? –Why not use PLD/FPGA designs for all digital designs What are microprocessors? How do they work? How do they interface to external (or internal) peripherals? What are the internal components? Why study the 8086?

Internal Block Diagram of a CPU

Microprocessors I Why study Microprocessors? –Why not use PLD/FPGA designs for all digital designs What are microprocessors? How do they work? How do they interface to external (or internal) peripherals? What are the internal components? Why study the 8086?

The Intel CPU Family

Sequence of ECE3724 INTRODUCTION Programming Model of 8086 Assembly Language Programming Hardware Components of a Microprocessor Peripheral Interfacing

Books for the Course K. Irvine, Assembly Language for Intel- Based Computers, Fourth Edition, Prentice Hall, J. Uffenbeck, The 80x86 Family – Design, Programming, and Interfacing, Third Edition, Prentice Hall, 2002.

How will you this material? Pick up a microprocessor book!!! Know where to look for more information!!! –For the 80x86 family Know that all microprocessors are in some ways similar – Typically used for controlling peripherals