f09 447 1 introduction
TRANSCRIPT
-
8/3/2019 F09 447 1 Introduction
1/19
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]
Joel Potter (Wednesday) [email protected] Almujehad (Thursday) [email protected]
-
8/3/2019 F09 447 1 Introduction
2/19
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
-
8/3/2019 F09 447 1 Introduction
3/19
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 431ComputerOrganization
Single ChipMicrocomputers
FPGA & ASIC Design with VHDL
Digital Circuit Design
Microprocessors
AdvancedMicroprocessors
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 EmbeddedSystems
Physical VLSI Design
VLSI Test ConceptsECE 682
-
8/3/2019 F09 447 1 Introduction
4/19
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 better2. 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
-
8/3/2019 F09 447 1 Introduction
5/19
ECE 447: Instructional Team Division ofTasks
Course Instructor Primary Responsibilities: Lectures Preparing and grading exams and quizzes
Coordination of classroom lectures and labexercises
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
-
8/3/2019 F09 447 1 Introduction
6/19
ECE 447: Instructional Team Division ofTasks
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
-
8/3/2019 F09 447 1 Introduction
7/19
ECE 447: Course Hours
Lecture:Monday, Wednesday5:55-7:10 PM, Enterprise Hall Room 276
Lab Sessions:
Monday, Tuesday, Wednesday, Thursday7: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
-
8/3/2019 F09 447 1 Introduction
8/19
ECE 447: Labs Section Participation Rules
Students are welcome to attend any office hoursessions 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 priorityto lab resources after students assigned to the labsection.
All experiment demonstrations must be done in thepresence of the students TA, and be done exclusivelyduring the class time of your section
-
8/3/2019 F09 447 1 Introduction
9/19
ECE 447: Lab Section Enrollment (08/27)
Monday - 11
Tuesday - 9
Wednesday - 10 Thursday - 9
-
8/3/2019 F09 447 1 Introduction
10/19
ECE 447: Course Grading
Labs 40%
Midterm Exam for the Lab 10%
Midterm Exams for the Lecture 10%
Quizzes & Homework 15%
Final Exam 25%
-
8/3/2019 F09 447 1 Introduction
11/19
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
-
8/3/2019 F09 447 1 Introduction
12/19
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
-
8/3/2019 F09 447 1 Introduction
13/19
ECE 447: Texas Instruments MSP430
Texas Instruments MSP430FG4618/F2013Experimenter'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
-
8/3/2019 F09 447 1 Introduction
14/19
ECE 447: Texas Instruments MSP430
Texas Instruments MSP430FG4618/F2013Experimenter'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.
-
8/3/2019 F09 447 1 Introduction
15/19
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
-
8/3/2019 F09 447 1 Introduction
16/19
ECE 447: Lab development kit
Lab development kit to be purchased
by each student from Sue Davies,
The Engineering Bldg., room 3915, using MasonMoney only
Cost TBD
-
8/3/2019 F09 447 1 Introduction
17/19
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 availablefor the MSP430.
-
8/3/2019 F09 447 1 Introduction
18/19
ECE 447: Hardware Laboratory
Several structured lab lectures and labassignments during the semester.
Devoted to the introduction of major functional
units of MSP430 and several peripheralcomponents (7-segment display, keypad, LCD,etc.)
Taught by Lab Instructors,
in the Engineering Building, Room 3208,Monday, Tuesday, Wednesday, and Thursday7:20 to 10:00pm.
-
8/3/2019 F09 447 1 Introduction
19/19
ECE 447: Challenging and Rewarding
Breadth of knowledge Software (C, assembly language, interrupts, polling, etc.)
Hardware (microprocessor, peripheral devices, addressdecoding, 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