By Topic

A Bit-Slice Microprocessor System for Teaching Microprogramming

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

2 Author(s)

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.

Published in:

IEEE Transactions on Education  (Volume:24 ,  Issue: 2 )