F09 447 1 Introduction

download F09 447 1 Introduction

of 19

Transcript of F09 447 1 Introduction

  • 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