ECE 447: Course Organization Course designed by: Professor Kenneth J. Hintz Instructor:Jason M Bales, S&T II, Room 235 (703) (wk) Office hours:T, R by appointment only Lab assistants: Thuy-Tien Nguyen (T) Mark Chaney (R) Webpage:
ECE 447: Course Prerequisites Required: 1.Knowledge of computer programming in C or C++, e.g., CS 112/211, with a grade of C or better 2.Knowledge of digital system design and computer organization, e.g., ECE 331/332/445, with a grade of C or better Recommended: Programming in assembly language (not required!!)
ECE 447: Digital System & Computers Course Outline ECE 331 ECE 332 ECE 280 C ECE 445 C ECE 442 ECE 447 C ECE 449 PHYS 261PHYS 262 or
ECE 447: Course Grading Labs40% Midterm115% Midterm215% Final25% Quizzes5%
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: –Spasov, Microcontroller Technology –Kernighan & Ritchie, The C Language Supplementary Materials: –articles –manuals –catalogs –web sites - e.g., on-line catalogs, examples
ECE 447: Course Syllabus Available on the course webpage
ECE 447: Exams and Quizzes Midterm Exams: Programming problems Short answer Quizzes: ~5 minutes 1 or 2 questions on current material Closed books & notes
ECE 447: Motorola 68HC11 Prototyping Board from New Micros, Inc. –MC68HC11 Single-chip Microcomputer –MC68HC24 Port Replacement Unit –64 kbytes Address Space –Serial I/O –Miscellaneous Parallel I/O –Built-in 8 bit A to D –Timers Serial Communication Cable 5V Plug-in Power Supply
ECE 447: THRSim11 Software Development Environment THRSim11 v5.22c, by Harry Broeders –Includes gnu based C cross-compiler, cross- assembler, simulator, and debugger for Windows PCs. –Available for student use in FPGA lab, S&T II, room 203. –Available for student download for free. –Licensed by GMU for academic use only –License and download instruction available on the ECE 447 WebCT page (up soon).
ECE 447: Hardware Labratory Several structured lab lectures and lab assignments during the semester. Taught by Lab Instructor, in S&T II, Room 203, Monday, Tuesday, and Wednesday, 7:20 to 10:00pm. Development and grading of lab assignments.
ECE 447: Challenging and Rewarding Breadth of knowledge –Software (C, assembly language, interrupts, polling, driver dev) –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