Instructor: Dr. Radwan E. Abdel-Aal Office: 22-325Tel. 4320 Web page:

Slides:



Advertisements
Similar presentations
Syllabus Instructor: Dr. Wesam Ashour
Advertisements

Microprocessor Systems Design I
EKT 222/4 Microprocessor Systems SUBJECT INTRODUCTION.
CEN 382 MICROPROCESSORS AND MICROCOMPUTING Nejdet Dogru
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Computer Engineering Program Course Outcomes Assessment Prepared by Dr. Aiman El-Maleh Dept. of Computer Engineering King Fahd University of Petroleum.
Welcome to CPCS 214 Computer Organization & Architecture Fall 2011 Muhammad Al-Hashimi Media clips are from the MS Office clip art collection copyright.
ITCS 3181 Logic and Computer Systems
ICS 324 Database Systems Second Semester (072) Information & Computer Science Department.
1 Cankaya University Electronics and Communication Engineering Department ECE 425 Microprocessor I Course Outline Instructor: Assist. Prof. Dr. Orhan Gazi.
Math 210G Mathematics Appreciation Dr. Joe Lakey website: phone: office: Science Hall 230.
Fall 2004 WWW IS112 Prof. Dwyer Intro1: Overview and Syllabus Professor Catherine Dwyer.
General information CSE 230 : Introduction to Software Engineering
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
CSCE 312 Computer Organization Lecture 0: Course Administration EJ Kim Department of Computer Science and Engineering 338B Bright
Computer Organization and Assembly language
ECE200 – Computer Organization Course Introduction.
Instructor: Dr. Radwan E. Abdel-Aal Office: Tel Web page:
Instructor: Dr. Radwan E. Abdel-Aal Office: Tel Web page:
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
[CS-251: Introduction to Computer organization and assembly Programming ] Course Guide Salma Idris Prince Sultan University, College for Women.
Dr. Iyad Jafar Embedded Systems CPE 333. Instructor Information Dr. Iyad F. Jafar Office : Room 002 Computer Engineering Office Hours Sunday & Tuesday.
Welcome to CPCS 214 Computer Organization & Architecture Spring 2008 Muhammad Al-Hashimi Media clips are from the MS Office clip art collection copyright.
CSE 1111 Week 1 CSE 1111 Introduction to Computer Science and Engineering.
EEL-4746 Microprocessor-based System Design Fall 2004 Semester Dr. Michael P. Frank.
COE Computer Organization & Assembly Language Talal Alkharobi.
SE-308 Software Engineering-II 7th Term SE University of Engineering & Technology Taxila, Pakistan Software Engineering Department.
IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education.
Week1 Architecture - Lecture outline & Assignments Dr. John Abraham UTPA.
COMP 3438 System Programming
ECEN 248: INTRODUCTION TO DIGITAL DESIGN
Introduction and Overview Summer 2014 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
ECC3105 Microprocessor مرحبا Selamat Datang 환영 欢迎 Welcome ترحيب.
(1) ECE 3056: Architecture, Concurrency and Energy in Computation Lecture Notes by MKP and Sudhakar Yalamanchili Sudhakar Yalamanchili (Some small modifications.
1 [CMP001 Computer Orientation I] Course Guide Ms. Wesal Abdalfattah office#: 357 Ext#: 8612 Prince Sultan University,
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
Facility Planning and Material Handling. Today’s Agenda Information on syllabus Office hours Text Grading Exams & Homework Class format Introductory lecture.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: M Period 3, W Period 4 Subject to change.
CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra Department of Computer Science & Engineering, 520B HR Bright,
ECE 447: Course Organization Course designed by: Professor Kenneth J. Hintz Instructor:Jason M Bales, S&T II, Room 235 (703)
CSE 1105 Week 1 CSE 1105 Course Title: Introduction to Computer Science & Engineering Classroom Lecture Times: Section 001 W 4:00 – 4:50, 202 NH Section.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
CPE 432 Computer Design Introduction Dr. Gheith Abandah.
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.
Introduction Computer Organization Spring 1436/37H (2015/16G) Dr. Mohammed Sinky Computer Architecture
Computer Networks CNT5106C
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Dr. Ying Lu ylu at cse.unl.edu Schorr Center Aug 22, CSCE 351 Operating System Kernels.
CS Computer Architecture Fall 2010 Dr. Angela Guercio ( Course Web Page
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
Microprocessors CSE- 341 Dr. Jia Uddin Assistant Professor, CSE, BRAC University.
Introduction and Overview Winter 2013 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University.
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
Microprocessor Systems
Microprocessor Systems Design I
Course Information EECS 2031 – Section A Fall 2017.
IT253: Computer Organization
22446: Microprocessors Introduction
Microprocessor Systems Design I
CSC 111 Course orientation
EEL4930/5934 Reconfigurable Computing
Andy Wang Object Oriented Programming in C++ COP 3330
Course Information EECS 2031 Fall 2016.
Term Dr Abdelhafid Bouhraoua
Week1 Architecture - Lecture outline & Assignments
EEL4930/5934 Reconfigurable Computing
Presentation transcript:

Instructor: Dr. Radwan E. Abdel-Aal Office: Tel Web page: Office Hours: SMW : 13:00 – 15:00 am COE 305: Microcomputer System Design (3-3-4): UT: 10:00-11:15 WebCT: COE COE

What do you expect to learn from this course? - Programming the microprocessor: Architecture of the computer: 308 Using the microprocessor to build a microprocessor-based system that includes memory, input/output, interrupts, etc. Main emphasis on hardware and interfacing Prepares you for the COE

Objectives: (Intel 80x86 family of processors) Review processor models and architecture Describe functions of various pins on the processor Describe Memory Read and Write bus cycle operations Identify main types of memory technology, describe memory internal organization and design memory interfaces Design simple computer I/O interfaces Use programmable I/O devices: PPI, PIT, UART, PIC Describe how interrupts are used to implement I/O control and data transfers Develop a small interrupt service routines and I/O drivers using assembly language Describe direct memory access (DMA) method for fast data transfer, e.g. to/from disk storage Recognize various types of standard bus interfaces in a computer system Design and implement a medium-sized 8086 based microcomputer system (lab component)

4 Course Outline 80X86-Pentium Microprocessor architecture (2) Hardware specifications (9, Part of 14) Memory Interfacing (10) Basic Input/Output (I/O) Interfacing (11) Interrupts (12) Direct Memory Access DMA (Parts of 13) Standard Bus Interfaces (Parts of 15) (*): Chapter number in textbook Textbook(s): John Uffenbeck, “The 80x96 Family: Design, Programming, and Interfacing”, Third Edition, 2002, Prentice Hall Handout: Barry B. Brey, “The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, and Pentium Pro Processor Architecture, Programming, and Interfacing”, 7th Edition, 2006, Prentice Hall

COE 305: ABET * Assessment Outcomes Learning Outcomes… Ability to: Assess Approx Wt % 1. Apply knowledge of mathematics, probability and engineering to microprocessor based system design Lecture Design and conduct experiments involving microprocessor based systems and analyze their outcomes Lab 5 3. Design, debug and test a small- scale microprocessor based system Lecture & Lab 25 & 5 4. Function as an effective team member Lab 5 5. Identify, formulate, and solve engineering problems in microprocessor based system design Lecture Use tools to design, test and evaluate microprocessor-based systems Lab 5 7. Engage in self-learning (Term Paper) Lecture 5 *Accreditation Board for Engineering and Technology, Inc. See course syllabus for indicators and details of each learning outcome

COE 305: Assessment Policy GradeRemarks Attendance - DN on 6 th unwarranted absence Quizzes 10  5 Quizzes Homeworks 10  5 HWs Self-Learning 5 Term Paper & Presentation Pres. : Wed 7 May 2008, Evening Lab 20 About 9 lab experiments- See Instructor Major-I 15Wed 26 March 2008, Evening Major-II 15Wed 14 May 2008, Evening Final 25

Some Advise:  Attentive Attendance is very important…Do not miss the first few minutes of a class- they are crucial  Ask for clarifications and participate in discussions– Active Learning: Learning is not a spectator sport…  Set yourself a goal and work hard to achieve it. Your grade is “earned” by you - not “given” to you by the instructor  Revise regularly: Never allow things to slip by… leaving you way behind  Homework assignments are very important for this course  Utilize the office hours  Use the WebCT and Internet resources to widen your scope on the course material  Course slides on the WebCT may be updated during the course

Research shows that learning by students improves considerably when they: Talk about what they are learning, Write about it, Get it from multiple sources, Discuss it with others, Relate it to past experiences, Apply it to their daily lives, Make it part of themselves. A note on Active Learning Learner should be actively involved in the education process The lab and the Term paper/Presentation are important “active learning” components for this course… Get the most out of them!