ELECT 707 MicroComputer Applications Introduction Dr Eng Amr

  • Slides: 8
Download presentation
ELECT 707 Micro-Computer Applications: Introduction Dr. Eng. Amr T. Abdel-Hamid Fall 2011

ELECT 707 Micro-Computer Applications: Introduction Dr. Eng. Amr T. Abdel-Hamid Fall 2011

Course Contents Micro-Computer Applications Ø Number Systems Ø Introduction, Computer organization and Architecture Ø

Course Contents Micro-Computer Applications Ø Number Systems Ø Introduction, Computer organization and Architecture Ø 80 x 86 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. Dr. Amr Talaat ELECT 707

Course Grading Micro-Computer Applications Ø Ø Ø Exams Quizzes 3 Quizzes: best 2 Final

Course Grading Micro-Computer Applications Ø Ø Ø 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. Dr. Amr Talaat Ø Project ELECT 707

Project Micro-Computer Applications Ø Course Project: Building Distributed factory control system using PIC Micro-Controller

Project Micro-Computer Applications Ø 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 Dr. Amr Talaat ELECT 707

In time & It is too LATE Policy Micro-Computer Applications Ø Late presentation of

In time & It is too LATE Policy Micro-Computer Applications Ø Late presentation of project and assignments is NOT possible. Ø Honor code Ø 100% penalty for both copier and copy-giver of Any Report/CODE. Dr. Amr Talaat ELECT 707

Text Books Micro-Computer Applications Ø The 80 x 86 IBM PC and Compatible Computers:

Text Books Micro-Computer Applications Ø The 80 x 86 IBM PC and Compatible Computers: Assembly Language, Design and Interfacing, 3 rd Edition, Muhammad Ali Mazidi; Janice Gillispie Mazidi Ø The PIC Microcontroller And Embedded Systems: Using Assembly And C for PIC 18, 1 st Edition, Muhammad Ali Mazidi, Rolin Mc. Kinlay, Danny Causey Dr. Amr Talaat ELECT 707

Why 80 X 86? Micro-Computer Applications Dr. Amr Talaat ELECT 707

Why 80 X 86? Micro-Computer Applications Dr. Amr Talaat ELECT 707

New view: Cluster. Ona. Chip (Co. C) Micro-Computer Applications Dr. Amr Talaat Ø Use

New view: Cluster. Ona. Chip (Co. C) Micro-Computer Applications Dr. Amr Talaat Ø 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: 100 M/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 1000 s 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? ELECT 707