1-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL 62901.

Slides:



Advertisements
Similar presentations
ECP2036 Microprocessor and Interfacing
Advertisements

Microprocessor System Design3-1 ECE 424 Design of Microprocessor-Based Systems Dr. Esam Al_Qaralleh CE Department Princess Sumaya University for Technology.
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.
CEN 382 MICROPROCESSORS AND MICROCOMPUTING Nejdet Dogru
Course Overview and The 8051 Architecture
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
1.21 Introduction to microprocessors KUEU 2135 / KBEB 2193 Mikropemproses dan Sistemnya.
EEM 486 EEM 486: Computer Architecture Lecture 1 Course Introduction and the Five Components of a Computer.
Chapter 1. Introduction This course is all about how computers work But what do we mean by a computer? –Different types: desktop, servers, embedded devices.
Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved Introduction Chapter 1.
CIS 314 : Computer Organization Lecture 1 – Introduction.
1 Introduction to computers Overview l · Grading Policy »Cheating Rules (serious concern) »Examinations and Fixation of Timings »Quizzes »Homework Assignments.
The History of Computers By: Casey Walsh. Introduction Computer history can be broken down into five generations of change. Computer history can be broken.
Microcontroller based system design
Chapter 1 Sections 1.1 – 1.3 Dr. Iyad F. Jafar Introduction.
Computer Organization and Assembly language
MCU – Microcontroller Unit – 1 MCU  1 cip or VLSI core – application-specific.
Introduction to Microcontrollers Dr. Konstantinos Tatas
1 © Unitec New Zealand Embedded Hardware ETEC 6416 Date: - 10 Aug,2011.
Computer Organization & Assembly Language
ECE 447: Lecture 1 Microcontroller Concepts. ECE 447: Basic Computer System CPU Memory Program + Data I/O Interface Parallel I/O Device Serial I/O Device.
Computer Architecture (Hardware Engineering) Dr. BEN CHOI Ph.D. in EE (Computer Engineering), The Ohio State University System Performance Engineer, Lucent.
INTRODUCTION TO MICROPROCESSORS
9/22/2010Lecture 1 - Introduction1 ECE 5465 Advanced Microcomputers.
Physics 413 Chapter 1 Computer Architecture What is a Digital Computer ? A computer is essentially a fast electronic calculating machine. What is a program.
School of Computer Science G51CSA 1 Computer Systems Architecture Guoping Qiu School of Computer Science The University of Nottingham
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
Computer Generations Evolution of the Computer. Modern Computers Modern computers – Binary, electrical, computational devices.
MICROPROCESSOR AND MICRO CONTROLLER
General Concepts of Computer Organization Overview of Microcomputer.
Computer System Design Lecture 1 Wannarat Suntiamorntut.
Computer Organization & Assembly Language © by DR. M. Amer.
by Computer System Design Lecture 1 Wannarat Suntiamorntut
PC hardware and x86 programming Lec 2 Jinyang Li.
 Historical view:  1940’s-Vacuum tubes  1947-Transistors invented by willliam shockely & team  1959-Integrated chips invented by Texas Instrument.
12/13/ _01 1 Computer Organization EEC-213 Computer Organization Electrical and Computer Engineering.
MICROOCESSORS AND MICROCONTROLLER:
LBSC 690 Module 2 Architecture. Computer Explosion Last week examined explosive growth of computers. What has led to this growth? Reduction in cost. Reduction.
Lecture 7: Overview Microprocessors / microcontrollers.
Department of Electronic & Electrical Engineering Introduction to microcontrollers A microcontroller is a small computer on a single integrated circuit.
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.
Evolution of the Computer. Zeroth Generation- Mechanical 1.Blaise Pascal –Mechanical calculator only perform Von Leibiniz –Mechanical.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
BITS Pilani Pilani Campus Pawan Sharma ES C263 Microprocessor Programming and Interfacing.
VU-Advanced Computer Architecture Lecture 1-Introduction 1 Advanced Computer Architecture CS 704 Advanced Computer Architecture Lecture 1.
Microprocessors CSE- 341 Dr. Jia Uddin Assistant Professor, CSE, BRAC University.
MICROPROCESSOR INTEL 8086/8088 BY: SERA SYARMILA SAMEON.
By Wannarat Computer System Design Lecture 1 Wannarat Suntiamorntut.
Know Difference Between Microprocessors and Microcontrollers.
William Stallings Computer Organization and Architecture 6th Edition
Popular Microcontrollers and their Selection by Lachit Dutta
Microprocessor and Microcontroller Fundamentals
Computer Organization
Intel 8088 (8086) Microprocessor Structure
INTRODUCTION TO MICROPROCESSORS
Introduction to Microprocessors
INTRODUCTION TO MICROPROCESSORS
INTRODUCTION TO MICROPROCESSORS
عمارة الحاسب.
Introduction to Microprocessors and Microcontrollers
BIC 10503: COMPUTER ARCHITECTURE
Microprocessor & Assembly Language
Text Book Computer Organization and Architecture: Designing for Performance, 7th Ed., 2006, William Stallings, Prentice-Hall International, Inc.
T Computer Architecture, Autumn 2005
INTRODUCTION TO COMPUTER ARCHITECTURE
COMS 361 Computer Organization
Course Code 114 Introduction to Computer Science
Presentation transcript:

