1 / 15

Microprocessor System Design

Microprocessor System Design. Omid Fatemi (omid@fatemi.net). Outline. Objectives Administration Digital System Design Microprocessors History Numbering systems & arithmetic operations. Objectives. Basic understanding of the architecture of microP

nolan-avila
Download Presentation

Microprocessor System Design

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Microprocessor System Design Omid Fatemi (omid@fatemi.net)

  2. Outline • Objectives • Administration • Digital System Design • Microprocessors • History • Numbering systems & arithmetic operations

  3. Objectives • Basic understanding of the architecture of microP • Basic understanding of the operation of microP • Assembly language for control and interfacing applications • Intel 80x86 family to PentiumIV • Interfacing

  4. Administration • Text book: The 80x86 IBM PC and Compatible Computers • Instructor: Omid Fatemi (omid@fatemi.net) Office: third floor, right side Office Hours: Sat., Mon. 10:00 – 12:00 or by appt. • Web page: • Everybody should be subscribed to: micro@fatemi.net • Grading: • Quiz (assembly): 10% ((دوشنبه 19 اسفند • Mid Term 25% (دوشنبه 15 ارديبهشت) • Home work 20% • Final Exam 45% • Project Bonus (up to 2)

  5. Administration (2) • Home work: • Should be your own work • Talking, discussions are allowed • Copying, looking at other’s work is not allowed • Penalty if discovered • Projects: • Software: • optimized code for something (using MMX, SSE, ..) • Protected mode and paging/segmentation • Hardware: training kit for microprocessor • Lab preparation • Interface: • USB, firewire and PCI • Driver for win98 or win2000

  6. Digital System Design Applications • Signal processing • Control systems • Communications • Micro-computers • Robotics • Multimedia • Internet • Distance learning

  7. Solutions • LSI chips • PCB, 74 series • VLSI design (ASIC) • Standard cells • Gate arrays • FPGA • Embedded micro controllers • General purpose processors • Special purpose processors • System on a chip (SoC) • Hardware, Firmware and Software

  8. Microprocessor Based • More reliable • Less expensive • Easier to debug • Easier to maintain • Easier to upgrade • Disadvantage: • Speed

  9. Design Process Hardware, Firmware and Software

  10. Design Process Steps • Define requirements • Develop specifications • Preliminary design • Intermediate design • Detailed design • Implementation • Verification and acceptance

  11. Microprocessors They accept programs

  12. History • 1940: vacuum tubes • ENIAC: 130000 watts, 150 square meter • 1950: transistors • 1959: first IC • 1971: 4004 by Intel • 4-bit, 2300 transistor • 1970s: 8080/85, Z80, 6800, 6500 • Appliances, computers • 1980s: RISC

  13. Numbering and Coding Systems • Decimal and binary systems • Converting • Hexadecimal and converting • Counting and addition • 2’s complement and subtraction • ASCII code, Unicode, utf-8 • Bit, Nibble, Byte, Word,

  14. Homework 1 – Part 1 • ?

  15. Summary • Digital System Design • Microprocessor based • Hardware, software and firmware • Microprocessors • History • Numbering systems • Arithmetic operations

More Related