System for controlling data flow
First Claim
Patent Images
1. A system for generating a specification error signal in response to a predetermined type of instruction in at least one preselected format containing:
- (i) an operation code of at least two binary bits of information, the binary state of at least one bit indicating said instruction is of said predetermined type, and (ii) at least one field of at least two binary bits of information the binary states of said two bits determining whether a specification exception exists in said instruction, said system comprising, in combination;
discriminator means for generating a first enabling signal in response to said instruction when said instruction is in said preselected format, said discriminator means comprising;
(1) means for detecting and discriminating between instructions in said preselected format and instructions in other formats, and (2) means for generating said first enabling signal when said instructions are in said preselected format;
means for generating a second enabling signal in response to the binary state of said one bit of said operation code indicating said instruction is of said predetermined type; and
means for generating said specification exception signal in response to (a) said first enabling signal, (b) said second enabling signal, and (c) a predetermined binary state of each of said bits of said field of said instruction.
1 Assignment
0 Petitions
Accused Products
Abstract
A control system is described for controlling the flow of multi-format, multi-bit macroinstructions for loading data into registers. The control system is adapted to: (A) control microprogram flow of instructions based on data within a floating point macroinstruction, (B) speed up macroinstruction flow as a function of data within various fields of the macroinstruction, and (C) speed up macroinstruction branches.
19 Citations
11 Claims
-
1. A system for generating a specification error signal in response to a predetermined type of instruction in at least one preselected format containing:
- (i) an operation code of at least two binary bits of information, the binary state of at least one bit indicating said instruction is of said predetermined type, and (ii) at least one field of at least two binary bits of information the binary states of said two bits determining whether a specification exception exists in said instruction, said system comprising, in combination;
discriminator means for generating a first enabling signal in response to said instruction when said instruction is in said preselected format, said discriminator means comprising;
(1) means for detecting and discriminating between instructions in said preselected format and instructions in other formats, and (2) means for generating said first enabling signal when said instructions are in said preselected format;means for generating a second enabling signal in response to the binary state of said one bit of said operation code indicating said instruction is of said predetermined type; and means for generating said specification exception signal in response to (a) said first enabling signal, (b) said second enabling signal, and (c) a predetermined binary state of each of said bits of said field of said instruction. - View Dependent Claims (2, 3, 4)
- (i) an operation code of at least two binary bits of information, the binary state of at least one bit indicating said instruction is of said predetermined type, and (ii) at least one field of at least two binary bits of information the binary states of said two bits determining whether a specification exception exists in said instruction, said system comprising, in combination;
-
5. A system for generating a plurality of binary bits of data adapted to be used for controlling the flow of information to a register, said plurality of bits of data being contained within at least one field of an instruction in at least four different formats and said register being cleared when the binary states of the bits of data within said field in at least some of said formats are each at a corresponding predetermined level, wherein:
- (a) an instruction in each of said formats is of the type comprising an operation code including at least two binary bits of information, the combined binary states of the two bits being a function of the format of said instruction, and (b) the instructions of three of said formats each comprises at least one field of at least two binary bits of data and an instruction in the fourth of said formats comprises at least two fields each of at least two bits of data, said system comprising, in combination;
signal discriminator means responsive to said two bits of information of the operation code of an instruction for selectively generating at least four distinct format signals each as a function of a different combination of the binary states of the two bits of information of said operation code so as to represent a select and different one of said formats; multiplexer means for transmitting; (1) said plurality of bits of data within said one field of an instruction in a first one of said three formats in response to a first one of said format signals representative of one of said three formats; (2) said plurality of bits of data within said first of said two fields of an instruction in said fourth format in response to either one of a first select signal and a second select signal; (3) said plurality of bits of data within the second of said two fields of an instruction in said fourth format in response to the absence of each of said first format signals, said first select signal and said second select signal; (4) said plurality of bits of data within said one field of an instruction in the second one of said three formats in response to the absence of each of the first format signal, first select signal and second select signal; and (5) said plurality of bits of data within the one field of an instruction in the third one of said three formats in response to the absence of each of said first format signals, first select signal and second select signal; decoding means responsive to the fourth format signal representative of an instruction in the fourth format for generating; (1) a first clear signal for clearing said register when the bits of said data of each of said first and second fields of an instruction in the fourth format are each at said corresponding predetermined level, (2) said first select signal when only the bits of said data of said first field of an instruction in said fourth format are each at said corresponding predetermined level; and (3) said second select signal when at least one of the bits of said data of each of said first and second fields of an instruction in the fourth format differ from the corresponding predetermined level; means responsive to the second format signal for generating a second clear signal so as to clear said register when the bits of said data of said one field of an instruction in said second format are each at said corresponding predetermined level; and means responsive to the third format signal for generating a third clear signal so as to clear said register when the bits of said data of said one field of an instruction in said third format are each at said corresponding predetermined level. - View Dependent Claims (6, 7, 8)
- (a) an instruction in each of said formats is of the type comprising an operation code including at least two binary bits of information, the combined binary states of the two bits being a function of the format of said instruction, and (b) the instructions of three of said formats each comprises at least one field of at least two binary bits of data and an instruction in the fourth of said formats comprises at least two fields each of at least two bits of data, said system comprising, in combination;
-
9. A system for generating an instruction initiation signal for initiating a first instruction operation and for blocking a second instruction operation in response to at least one instruction comprising:
- (1) an operation code of a plurality of binary bits of information, each bit being at a predetermined binary level, and (2) at least one field of data comprising a plurality of binary bits, at least one of said bits providing a condition code when at a preselected binary level, said system comprising;
means for generating an enabling signal in response to said operation code when said plurality of binary bits of said operation code are each at its predetermined binary level; means for generating a condition code input signal representative of the select one of said binary bits of said field; multiplexer means responsive to said condition code input signal for selectively transmitting said select one of said binary bits, and means for generating said instruction initiation signal for initiating said first instruction operation and for blocking said second instruction operation in response to;
(a) said enabling signal, and (b) said select one of said binary bits when said select one is at said preselected binary level. - View Dependent Claims (10, 11)
- (1) an operation code of a plurality of binary bits of information, each bit being at a predetermined binary level, and (2) at least one field of data comprising a plurality of binary bits, at least one of said bits providing a condition code when at a preselected binary level, said system comprising;
Specification