University of California, Santa Barbara
Department of Electrical and Computer Engineering


Hardware/Software Interfaces Embedded System Design

ECE 153a / ECE 253 - Fall 2009

Instructor: Prof. Forrest Brewer 729-1410

Office Hours: Friday 11:00-1:00 or immediately after class M/W

TA: Wei Tang <tcolwflying@gmail.com>

Office Hours: Friday 9:00-10:00 pm

Schedule:Mon/Wed 12 - 1:50 ESB 1003 Discussion: 10:00-10:50 Girvets 2115


Announcements:

I found the TA was late in grading the last two assignments -- they will be graded and returned as soon as possible.
Latest and final version of Lab1 is posted! Should agree with announcement below.

Office hours have changed, discusison section will run as scheduled 10-11 in Girvets 2115. Labs with Demos will be in ECI at the discussion section time. (First Demo will be Lab 1, high resolution part (b), due Friday 10/23). The first 2 labs are in two parts each due one week apart. 2-page reports are due for each part, on Friday morning via email to the TA. Lab 1, part 1 is due Friday 10/16, part 2 (demo) is due 10/23).

Homework is to be hard copy to allow grading and return. (Homework box is available).
A brief description of what should be in lab write-ups posted.

This year, the course will use Digilent/Xilinx Spartan 3e Starter Boards for labs and projects in lieu of a formal text book. Project teams will consist of 1-2 people and each team will need their own board as well as a Digilent Microphone assembly (PMOD-MIC) and a usb-serial cable/converter for quick program debugging via the on-board serial data port. These items can be purchased for less than $200 ($149+18+tax/shipping for cards). The card and microphone module are available from http://www.digilent.com be sure to get the Spartan 3e starter kit and the PMOD-MIC. I have found a good source for an inexpensive USB serial port: http://www.serialio.com/products/adaptors/usb_serial.php -- the cable is short but I have tested the converter under linux and windows. They are $12.50 in quantity 5. Each team is responsible for their hardware and project demonstrations.

Course Description: This course discusses metric approaches to software-based embedded system design and design representation. Given the enormous scope of embedded applications, multiple models of computation, performance and constraint analysis exist. In addition, practical issues of software design within the context of embedded systems will be addressed including those issues related to real-time constraints.

Lecture Notes:

    Lecture 1

     Bob's Lecture 1

    Lecture 2

     MicroBlaze Overview

     Interrupts and Programmed IO 

    Lecture 3

    Lecture 3a (HSM)

    Lecture 3b (PBS)

    Lecture 4

    Lecture 5

    Lecture 6

    Lecture 7

    Lecture 8

    Lecture 9


Lab Assignments:

    Lab 1 (updated! 10/11/2009)

    Lab 2 (updated 10/28/2009)

     Lab 3

    Lab Writeups

Weekly Assignments:

ECE Syllabi || Electrical and Computer Engineering || College of Engineering

Last Updated: September 22, 2008