Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
220 words
In a microprogrammed data processor wherein sequences of microwords are used to control the execution of processor instructions, some of said microwords being produced in response to software-initiated control instructions during a run mode of said data processor and others of said microwords being produced in response to hardware-initiated control instructions in a non-run mode of said data processor, an improved microword control system comprising: a first plurality of programmable logic array mechanisms responsive to said hardware-initiated control instructions in a non-run mode of said data processor for producing first sequences of microwords for executing said instructions; microword-responsive control circuitry for controlling operations of predetermined hardware elements of said data processor in response to said first sequences of microwords; a second plurality of second programmable logic array mechanisms responsive to said software-initiated instructions in a run mode of said data processor for producing microwords for executing said software initiated instructions; clock generation means for generating a plurality of sequences of clock pulses; first multiplexing circuitry for supplying microwords from different ones of said first plurality of programmable logic array mechanisms to said control circuitry during respective ones of said clock pulse sequences; and second multiplexing circuitry for supplying microwords from different ones of said second plurality of programmable logic array mechanisms to said control circuitry during different respective time intervals.
Claim 2
Dependent Claim
220 words
In a microprogrammed data processor wherein sequences of microwords are used to control the execution of processor instructions, some of said microwords being produced in response to software-initiated control instructions during a run mode of said data processor and others of said microwords being produced in response to hardware-initiated control instructions in a non-run mode of said data processor, an improved microword control system comprising: a first plurality of programmable logic array mechanisms responsive to said hardware-initiated control instructions in a non-run mode of said data processor for producing first sequences of microwords for executing said instructions; microword-responsive control circuitry for controlling operations of predetermined hardware elements of said data processor in response to said first sequences of microwords; a second plurality of second programmable logic array mechanisms responsive to said software-initiated instructions in a run mode of said data processor for producing microwords for executing said software initiated instructions; clock generation means for generating a plurality of sequences of clock pulses; first multiplexing circuitry for supplying microwords from different ones of said first plurality of programmable logic array mechanisms to said control circuitry during respective ones of said clock pulse sequences; and second multiplexing circuitry for supplying microwords from different ones of said second plurality of programmable logic array mechanisms to said control circuitry during different respective time intervals.
Claim 3
Dependent Claim
31 words
The improved microword control system of claim 1, further comprising means for sequentially and cyclically operating ones of said first plurality of programmable logic array mechanisms in response to said instructions.
Claim 4
Dependent Claim
93 words
The improved microword control system of claim 1, wherein said microword-responsive control circuitry comprises first and second register means and first and second decoder means, said first and second decoder means being coupled to decode outputs of said first and second register means, respectively; and first and second buses, said first bus coupling a first set of outputs from said multiplexing circuitry means to an input of said first register means and said second bus coupling a second set of outputs of said multiplexing circuitry means to inputs of said second register means.
Claim 5
Dependent Claim
58 words
The improved microword control system of claim 1, further comprising a system encode programmable logic array having inputs coupled to receive signals indicative of ones of said hardware-initiated control operations to be performed, said system encode programmable logic array producing internal exception condition opcodes which are applied to inputs of said first plurality of programmable logic array mechanisms.
Claim 6
Dependent Claim
63 words
The improved microword control system of claim 4 further comprising: a first register for storing said signals applied to said inputs of said system encode programmable logic array; and a second register for storing said internal exception condition opcodes produced by said system encode programmable logic array and applying said internal exception condition opcodes to said inputs of said programmable logic array mechanisms.
Claim 7
Dependent Claim
33 words
The improved microword control system of claim 1, further comprising sequence counter means for supplying a sequence of number signals for sequentially operating ones of said first plurality of programmable logic array mechanisms.
Claim 8
Dependent Claim
57 words
The improved microword control system of claim 6, wherein each of said microwords includes a portion indicative of a one of said first plurality of programmable logic array mechanisms from which a next subsequent microword is to be supplied; and wherein said multiplexing circuitry means comprises gating means operating in response to said portion of said microword.