1 / 8

Micro-Computer Applications: Introduction

ELECT 707. Micro-Computer Applications: Introduction. Dr. Eng. Amr T. Abdel-Hamid. Fall 2011. Course Contents. Number Systems Introduction, Computer organization and Architecture 80x86 micro-processor Processor organization Assembly Language programming Memory interfacing and DMA’s

Download Presentation

Micro-Computer Applications: Introduction

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. ELECT 707 Micro-Computer Applications: Introduction Dr. Eng. Amr T. Abdel-Hamid Fall 2011

  2. Course Contents • Number Systems • Introduction, Computer organization and Architecture • 80x86 micro-processor • Processor organization • Assembly Language programming • Memory interfacing and DMA’s • Input/output interfacing • 80386, 80486, and Beyond • Micro-Controllers are embedded systems • Handheld and mobile Processors.

  3. Course Grading • Exams • Quizzes 3 Quizzes: best 2 • Final exam • Midterm • NO Graded Theoretical Assignments • Lecture/Tutorial Quizzes (will set best % later) • Programming Assignments over the emulator. • Project

  4. Project • Course Project: Building Distributed factory control system using PIC Micro-Controller • Students TA: Abdel-Monsef (Project Leader) • Teaching Assistant: Ahmed Bahaa Mansour • Project starts just after Midterm exams

  5. In time & It is too LATE Policy • Late presentation of project and assignments is NOT possible. • Honor code • 100% penalty for both copier and copy-giver of Any Report/CODE.

  6. Text Books • The 80x86 IBM PC and Compatible Computers: Assembly Language, Design and Interfacing, 3rd Edition, Muhammad Ali Mazidi; Janice Gillispie Mazidi • The PIC Microcontroller And Embedded Systems:  Using Assembly And C for PIC18, 1st Edition, Muhammad Ali Mazidi, Rolin McKinlay, Danny Causey

  7. Why 80X86?

  8. New view: ClusterOnaChip (CoC) • Use several simple processors on a single chip: • Performance goes up linearly in number of transistors • Simpler processors can run at faster clocks • Less design cost/time, Less time to market risk (reuse) • Inspiration: Google • Search engine for world: 100M/day • Economical, scalable build block:PC cluster today 8000 PCs, 16000 disks • Advantages in fault tolerance, scalability, cost/performance • 32-bit MPU as the new “Transistor” • “Cluster on a chip” with 1000s of processors enable amazing MIPS/$, MIPS/watt for cluster applications • MPUs combined with dense memory + system on a chip CAD • 30 years ago Intel 4004 used 2300 transistors: when 2300 32-bit processors on a single chip?

More Related