Announcements (updated January 11, 2008)
Class meets Mondays, Wednesdays 12:00-12:50PM, Room ECEN 1B51. First class meeting is on 1/14/2008.
This course is a one semester introduction to the design, implementation, and debugging of real time DSP algorithms written in assembly language for an industry-standard DSP microprocessor. The course consists of one lecture per week and approximately 7 laboratory projects. Each student must complete the laboratory projects individually using the lab stations located in room 1B79. The course has an open-lab policy: students may use the lab whenever the building is open.The lab stations consist of the following:
- DSP development board (Motorola DSP563xx microprocessor)
- Host PC with development software tools
- Stereo amp and speakers
- Signal generator
- Oscilloscope
- Cassette deck
For each of the laboratory projects the students individually prepare a written report, and in most cases demonstrate the software to one of the instructors. Students enrolled in this course for graduate credit (5532) will receive additional project requirements.
Dave Norton
David.E.Norton@Colorado.EDU
ECEN 1B79
Lab hours: To be announced.
The laboratory is expected to be open 24 hours a day, seven days a week. Please keep the lab clean, and never leave the lab unoccupied with the door ajar.
Because there are more students than lab stations, students will be required to share equipment and coordinate individual schedules in a flexible, courteous, and professional manner. No equipment is to be removed from the lab at any time. Do not leave the DSP boards powered when you leave. If you are going to be gone for more than a few minutes, log yourself off.
Students in this course work individually, not with partners or teams. Learning low-level DSP software development requires concentrated individual effort. Despite the need to share lab stations, each student is expected to work individually and to prepare a unique problem solution. Let there be no misunderstanding: working collaboratively or copying the work of another student and submitting it as your own is wholly sufficient grounds for dismissal from the course.
In no case will abuse of equipment, other students, or instructors be tolerated. If such behavior occurs, an administrative drop will be issued for the student involved.
It is the sole responsibility of the student to maintain backup copies of all source code and other materials developed for each laboratory project, and to prepare the project solution well in advance of the submission deadline. Personal computer equipment is known to fail, and often at the most inopportune moment. Don't let a sudden hardware failure blow hours of your effort!
Grading for the course will be based primarily on the results of the laboratory projects and the quality of the lab reports (80%). Lecture attendance--with active participation--will account for 10% of the course grade, and the remaining 10% of the grade will be based on the student's lab skills as observed during the semester by the instructors.
Grading on lab reports is determined by the guidelines listed at the end of each lab document. The guidelines are based on completion of lab tasks. The lab reports document the work students perform and their observations. The submission deadlines for each lab are posted on the labs page of this website. The submission deadline for lab reports establish the time at which students must present the evidence of their work. Failing to submit a lab report on time indicates that no work was completed for the lab, and that record will apply to the 80% grading criterion. Lab reports submitted after the deadline can apply only to the class participation and lab skills criteria, and they are not subject to detailed evaluation by the graders.