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.
Judul Mata Kuliah Judul Pokok Bahasan 1/total Direct Memory Access (DMA) & Interfacing.
1-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL
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.
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
Course Overview and The 8051 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.
Computer Organization and Assembly language
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:
Presented by:IQBAL HUSSAIN ELECTRONICS&COMMUNICATI0N Final year.
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.
Physics 413 Chapter 1 Computer Architecture What is a Digital Computer ? A computer is essentially a fast electronic calculating machine. What is a program.
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.
Ee314 Microprocessor Systems Dr. Mircea DABACAN Electrical Engineering & Computer Science Dept., Washington State University Office: EE/ME 504 Phone:
William Stallings Computer Organization and Architecture Chapter 1 Introduction.
Fundamental of Robotics
Introduction. Course Code & Name? CST101 Computer Hardware - II.
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
CST 303 COMPUTER SYSTEMS ARCHITECTURE (2 CREDITS)‏
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
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
ECEG-3202 Computer Architecture and Organization
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
ECEG-3202 Computer Architecture and Organization
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.