Welcome to the new version of CaltechAUTHORS. Login is currently restricted to library staff. If you notice any issues, please email coda@library.caltech.edu
Published August 27, 2002 | Submitted
Report Open

Stack Data Engine

Abstract

This report is a description of the design and implementatlon of the GR microprocessor, an eight bit stack machine with hierarchical procedure calls. The processor is an experiment in computer implementation, and features a microcoded control section. Interface to Memory and I/O is provided in order to test operation of the machine. The total time from start to completion of this project was two and one half weeks, not including an extra week for completlon of this document. As a result of this schedule certain shortcuts were taken, particularly in the layout of the chip. The experience gained has been invaluable, though, and we hope to complete a successor to this version in the upcomlng year, The results of many of the mistakes have been summarized in section 5, where they can hopefully benefit others. This chip was designed partially as a project for CS-181 class at Caltech. The architecture and instruction set are based on earlier work done on a Pascal compiler for CS-138 class at Caltech during the winter of 1979. The GR acronym stands, of course, for Greg and Richard. We would like to thank Dave Johannson for supplying a data path to our specification via Bristle Blocks, and his general counseling on the design.

Additional Information

Series numbering on title page: Technical Report #3364

Attached Files

Submitted - TR_3364.pdf

Files

TR_3364.pdf
Files (4.9 MB)
Name Size Download all
md5:3e64823e444d3b9d9a5b79b5c5671e26
4.9 MB Preview Download

Additional details

Created:
August 19, 2023
Modified:
January 13, 2024