Advanced Search
DSpace@MIT

The SCHEME-79 Chip

Research and Teaching Output of the MIT Community

Show simple item record

dc.contributor.author Holloway, Jack en_US
dc.contributor.author Steel, Guy Lewis, Jr. en_US
dc.contributor.author Sussman, Gerald Jay en_US
dc.contributor.author Bell, Alan en_US
dc.date.accessioned 2004-10-04T14:52:03Z
dc.date.available 2004-10-04T14:52:03Z
dc.date.issued 1980-01-01 en_US
dc.identifier.other AIM-559 en_US
dc.identifier.uri http://hdl.handle.net/1721.1/6334
dc.description.abstract We have designed and implemented a single-chip microcomputer (which we call SCHEME-79) which directly interprets a typed pointer variant of SCHEME, a dialect of the language LISP. To support this interpreter the chip implements an automatic storage allocation system for heap-allocated data and an interrupt facility for user interrupt routines implemented in SCHEME. We describe how the machine architecture is tailored to support the language, and the design methodology by which the hardware was synthesized. We develop an interpreter for SCHEME written in LISP which may be viewed as a microcode specification. This is converted by successive compilation passes into actual hardware structures on the chip. We develop a language embedded in LSIP for describing layout artwork so we can procedurally define generators for generalized macro components. The generators accept parameters to produce the specialized instances used in a particular design. We discuss the performance of the current design and directions for improvement, both in the circuit performance and in the algorithms implemented by the chip. A complete annotated listing of the microcode embodied by the chip is included. en_US
dc.format.extent 13932250 bytes
dc.format.extent 11185576 bytes
dc.format.mimetype application/postscript
dc.format.mimetype application/pdf
dc.language.iso en_US
dc.relation.ispartofseries AIM-559 en_US
dc.title The SCHEME-79 Chip en_US


Files in this item

Name Size Format Description
AIM-559.ps 13.28Mb Postscript
AIM-559.pdf 10.66Mb PDF

This item appears in the following Collection(s)

Show simple item record

MIT-Mirage