ECE 551 Computer Systems Lab II

University of Massachusetts

Welcome to the 551 Course Home Page! This serves as the syllabus for the course. The URL is: http://www.ecs.umass.edu/ece/vspgroup/burleson/courses/551/

Instructor: Wayne Burleson, Associate Professor, Department of Electrical and Computer Engineering, tel: 413-545-2382, email: burleson@ecs.umass.edu, Lab Hours: Mon 2:30-3:30, Wed 2:30-3:30, Office Hours: Mon/Wed 1-2pm

Grad TA: Hong Yang, email: hyang@ecs.umass.edu, Lab Hours: Mon-Wed 2:30-5:30, Office: Knowles 304

Undergrad TA: Dilei Jiang, email: djiang@ecs.umass.edu, Lab Hours: Mon-Wed 2:30-5:30, Office: Marcus 208


Course Description

In the last 10 years, there has been a revolution in the way electronic systems are designed, prototyped and manufactured. The objective of this course is to show how hardware and software are designed and tested together in a variety of embedded computing systems. These range from a standard 68000 microprocessor to a Microchip PIC microcontroller to specialized processors for DSP and Media Processing. The course makes use of a wide range of hardware and software design tools. Expect to expend significant time learning these tools in order to complete the labs.

Prerequisites: ECE 350

Grading: There will be 5 labs. For each lab, there will be a demonstration and a report. Although these will be done by each group, you will be graded as individuals. Equal weight will be given to each lab. The grade will be split evenly between the demonstration and the report.

Textbook (Required): Microprocessor Systems Design , by Alan Clements, PBS Publishing, 1997, be sure to get the THIRD EDITION. This book is available from the UMASS Textbook Annex.

Supplementary Reading: There will be additional readings from the academic, industrial and popular literature and various Web reading assignments. These will all be announced in lab with links and bibliographic information provided on this Web page.

Lab Time/Place: Mondays and Wednesdays, 2:30 - 5:30, Marcus 216. You are expected to attend for all of these hours unless you hear otherwise. Additional hours will be scheduled later in the semester. Mondays at 2:30 we will often go to Marston 220 for brief lectures.

Internet: This course will make extensive use of electronic mail and the Web for communication. READ YOUR EMAIL FREQUENTLY! A list of email addresses will be compiled and distributed at the beginning of the course. The Web page will be updated throughout the course.

Groups: Lab groups will consist of 4 students. Lab demos will be on Wednesdays. Lab reports will incorporate changes and comments from the demos and will be due the following Wednesday. More details will be provided for the format of lab reports. It is likely that they will be Web-based.

Honesty Policy: Consultation with fellow students is encouraged, especially on design issues. However, directly copying another student's work defeats the purpose of the assignments and is an honor code violation.


The Labs: The first three labs use the 68000 microprocessor development system along with the Altera progammable logic devices (PLDs). The fourth lab introduces a new highly integrated device, the Microchip PIC micro-controller. The fifth lab is based on a specialized chip for Digital Signal Processing from Texas Instruments. I will also consider alternate ideas for the fifth lab.

Getting Started: As soon as possible, form groups of 4 students. These can be based on your 350 groups. Make sure that there is at least some time outside of class that you can all meet. Pick up kits from Keith and Ed in Marcus 218 as soon as possible.

Some Comments on Lab Groups
 

Schedule (this WILL change )
Event  Due Date for Demo Due Date for Report Lab Description Additional Materials  
Lab 1 Sept 30   Oct 7   Microprocessor Control Logic Design with PLDs Altera manuals, Textbook pages 1-24, 203-265, 307-374, , Lab 1 demo guidelines, ROM datasheet, RAM datasheet pinouts of all chips,
Lab 2 Oct 26   Oct 30   Interfacing a Microprocessor to Memory See textbook Chapter 2,3 for info on 68000 programming, , Using ECB , Using ACE , Using CrossCodeC assembler , Using Procomm , Assembly Code Example
Lab 3 Nov 18   Nov 25   Interfacing a Microprocessor to a Terminal ACIA data sheet, Driver and Baud-rate chip data sheets
Lab 4 Dec 9   Dec 16   Low-Power RISC Microcontrollers Microchip manuals
Lab 5 no demo   Dec 23, 5pm   Programming a High-End Digital Signal Processor: Texas Instruments C6X C6x Software installed in lab

Scenes from 551

Prof. B. in the lab

A tiny MPEG video clip from the Lab.

Some more photos


Other information


burleson@ecs.umass.edu (Last Update: 9/9/98)