ECE 447: Course Organization Instructor:Michael Garcia, Engineering Bldg. 3707, 3708 Office hours: Wednesday, 7:20-8:20pm; Sunday, TBD.

Slides:



Advertisements
Similar presentations
Syllabus Instructor: Dr. Wesam Ashour
Advertisements

7/23 CSE 325 Embedded Microprocessor System Design Fall 2010 Computer Science & Engineering Department Arizona State University Tempe, AZ Dr. Yann-Hang.
COMP3221: Microprocessors and Embedded Systems--Lecture 1 1 COMP3221: Microprocessors and Embedded Systems Lecture 1: Introduction
EKT 222/4 Microprocessor Systems SUBJECT INTRODUCTION.
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)
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
1 Cankaya University Electronics and Communication Engineering Department ECE 425 Microprocessor I Course Outline Instructor: Assist. Prof. Dr. Orhan Gazi.
CS101- Lecture 11 CS101 Fall 2004 Course Introduction Professor Douglas Moody –Monday – 12:00-1:40 – – –Web Site: websupport1.citytech.cuny.edu.
ECSE-4790 Microprocessor Systems Design Russell P. Kraft CII 6219 (NOT JEC) Tel: Fax:
Computer Organization and Assembly language
ECE200 – Computer Organization Course Introduction.
Introduction to Computing Lecture 1. Instructor: Nadeem Ahmad Khan TA: Haroon Waseem Haroon Waseem.
ASPPRATECH.
ECE 448 FPGA and ASIC Design with VHDL
What is a Microcontroller? Computer on a Chip Microprocessor Input / Output RAM and/or ROM Signal Processing.
AET/515 Spanish 101 Instructional Plan SofiaDiaz
Dr. Iyad Jafar Embedded Systems CPE 333. Instructor Information Dr. Iyad F. Jafar Office : Room 002 Computer Engineering Office Hours Sunday & Tuesday.
EE 1106: Introduction to EE Freshman Practicum
1 Please switch off your mobile phones. 2 Prolog: The Initiation ET: Hey Alice! What is this on your desk? Alice: That’s a digital computer. ET: Digital.
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
COE Computer Organization & Assembly Language Talal Alkharobi.
Polly Huang, NTU EEAdmin1 Wireless Sensor Network and Laboratories Polly Huang EE NTU
ECE 448 FPGA and ASIC Design with VHDL Spring 2008.
General Physics1 Welcome to Phys 130! Blackboard blackboard.siena.edu.
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: TBD (Benton 323) Also, by appointment.
ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
ECE 300 Microprocessor Project MSP 430. Group Members Demetric Banahene David Fish Zack Pannell.
ECE 449: Computer Design Lab Coordinator: Kris Gaj TAs: Tuesday session: Pawel Chodowiec Thursday session: Nghi Nguyen.
ECE 448 FPGA and ASIC Design with VHDL Spring 2010.
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.
Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012.
CS/EE 3700: Fundamentals of Digital System Design Chris J. Myers Spring
ECSE-4790 Microprocessor Systems Robert B. Kelley JEC 6048 or Tel: Fax:
CS 303 Logic & Digital System Design - An Overview
Welcome to the ECE 449 Computer Design Lab Spring 2005.
CSE 171 Introduction to Digital Logic and Microprocessors Prof. Richard E. Haskell 115 Dodge Hall.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: M Period 3, W Period 4 Subject to change.
Microcontroller I DKT Course Schedule Lecture/Lab: –Tuesday, 10:00am – 12:00am, BKQ1 (Lect) –Thursday, 9:00 am – 11:00 pm, MKQ1 (lab) –Lecturer:
WorkRoles Responsi- bilities Instructors
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
George Mason University ECE 449 – Computer Design Lab Welcome to the ECE 449 Computer Design Lab Spring 2005.
ECE Single-Chip Microcomputers Organization Course designed by Professor Kenneth J. Hintz Instructor:Jason Bales S&T II, Room 235
ECE 448 FPGA and ASIC Design with VHDL Spring 2011.
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)
IST 210: Organization of Data
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
EC6504 MICROPROCESSOR AND MICROCONTROLLER
ECE 371 Microprocessor Interfacing
George Mason University Follow-up Courses. ECE Department MS in Electrical Engineering MS EE MS in Computer Engineering MS CpE COMMUNICATIONS & NETWORKING.
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.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Department of Electronic & Electrical Engineering EE10140 Introduction to Microprocessors and interfacing (Embedded Systems)  Microcontrollers (PIC16F84A)
Computer Programming for Engineers CMPSC 201C Fall 2000.
ECE 448 FPGA and ASIC Design with VHDL
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
CET360 Microprocessor Engineering: Course Intro J. Sumey Spring 2016.
MICROPROCESSOR INTEL 8086/8088 BY: SERA SYARMILA SAMEON.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
ENG3380 Computer Organization
Course Information EECS 2031 – Section A Fall 2017.
CS101 Computer Programming I
ریز پردازنده. ریز پردازنده مراجع درس میکروکنترلرهای AVR برنامه نویسی اسمبلی و C محمدعلی مزیدی، سپهر نعیمی و سرمد نعیمی مرجع کامل میکروکنترلرهای AVR.
CET360 Microprocessor Engineering: Course Intro
ENG3380 Computer Organization
Presentation transcript:

