ECE 447 - Single-Chip Microcomputers Organization Course designed by Professor Kenneth J. Hintz Instructor:Jason Bales S&T II, Room 235

Slides:



Advertisements
Similar presentations
7/23 CSE 325 Embedded Microprocessor System Design Fall 2010 Computer Science & Engineering Department Arizona State University Tempe, AZ Dr. Yann-Hang.
Advertisements

COMP3221: Microprocessors and Embedded Systems--Lecture 1 1 COMP3221: Microprocessors and Embedded Systems Lecture 1: Introduction
CMSC 104, Section 301, Fall Lecture 01, 8/28/02 CMSC 104 Course Information Instructor: Dr. Li-Chuan Chen Emai: Work Phone:
ECE 447: Course Organization Instructor:Kris Gaj, S&T II, Room 223 Office hours: T, R 4:30-5:30 PM Lab assistants: Thuy-Tien Nguyen (M)
ITCS 3181 Logic and Computer Systems
1 Cankaya University Electronics and Communication Engineering Department ECE 425 Microprocessor I Course Outline Instructor: Assist. Prof. Dr. Orhan Gazi.
Welcome to MAT 210. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 12 noon - 1 pm Wednesday 8:30 am –
Welcome to MAT 142. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday 10 am – 10:45 am Wednesday 8:15 am – 9:15 am Thursday.
ECSE-4790 Microprocessor Systems Design Russell P. Kraft CII 6219 (NOT JEC) Tel: Fax:
Announcements CSE 380 Fall September 2003 CSE 380 home page CSE 380 home page  CSE 380 and.
ECE200 – Computer Organization Course Introduction.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 12 noon - 1 pm Wednesday 8:30 am –
ECE 447: Course Organization Instructor:Michael Garcia, Engineering Bldg. 3707, 3708 Office hours: Wednesday, 7:20-8:20pm; Sunday, TBD.
CS143: Programming in C++ Instructor: Dr. Yan Shi Office: 210 Ullrich Phone: Office Hour:
Summer 2009 Math 1431 and Math 1432 begin. What to do… Watch the orientation video from the spring online classes. Please note that the spring classes.
Dr. Iyad Jafar Embedded Systems CPE 333. Instructor Information Dr. Iyad F. Jafar Office : Room 002 Computer Engineering Office Hours Sunday & Tuesday.
EEL-4746 Microprocessor-based System Design Fall 2004 Semester Dr. Michael P. Frank.
Course Introduction CS 2302 SPRING Course Introduction In this part we'll discuss course mechanics. Most of this will apply to all sections of the.
COE Computer Organization & Assembly Language Talal Alkharobi.
Fall 2015, Aug 17 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Fall 2015 Introduction Vishwani D. Agrawal.
Orientation Information Fall 2012 Doreen Carnvale MSN, RN MS
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
1 Copyright © 2010, 2007, 2004 Pearson Education, Inc. All Rights Reserved. Welcome to MA 180-2C! Instructor: Dr. Annette LaRussa
ECE 103 Engineering Programming Chapter 1 Introduction Herbert G. Mayer, PSU CS Status 6/19/2015 Initial content copied verbatim from ECE 103 material.
Course Overview Internet Technology1. Course Objectives Develop an understanding of how web pages work. Become familiar with SSH, SFTP, HTML, CSS/JavaScript.
(1) ECE 3056: Architecture, Concurrency and Energy in Computation Lecture Notes by MKP and Sudhakar Yalamanchili Sudhakar Yalamanchili (Some small modifications.
Kris Gaj Office hours: Monday, 3:00-4:00 PM, Wednesday, 3:00-4:00 PM, Thursday, 6:00-7:00 PM, and by appointment Research and teaching interests: cryptography.
COP3502: Introduction to Computer Science Yashas Shankar.
ECSE-4790 Microprocessor Systems Robert B. Kelley JEC 6048 or Tel: Fax:
CT 1503 Network Operating Systems Instructor: Dr. Najla Al-Nabhan 2014.
CS 303 Logic & Digital System Design - An Overview
CGS 1000-FALL 2009 Intro to Computers & Tech. Topics  Syllabus  Faculty Website  Campus Cruiser Introduction to Computers and Technology.
Trustworthy Semantic Web Dr. Bhavani Thuraisingham The University of Texas at Dallas Review for the Final Exam December 8, 2008.
CSE 171 Introduction to Digital Logic and Microprocessors Prof. Richard E. Haskell 115 Dodge Hall.
Jongwook Woo CIS 520 Software Engineering (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information System.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Matter and Interactions 1 Fall 2006 Matter & Interactions I Physics Professor & Lecturer: Dr. Reinhard Schumacher Teaching Assistants: Ms. Elisa.
Microcontroller I DKT Course Schedule Lecture/Lab: –Tuesday, 10:00am – 12:00am, BKQ1 (Lect) –Thursday, 9:00 am – 11:00 pm, MKQ1 (lab) –Lecturer:
Calculus I – Course Syllabus Class Periods: 1:00pm-1:50am MTWF Classroom: Thompson Hall 315 Instructor: Mei Q. Chen, Thompson Hall 230
The Study of Living Things % = A 89 80% = B % = C % = D 59 – 0% = F.
CMSC104 Problem Solving and Computer Programming Spring 2011 Section 04 John Park.
ME456: Mechatronics Prof. Clark J. Radcliffe Mechanical Engineering
Welcome to the MTLC MATH 115 Spring MTLC Information  Hours of Operation  Sunday:4:00pm – 10:00pm  Monday – Thursday: 8:00am – 10:00pm  Friday:8:00am.
George Mason University ECE 449 – Computer Design Lab Welcome to the ECE 449 Computer Design Lab Spring 2005.
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
George Mason University ECE 449 – Computer Design Lab Welcome to the ECE 449 Computer Design Lab Spring 2004.
ECE 447: Course Organization Course designed by: Professor Kenneth J. Hintz Instructor:Jason M Bales, S&T II, Room 235 (703)
INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.
Computer Engineering 1502 Advanced Digital Design Professor Donald Chiarulli Computer Science Dept Sennott Square
1 CS1430: Programming in C++ Section 2 Instructor: Qi Yang 213 Ullrich
Homework 1, 2 First version, using arbitrary C environment, -Task 1 due : 6,7,8 September -Task 2 due : 13,14,15 September Final version, using THRSim11.
ECE 371 Microprocessor Interfacing
Course web page: ECE 646 Cryptography and Computer Network Security ECE web page  Courses  Course web pages  ECE 646.
Introduction ELEC 330 Digital Systems Engineering Dr. Ron Hayne.
Fall 2012 Professor C. Van Loan Introduction to CSE Using Matlab GUIs CS 1115.
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
CSE 378 Computer Hardware Design (Formerly, Design of Digital Systems) Prof. Richard E. Haskell – –Tel: –Web site:
Spring 2016, Jan 13 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Spring 2016 Introduction Vishwani D. Agrawal.
Introduction Computer Organization Spring 1436/37H (2015/16G) Dr. Mohammed Sinky Computer Architecture
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
08/29/2006 Introduction INTRODUCTION Instructor: Petru S. Fodor Class webpage: PHYSICS 243H.
1 CS/ECE 354 Fall 2013 “New, and improved!”. 2 Karen Miller Phone: CS.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
PRA-SYARAT SISTEM MIKROPROSESOR
Dept. of Computer & Information Sciences (Course Introduction)
CS201 – Course Expectations
Presentation transcript:

ECE Single-Chip Microcomputers Organization Course designed by Professor Kenneth J. Hintz Instructor:Jason Bales S&T II, Room (wk) Office hours:T, R 4:45-5:45 PM Lab assistants: Milind Parelka (T,R) Eric Nist (W) Course web page: ECE website  Courses  Course web pages  ECE 447

ECE Single-Chip Microcomputers Prerequisites 1. Knowledge of computer programming in C or C++, e.g., CS 112/ Knowledge of digital system design and computer organization, e.g., ECE 331/332/445 Useful but not required Required Programming in assembly language, e.g., CS 265 Assembly Language Programming

ECE 331 ECE 332 ECE 280  C ECE 445  C ECE 442 ECE 447  C ECE 449 Digital Systems & Computers PHYS 261PHYS 262 or

ECE447 Lecture Project Laboratory Homework Assignments 15 % Midterm exams (Quizes) 20% + 10% Demonstration Final Report 10 % Midterm reports 15% 30%

viewgraphs / chalk & whiteboard viewgraphs posted on the web - please print BEFORE each class books 2 required (Spasov, Kernighan & Ritchie) several supplementary (available in the Johnson Center) articles manuals catalogs web sites - e.g., on-line catalogs, examples Lecture

Syllabus See website homepage.

Midterm exams 1 hour 15 minutes each 4 out of 5 short problems practice exams will be made available on the web I - 10 th week of classes, hardware & programming in C II - 15 th week of classes, hardware & programming in ASM open books, open notes

Project = Software + Hardware Software = assembler + C Hardware = Motorola Evaluation Board + Extra Parts Extra Parts = LCD display, keypad, LEDs, sensors, etc. Project Microcontroller based on Motorola MC68HC11

Examples of projects Home Security System Home Appliances Controller Aquarium Monitor Programmable Pill Dispenser Optically Persistent Billboard English to Japanese Mini Library

Motorola Evaluation Board Board from New Micros, Inc. ($??) MC68HC11 Single-chip microcomputer MC68HC24 Port Replacement Unit 64 kbytes RAM (2-32k) Serial I/O Miscellaneous Parrallel I/O Additionally required Power supply, single + 5V, 2.5 A Serial cable from New Micros ($?) Total Kit will be ~ $120.00

Software design environment THRSim11 v5.22, Harry Broeders includes C cross-compiler, cross-assembler, simulator and debugger for the PC, running under Windows installed in the FPGA lab, S&T II, room 203, and made available for individual (GMU) use for free ● Instructions for download and setup on WEBCT Licence for non-commercial use ONLY!

Project development 1. Project Specification - initial version - Thursday, September 22 - revised version - Thursday, September Initial Software and Hardware Design 3. Final Software and Hardware Design 4. Project Demonstration - Tuesday, Wednesday, Thursday, December Final Report - Friday, December 9, noon - Saturday, October 16, midnight - Saturday, November 15, midnight

Verifying work of other students You will receive a copy of work of another randomly chosen student You will verify final software/hardware design of another student and report your findings to the instructor The results of your verification will be graded by the instructor and passed to the author of the report (with up to 5 bonus points for a thorough verification) Errors found by your colleague will not affect your grade

Several labs at the beginning of the semester, FIRST MEETINGS ON AUGUST 30, SEPT. 1 and 2 taught by the LA, meetings in S&T II, room 203 Tuesday, Thursday, 7: :00 PM Wednesday, 5:55-8:30PM soft introduction to the project/u-Controller design development and grading of lab homework assignments discussion and grading of midterm project reports consultations with the LA Laboratory

Why is this a challenging course? breadth of knowledge software (C, assembly language / stack, interrupts, polling) hardware (microcomputer, peripheral devices / address decoding, parallel input/output, serial communication) interfacing software with hardware practical skills choosing/buying components understanding component specification mounting components on the board (wirewrapping, soldering) debugging software and hardware financial responsibility time pressure individual projects