Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
227 words
A computer comprising: an information bus for connection to an external memory containing a user program in a plurality of memory locations and for connection to a console; a plurality of internal registers and multiplexers and a program counter coupled to said information bus; an arithmetic logic unit for doing arithmetic and logical functions and coupled to said information bus via said multiplexers and registers; a programmable logic array (PLA) for coupling to said console via said information bus and coupled to said internal registers, said program counter, said multiplexers and said arithmetic logic unit, said PLA having microcode stored therein, said PLA also for receiving a selected, predetermined code word from said console on said information bus thereby causing said PLA to generate a predetermined sequence of microinstructions to be executed by said computer to cause a selected one of several events to occur, said events including, writing data to or reading data from any of said internal registers, or any location in said external memory, or said program counter, said PLA also for executing a self-test sequence of microinstructions upon receipt of a predetermined code word from said console said test routine for testing the ability of a majority of the registers, multiplexers and data paths to function correctly and for testing a majority of the arithmetic and logical functions of said arithmetic logic unit.
Claim 2
Dependent Claim
227 words
A computer comprising: an information bus for connection to an external memory containing a user program in a plurality of memory locations and for connection to a console; a plurality of internal registers and multiplexers and a program counter coupled to said information bus; an arithmetic logic unit for doing arithmetic and logical functions and coupled to said information bus via said multiplexers and registers; a programmable logic array (PLA) for coupling to said console via said information bus and coupled to said internal registers, said program counter, said multiplexers and said arithmetic logic unit, said PLA having microcode stored therein, said PLA also for receiving a selected, predetermined code word from said console on said information bus thereby causing said PLA to generate a predetermined sequence of microinstructions to be executed by said computer to cause a selected one of several events to occur, said events including, writing data to or reading data from any of said internal registers, or any location in said external memory, or said program counter, said PLA also for executing a self-test sequence of microinstructions upon receipt of a predetermined code word from said console said test routine for testing the ability of a majority of the registers, multiplexers and data paths to function correctly and for testing a majority of the arithmetic and logical functions of said arithmetic logic unit.
Claim 3
Dependent Claim
36 words
A computer as defined in claim 1 wherein said PLA acts upon data on said information bus from said console only after receipt of a predetermined control signal from said console on a separate control line.
Claim 4
Dependent Claim
64 words
A computer as defined in claim 2 wherein said microcode is such that if said control signal is received from said console without any data being placed on said information bus by said console, said PLA causes said program counter to be set to a predetermined value and causes program execution to begin from an address related to the value in said program counter.
Claim 5
Dependent Claim
57 words
A computer as defined in claim 1 wherein said PLA contains microcode which allows the operator at the console to supply data on said information bus to said PLA which will start program execution at a predetermined address, or halt program execution, or cause the PLA to cause program execution to continue after a halt has occurred.
Claim 6
Dependent Claim
60 words
A computer as defined in claim 1 further comprising: means for generating a bus request signal for use by a bus arbiter, external to said computer, to control a common bus shared by another computer; and means for receiving a bus grant signal from said external abriter and for allowing said computer to continue its operation involving the common bus.
Claim 7
Dependent Claim
43 words
A computer as defined in claim 5 further comprising means for generating a bus lock signal for use by an external bus arbiter in controlling a common bus shared by another computer so as to lock said other computer off said common bus.
Claim 8
Dependent Claim
33 words
A computer as defined in claim 5 further comprising means for allowing said computer to cause said external bus arbiter to release said common bus without losing the ability to respond to interrupts.
Claim 9
Dependent Claim
17 words
A computer as defined in claim 7 wherein said interrupts include data channel operations or console operations.