ECE 447: Course Organization Instructor:Michael Garcia, Engineering Bldg. 3707, 3708 Office hours: Wednesday, 7:20-8:20pm; Sunday, TBD Lab assistants: Michael Garcia (Monday) Mark Chaney Joel Potter Aamer Almujehad

Digital Systems and Computers Curriculum ECE 331 ECE 332 ECE 280  C ECE 445  C ECE 447  C ECE 448 PHYS 261PHYS 265 or ECE 492 ECE 493 CS 222 CS 367 BS EE BS CpE Color code:  C

Digital system design technologies coverage in the CpE & EE programs at GMU FPGAsASICs Microprocessors & Microcontrollers ECE 445 ECE 447 ECE 586 ECE 448 ECE 511 ECE 611 ECE 431 Computer Organization Single Chip Microcomputers FPGA & ASIC Design with VHDL Digital Circuit Design Microprocessors Advanced Microprocessors Digital Integrated Circuits VLSI Design for ASICs ECE 545 Digital System Design with VHDL ECE 645 Computer Arithmetic ECE 680 ECE 681 ECE 612 Real-Time Embedded Systems Physical VLSI Design VLSI Test Concepts ECE 682

ECE 447: Course Prerequisites Required: 1.Knowledge of computer programming in C or C++, e.g., CS 222 or CS 367 (or former CS 211/CS 320), with a grade of C or better 2.Knowledge of digital system design and computer organization, e.g., ECE 331/332/445, all with a grade of C or better Recommended: Programming in assembly language

ECE 447: Instructional Team – Division of Tasks Course Instructor – Primary Responsibilities : Lectures Preparing and grading exams and quizzes Coordination of classroom lectures and lab exercises Coordination of work done by the TAs Enforcing consistent policies and grading standards Mid-semester student satisfaction survey Resolving conflicts and providing feedback to the TAs Holding office hours

ECE 447: Instructional Team – Division of Tasks Lab Instructors – Primary Responsibilities: Teaching hands-on sessions on how to use software, hardware and testing equipment needed for experiments Introductions to the lab experiments Grading student demonstrations and reports Preparing and grading midterm lab exam Holding office hours Development and testing of new lab experiments

ECE 447: Course Hours Lecture: Monday, Wednesday 5:55-7:10 PM, Enterprise Hall Room 276 Lab Sessions: Monday, Tuesday, Wednesday, Thursday 7:20-10:00 PM, Engineering Building Room 3208 There will be no lab meetings in the first week of classes. In the second week of classes, Monday section students are requested to attend one of the other sections. Office Hours of Lab Instructors : TBD and posted on the web

