DocumentCode
754043
Title
A Bit-Slice Microprocessor System for Teaching Microprogramming
Author
Roth, Charles H., Jr. ; Minassian, Georgic
Volume
24
Issue
2
fYear
1981
fDate
5/1/1981 12:00:00 AM
Firstpage
119
Lastpage
122
Abstract
This paper describes a microprocessor development system, which was designed for demonstrating the use of bit-slice microprocessors, for teaching microprogramming and for simulating other small microprocessors. The system contains two 2901 bit-slice microprocessors together with the necessary control and sequencing logic, a 256 Ã 56 bit microprogram control memory, a macromemory with associated address and interface registers, and an interface to an MDS-80 microcomputer development system. A monitor program which runs on the MDS-80 controls the execution of the 2901 microprograms. This monitor provides for loading microprograms, examining and changing both the microprogram and macroprogram memory, examining and changing 2901 internal registers, setting breakpoints, and tracing microprogram execution. The monitor also provides an interactive editor for altering microprograms. A cross-assembler for the 2901 microcode was also developed. This cross-assembler accepts inputs in a register-transfer format and generates the 56-bit wide microcode words ready for loading into the 2901 control memory. Student projects which have been completed using the system range in difficulty from a binary multiplier to an emulator for the M6800 microprocessor instruction set. The system is easy to use, is relatively low in cost, and has proven to be a valuable educational tool.
Keywords
Control systems; Digital systems; Education; Logic; Microcomputers; Microprocessors; Microprogramming; Monitoring; Read-write memory; Registers;
fLanguage
English
Journal_Title
Education, IEEE Transactions on
Publisher
ieee
ISSN
0018-9359
Type
jour
DOI
10.1109/TE.1981.4321462
Filename
4321462
Link To Document