1-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL 62901

1-2 Overview  Textbook: J. L. Antonakos, "An Introduction to the Intel Family of Microprocessors," Third Edition, Prentice Hall, 1999  Objectives: The course will provide knowledge to build and program microprocessor-based systems.  Microprocessor architecture  Architecture of microprocessor-based systems  Programming microprocessor-based systems  Future trends  Grading: Two midterms, one final exam, four lab projects, and homework

1-3 What are microprocessor-based systems?  Microprocessor-based systems are electrical systems consisting of microprocessors, memories, I/O units, and other peripherals. Memory Output units Input units Bus Microprocessor Control unit Datapath ALU Reg.  Microprocessors access memories and other units through buses  The operations of microprocessors are controlled by instructions stored in memories  Microprocessors are the brains of the systems

1-4 What are microprocessors?  A microprocessor is a processor (or Central Processing Unit, CPU) fabricated on a single integrated circuit. X Y Control unit IR PC ALU ACC MAR Data bus Control bus Address bus A simple microprocessor architecture

1-5 Evolution of Computers  First generation ( ) - vacuum tube  Second generation ( ) - transistor  Third generation ( ) - IC  Fourth generation (1971-present) - microprocessor

1-6 Evolution of Computers  First generation ( ) - vacuum tube IBM 650, 1954

1-7 Evolution of Computers  Second generation ( ) - transistor Manchester University Experimental Transistor Computer

1-8 Evolution of Computers  Third generation ( ) - IC PDP-8, Digital Equipment Corporation  Thanks to the use of ICs, the DEC PDP-8 is the least expensive general purpose small computer in 1960s

1-9 Evolution of Computers  Fourth generation (1971-present) - microprocessor  In 1971, Intel developed 4-bit 4004 chip for calculator applications. ALU Instruction decoder Reg. Program counter I/O Refresh logic System bus Control logic ROM/RAM bufferTimingReset A good review article: The History of The Microprocessor, Bell Labs Technical Journal, Autumn, 1997 Block diagram of Intel chip layout

1-10 Evolution of Intel Microprocessors Pentium P II P III P Pentium P IIP III P Pentium P II P III P Pentium P II P III P 4 Number of transistors Minimum transistor sizes (µm) Clock frequencies (MHz)MIPS

1-11 Other Commercial Microprocessors  PowerPC ( IBM, Motorola )  Athlon, Dulon, Hammer ( AMD )  Crusoe ( Transmeta )  SPARC, UltraSPARC ( Sun Microsystems )  ARM cores ( Advanced RISC Machines )  MIPS cores ( MIPS Technologies )  TI’s TMS DSP chips ( Texas Instruments )  StarCore ( Motorola, Agere )       

1-12 Applications of Microprocessor-Based Systems  Computers Block diagram of a computer Memory Timing & control Keyboard Interrupt control... Monitor Micro- processor Disk Other peripherals Bus  System performance is normally the most important design concern

1-13 CPU RAMROM Timer Interrupt I/O port USART A/D, D/A OSC. Applications of Microprocessor-Based Systems  Microcontrollers Block diagram of a microcontroller  In general, microcontrollers are cheap and have low performance  A microcontroller is a simple computer implemented in a single VLSI chip.  Microcontrollers are widely used in industrial control, automobile and home applications

Applications of Microprocessor-Based Systems  ASICs  Microprocessors are embedded into ASIC chips to implement complex functions  In general, it requires that the microprocessors have low power consumption and take small silicon area A TI baseband chip for cellular phone applications

1-15 Class Objectives  Hardware architecture of microprocessor-based systems  Programming of microprocessor-based systems  Microprocessor architecture  Memory organization  I/O units of microprocessor-based systems  How to put them together  Intel 80x86 instruction set  Microprocessor Interrupt services  Assembly language programming

1-16 Topics 1. Introduction of microprocessor-based systems (Ch. 1) 2. Intel 8088 microprocessor architecture (Ch.2, 10) 3. Memory organization in microprocessor-based systems (Ch. 11) 4. Intel 80x86 instruction set (Ch. 3, 4) 5. Assembly language programming 6. I/O systems (Ch. 12) 7. Microprocessor interrupt and interrupt services (Ch. 5) 9. Disk systems and file (Ch. 9) 10. Topics in advanced computer architecture