ECE 447: Labs Section Participation Rules Students are welcome to attend any office hour sessions held by any member of the instructional staff Students should only attend the lab class section for which they are assigned, except in case of emergency. In such cases the student will be given second priority to lab resources after students assigned to the lab section. All experiment demonstrations must be done in the presence of the student’s TA, and be done exclusively during the class time of your section

ECE 447: Lab Section Enrollment (08/27) Monday - 11 Tuesday - 9 Wednesday - 10 Thursday - 9

ECE 447: Course Grading Labs40% Midterm Exam for the Lab10% Midterm Exams for the Lecture10% Quizzes & Homework15% Final Exam 25%

ECE 447: Course Materials Weekly Lecture Materials PowerPoint presentations, posted on the web - please print BEFORE each class. Supplemental lecture material will be presented on the whiteboard Required Texts: –Davies, MSP430 Microcontroller Basics –Kernighan & Ritchie, The C Language Supplementary Materials: –articles –manuals –catalogs –web sites - e.g., on-line catalogs, examples

ECE 447: Exams and Quizzes Midterm Exams: Software problems (C and assembly language) Hardware problems (block diagrams) Short answer Quizzes: ~5-15 minutes 1 or 2 questions on current material Closed books & notes

ECE 447: Texas Instruments MSP430 Texas Instruments MSP430FG4618/F2013 Experimenter's Board: –Two MSP430s FG4618 –LCD controller –Three Channel Internal DMA –116KB Flash, 8KB RAM –Successive Approximation 12-bit A/D Converter –Dual 12-bit D/A Converter –…much more F2013 –Sigma Delta 16-bit A/D Converter –2KB Flash, 128B RAM –Watchdog and Timers –Universal Serial Interface –Parallel I/O

ECE 447: Texas Instruments MSP430 Texas Instruments MSP430FG4618/F2013 Experimenter's Board: –JTAG Debugger Interface (USB Pod) –Softbaugh Segment LCD –Microphone –LEDs –Push Buttons –Capacitive Touch Pad –I/O Pin Headers for off-board device integration Texas Instruments MSP-FET430UIF –JTAG/USB flash emulation tool for all MSP430 –Supports both JTAG and Spy-Bi-Wire (2-wire JTAG) debug protocols.

ECE 447: Peripheral components Seven segment display MAN button X-Y keypad DS1620 Serial temperature sensor 16 x 2 LCD display 74HC244 Octal buffer with 3-state outputs 74HC245 Octal bus transceiver 10 Kohm potentiometer

ECE 447: Lab development kit Lab development kit to be purchased by each student from Sue Davies, The Engineering Bldg., room 3915, using Mason Money only Cost TBD

ECE 447: MSP430 Software Development Code Composer Essentials – MSP430 C compiler, assembler and linker – Source Code Debugger – Integrated Visual Project Manager – Hardware and virtual breakpoints – Integrated editior Additional IAR Kickstart Environment is available for the MSP430.

ECE 447: Hardware Laboratory Several structured lab lectures and lab assignments during the semester. Devoted to the introduction of major functional units of MSP430 and several peripheral components (7-segment display, keypad, LCD, etc.) Taught by Lab Instructors, in the Engineering Building, Room 3208, Monday, Tuesday, Wednesday, and Thursday 7:20 to 10:00pm.

ECE 447: Challenging and Rewarding Breadth of knowledge –Software (C, assembly language, interrupts, polling, etc.) –Hardware (microprocessor, peripheral devices, address decoding, parallel I/O, serial communication, A to D) –Interfacing Hardware and Software together Practical Skills –Understanding component specifications –Laying out & mounting components –Debugging Hardware and Software Time Management