ECE 4436 Microprocessor Systems - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

ECE 4436 Microprocessor Systems

Description:

Convert the decimal number 1010 to hexidecimal. Convert the ... Avionics. Process Control. 9/16/09. University of Houston ECE. 20. Why Study Computer Internals? ... – PowerPoint PPT presentation

Number of Views:23
Avg rating:3.0/5.0
Slides: 22
Provided by: DianaDe1
Category:

less

Transcript and Presenter's Notes

Title: ECE 4436 Microprocessor Systems


1
ECE 4436Microprocessor Systems
  • Ms. Diana de la Rosa
  • MW 700-830 PM

2
Todays Agenda
  • Introduction Hi! How are ya?
  • Class Roster
  • Letters from Dr. Barr
  • Syllabus
  • Quiz 0
  • Review Quiz
  • Computer Arithmetic Basics (handout)
  • Basics of Architecture
  • Assignment

3
Quiz 0 - Diagnostic
  • You have 5 minutes to finish
  • Work on your own!
  • Turn in when you are done
  • Dont stress out
  • Do the best you can

4
Quiz Review
  • Convert the decimal number 1010 to hexidecimal.
  • Convert the decimal number 1310 to binary.

5
Quiz Review
  • Convert the binary number 101010102 to
    hexidecimal.
  • Convert the hexidecimal number 0616 to binary.

6
Quiz Review
  • log2 16 ?
  • log2 256 ?
  • log2 8 ?

7
Quiz Review
  • 210 ?
  • 25 ?
  • 226 ?

8
Quiz Review
  • What is the 2s complement of 011010002?
  • What is the binary result of 101101012
    110010112?

9
Quiz Review
  • A little about powers of 2

10
Quiz Review
  • A little about logarithms
  • log2 2x x
  • log x log y log (xy)
  • log 1 0
  • 2logx x
  • 2x2y 2xy
  • log2 2x2y log2 2xy xy

11
Introduction to Computers
  • Computer
  • A device that transforms, copies, and stores
    data. Note since programs are data this
    includes executing programs
  • Program executing machine

12
Basic Computer Organization
  • 4 Components
  • CPU performs data transformations
  • Memory stores data program
  • I/O permanent storage, senses such as
    monitor, sensors, video, etc.
  • Bus Set signal lines (wires) that share common
    connections.

CPU
Memory
Bus
I/O
13
Basic Computer Operation
  • Computers are sequential circuits, i.e. state
    machines.
  • Simple state machine

14
Definitions
  • Microprocessor ?
  • A microprocessor is a computer processor on a
    microchip. It's sometimes called a logic chip. It
    is the "engine" that goes into motion when you
    turn your computer on. A microprocessor is
    designed to perform arithmetic and logic
    operations that make use of small number-holding
    areas called registers. Typical microprocessor
    operations include adding, subtracting, comparing
    two numbers, and fetching numbers from one area
    to another. These operations are the result of a
    set of instructions that are part of the
    microprocessor design. When the computer is
    turned on, the microprocessor is designed to get
    the first instruction from the Basic Input/Output
    System (BIOS) that comes with the computer as
    part of its memory. After that, either the BIOS,
    or the operating system that the BIOS loads into
    computer memory, or an application program is
    "driving" the microprocessor, giving it
    instructions to perform. (reference whatis.com)

15
Definitions
  • Processor
  • A processor is the logic circuitry that responds
    to and processes the basic instructions that
    drive a computer.
  • Note to do anything useful, ?P needs support
    chips (memory, I/O interfaces, etc.)

16
Related Devices
  • Digital Signal Processor ?
  • CPU has special instructions, other support for
    fast execution of signal processing algorithms
  • I/O support on chip
  • Used in modems, cell phones, etc.
  • There is overlap btwn ?P s, ?controllers, DSPs
  • Microcontroller ? CPU
  • I/O support (e.g. parallel and serial ports)
  • Memory
  • Designed for low cost embedded systems.
  • Embedded system ? a system containing a computer
    whose main function is not computing.

17
A little computer Architecture- ?P Design
Parameters
  • Clock Speed
  • Instruction Set
  • Parallelism
  • Pipelining
  • Superscalar
  • Hardware Support
  • On-chip cache
  • I/O interfaces
  • Word Width (internal data paths)
  • Address Space (amount of memory that is
    accessible)
  • Reliability
  • Power (low-power versions)

18
Applications?
  • What are some applications for microprocessors/mic
    rocontrollers?

19
Applications
  • Computer Systems
  • PCs
  • Workstations
  • Servers
  • Supercomputers
  • Embedded Systems
  • Consumer Electronics
  • Appliances
  • Automotive
  • Avionics
  • Process Control

20
Why Study Computer Internals?
  • Much programming STILL done in assembly language
  • Efficient HLL programming (calling conventions)
  • Designing, debugging embedded systems (logic
    analyzers)
  • Tuning computer systems (cache, etc.)
  • Building/designing computers (ECE 5440)

21
Assignment for Monday
  • Check email for slides
  • Read PH Chapter 1
  • Review number conversions
  • Review binary arithmetic
  • HW0 PH, Exercises 1.1-1.26

22
Scratch Pad
23
Information Cards
  • Name
  • Email address
  • Major
  • Classification
  • Goal in life
Write a Comment
User Comments (0)
About PowerShow.com