ECE 447: Course Organization Instructor:Michael Garcia, Engineering Bldg. 3707, 3708...

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

Transcript of ECE 447: Course Organization Instructor:Michael Garcia, Engineering Bldg. 3707, 3708...

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

ECE 447: Course Organization

Instructor: Michael Garcia, Engineering Bldg. 3707, [email protected]

Office hours: Wednesday, 7:20-8:20pm; Sunday, TBD

Lab assistants: Michael Garcia (Monday) [email protected] Chaney (Tuesday) [email protected] Potter (Wednesday) [email protected] Almujehad (Thursday) [email protected]

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

Digital Systems and Computers Curriculum

ECE 331 ECE 332

ECE 280

C

ECE 445

C

ECE 447

C

C

ECE 448

PHYS 261 PHYS 265

or

ECE 492

ECE 493

CS 222 CS 367

BS EE

BS CpE

Color code:

C

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

Digital system design technologiescoverage in the CpE & EE programs at GMU

FPGAs ASICsMicroprocessors & Microcontrollers

ECE 445

ECE 447

ECE 586

ECE 448

ECE 511

ECE 611

ECE 431Computer Organization

Single ChipMicrocomputers

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 ConceptsECE 682

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

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

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

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

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

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

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

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 studentsare requested to attend one of the other sections.

Office Hours of Lab Instructors :TBD and posted on the web

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

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

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

ECE 447: Lab Section Enrollment (08/27)

• Monday - 11

• Tuesday - 9

• Wednesday - 10

• Thursday - 9

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

ECE 447: Course Grading

• Labs 40%

• Midterm Exam for the Lab 10%

• Midterm Exams for the Lecture 10%

• Quizzes & Homework 15%

• Final Exam 25%

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

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

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

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

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

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

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

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.

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

ECE 447: Peripheral components

• Seven segment display MAN-72 • 12 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

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

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

Page 17: ECE 447: Course Organization Instructor:Michael Garcia, Engineering Bldg. 3707, 3708 mgarci10@gmu.edu Office hours: Wednesday, 7:20-8:20pm; Sunday, 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.

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

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.

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

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