Click here for Spring 2002 - ME 235 class website taught by Steve Kraft

Design of Embedded Systems

Prof. Anita Flynn

ME235 - Open House, Friday, May 12, 3-9pm, 2170 Etcheverry

MP3 Mixer/Player

by Dylan Miller/Andrew Cao
Virtual Keyboard
Carpal Tunnel Detector
Autonomous Helicopter
Muscle Controlled Devices
Smart Wheelchair
Force Feedback Joystick
Wing Roll Control
CMOS Digital Camera
Voice Recognition Robot
Open to the public
Force Feedback Joystick
Virtual Drumset
Smart Battery Charger
Come visit!

This course covers the design of complex mixed digital and analog systems which are forced to meet hard real-time constraints. Mechanisms for controlling complexity - abstraction, modularity and encapsulation - are exemplified throughout the hierarchy of design, from transistor and gate-level descriptions of digital systems, to finite state machines, microcontroller instruction sets, compilers, schedulers and software-instrumented real-time operating systems. The limits of these abstractions are driven home via numerous laboratory exercises and a major final project in which the students build a complete embedded system of their own invention, which spans sensing, actuation, real-time control, power conditioning and signal processing.

The hardware given to each group as their starting point is a 1200 MIPS digital signal processor board (based on the TI TMS320C6211 DSP) and a 5000-gate field-programmable gate array (a Xilinx 4005E FPGA). Modern software-debug tools are provided with both the DSP and the FPGA. Beyond that, students have laid out their own daughtercards with the external peripheral circuitry needed for their invention and are in the process of debugging and writing (lots of) software.


Course Information


Thanks to these companies for their donations: