Вы находитесь на странице: 1из 19

ECE 447: Course Organization

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

Lab assistants: Michael Garcia (Monday) Mark Chaney (Tuesday) Joel Potter (Wednesday) Aamer Almujehad (Thursday)

mgarci10@gmu.edu mchaney@gmu.edu jpotter1@gmu.edu aalmujah@gmu.edu

Digital Systems and Computers Curriculum


ECE 280 C ECE 331 C ECE 445 C C CS 222 CS 367 ECE 448 PHYS 261 PHYS 265

Color code:
BS EE

or
ECE 332 C

BS CpE

ECE 492
ECE 447 ECE 493

Digital system design technologies coverage in the CpE & EE programs at GMU
Microprocessors & Microcontrollers
Computer Organization Single Chip Microcomputers

FPGAs

ASICs

ECE 445 ECE 447

ECE 431
Digital Circuit Design

ECE 448
FPGA & ASIC Design with VHDL

ECE 511 ECE 611 ECE 612

Microprocessors Advanced Microprocessors Real-Time Embedded Systems

ECE 545 ECE 645

Digital System Design with VHDL Computer Arithmetic Digital Integrated Circuits Physical VLSI Design VLSI Design for ASICs VLSI Test Concepts

ECE 586 ECE 680 ECE 681 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 students TA, and be done exclusively during the class time of your section

ECE 447: Lab Section Enrollment (08/27)

Monday Tuesday Wednesday Thursday

- 11 - 9 - 10 - 9

ECE 447: Course Grading

Labs Midterm Exam for the Lab Midterm Exams for the Lecture Quizzes & Homework Final Exam

40% 10% 10% 15% 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
JTAG/USB flash emulation tool for all MSP430 Supports both JTAG and Spy-Bi-Wire (2-wire JTAG) debug protocols.

Texas Instruments MSP-FET430UIF


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

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

Вам также может понравиться