Browse Prior Art Database

Graphical Horizontal Microcode Editor Built From CPU Database

IP.com Disclosure Number: IPCOM000107574D
Original Publication Date: 1992-Mar-01
Included in the Prior Art Database: 2005-Mar-22
Document File: 3 page(s) / 123K

Publishing Venue

IBM

Related People

Arhelger, AW: AUTHOR

Abstract

Described is a method for creating a sophisticated graphical horizontal microcode editor directly from an on-line CPU specification database.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Graphical Horizontal Microcode Editor Built From CPU Database

       Described is a method for creating a sophisticated
graphical horizontal microcode editor directly from an on-line CPU
specification database.

      This invention consists of a graphical horizontal microcode
editor that is built from an on-line CPU description database.  There
are three elements involved in this invention.

      The first is a CPU description in an on-line database. This
database contains all the CPU hardware description including control
word formats, control word fields, hardware register descriptions,
mnemonics, and all other necessary information to describe each
control word.  The database also contains information about various
combinations of control word fields and mnemonics which may be
invalid.  Also in the database is enough information to "translate" a
control word from mnemonics representation into bits that the
hardware can understand.

      The second piece of this invention involves a program that
extracts all the necessary information out of the CPU hardware
database and puts it in C include files.  These files are then
included with the microcode editor when it is compiled.

      The third part of the invention is the microcode editor itself.
The editor is an X-Windows-based graphical editor. Multiple
overlapping windows may be displayed at the same time using the
X-Windows support.  It currently runs on an IBM RT* running AIX*
2.2.1 or on an IBM RISC System/6000* running AIX 3.1.  The editor was
designed to allow displaying and editing almost any type of
information that can be extracted from the CPU database.  The editor
does not care what control words are used, how many of them there
are, what the fields are, or what the mnemonics are, but is instead
tailored based on the CPU database.

      Th...