Computer Firmware Design Projects for Undergraduate Students
- 1 February 1984
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Education
- Vol. 27 (1) , 14-20
- https://doi.org/10.1109/te.1984.4321651
Abstract
A laboratory-based approach is described for making a diversified set of computer firmware design projects available to large groups of undergraduate students at a modest cost. All essential functions are provided as common resources to students. Support functions are made available inexpensively by use of either a minicomputer or a microcomputer. The computer provides interactive operating and testing aids by issuing prompts for students, loads micromemory and macromemory, initializes program counters for microcode and macrocode, and diagnoses input/output errors. A general-purpose programmable microsequencer functions as a control unit. Students make no electrical connections to the system when a macroprocessor is added for computer emulation purposes. However, when the system is used for projects which do not employ a macroprocessor, a number of hardware input and output ports are used by students to design a variety of microprogram-controlled devices. A brief description of hardware designed to implement the programmable microsequencer and macroprocessor is given in the Appendixes.Keywords
This publication has 3 references indexed in Scilit:
- Computer Hardware Design Projects for Undergraduate StudentsIEEE Transactions on Education, 1983
- MIME: An Educational Microprogrammable Minicomputer EmulatorIEEE Transactions on Education, 1981
- A Bit-Slice Microprocessor System for Teaching MicroprogrammingIEEE Transactions on Education, 1981