MIT Department of Electrical Engineering & Computer Science

E E C S

Laboratory Experiments and Apparatus for Teaching Modern Computer Architecture

Gill Pratt
MIT, EECS and AI

Monday, December 9, 1996
4:00 PM (3:45 refreshments)
Edgerton Hall, Room 34-101
EECS Colloquium

Abstract

For almost 20 years, educational laboratories for digital engineering, like their analog counterparts, have used "proto-boards" as experimental substrates. Over those same 20 years, the number of pins emanating from typical digital components and the corresponding number of wires interconnecting those components have vastly increased. Unfortunately, the density of proto-boards has not. As a result, subjects like MIT's "6.004: Computation Structures" have restricted students to building only very simple computers with anachronistic architectures, and have resorted to virtualizing modern architectures (which are the real topics of interest) through the use of multiple levels of interpretation.

Luckily, the emergence of high performance Field-Programmable Gate Arrays (FPGAs) now provides us with a good alternative to the venerable proto-board. FPGAs allow students to directly construct modern architectures by virtualizing system wiring instead of system architecture. To be sure, the loss those yellow wire strippers is sad, but the benefits of their elimination are many.

This talk will introduce a new laboratory substrate for computer engineering based on FPGAs. We have designed and constructed small, scalable modules that can be physically interconnected in 1-D rows, 2-D arrays, and the 3-D tetrahedral (diamond) lattice. All wiring (with the exception of analog interfaces, which are still done with protoboards) is done on the computer screen and simulations are used as an integral component of the design process. The new modules provide high density logic and high density interconnect at moderately high execution speed. By taking advantage of distributed synchronous clocking, issues of clock skew are eliminated. This electrical scalability, along with the physical scalability of the modules, has allowed teams of students in trial sections this term to combine resources with much less effort than in the past.


URL of this page: http://www-eecs.mit.edu/AY96-97/events/13.html
Created: Nov 7, 1996  | Modified: Jun 24, 1997
This announcement is from the MIT EECS 1996-97 archive.  | Current events
To MIT EECS home page  | Your comments and inquiries are welcome.