Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
296 words
An improved asynchronous bus multiprocessor system of the type in which a plurality of processors communicate with a working memory through a common system bus wherein each processor comprises: a first bus interface register for the latching of working memory address/commands through an internal bus, a second bus interface register for the latching of information read out from working memory through the internal bus, a microprogrammed control unit comprising: a microprogram memory, a microprogram memory address register having outputs connected to address inputs of said microprogram memory, a microinstruction register for the latching of a microinstruction read out from said microprogram memory, a first loading path from the output of said microprogram memory to the input of said microinstruction register, a decoder for microcommand generation from said microinstruction and a timing unit, wherein the improvement consists in that at least one said processor comprises: a third bus interface register the output of which is coupled to the system bus via the internal bus for the latching of working memory address/commands, having inputs connected to the outputs of said microprogram memory address register; a second loading path for said microinstruction register from said working memory through said system bus to the input of said microinstruction register; gate means inserted on said first and second paths to control information flow on said paths; a logical sequencing network which, clocked by said timing unit, when enabled by an information identifying a microinstruction addressed by said microprogram memory address register as stored in working memory, generates a sequence of microcommands, said microcommands controlling the accesss to said working memory by inhibiting said first and second interface registers and controlling said gate means to inhibit said first loading path and further enabling said third interface register and said second loading path.
Claim 2
Dependent Claim
296 words
An improved asynchronous bus multiprocessor system of the type in which a plurality of processors communicate with a working memory through a common system bus wherein each processor comprises: a first bus interface register for the latching of working memory address/commands through an internal bus, a second bus interface register for the latching of information read out from working memory through the internal bus, a microprogrammed control unit comprising: a microprogram memory, a microprogram memory address register having outputs connected to address inputs of said microprogram memory, a microinstruction register for the latching of a microinstruction read out from said microprogram memory, a first loading path from the output of said microprogram memory to the input of said microinstruction register, a decoder for microcommand generation from said microinstruction and a timing unit, wherein the improvement consists in that at least one said processor comprises: a third bus interface register the output of which is coupled to the system bus via the internal bus for the latching of working memory address/commands, having inputs connected to the outputs of said microprogram memory address register; a second loading path for said microinstruction register from said working memory through said system bus to the input of said microinstruction register; gate means inserted on said first and second paths to control information flow on said paths; a logical sequencing network which, clocked by said timing unit, when enabled by an information identifying a microinstruction addressed by said microprogram memory address register as stored in working memory, generates a sequence of microcommands, said microcommands controlling the accesss to said working memory by inhibiting said first and second interface registers and controlling said gate means to inhibit said first loading path and further enabling said third interface register and said second loading path.
Claim 3
Dependent Claim
34 words
An asynchronous bus multiprocessor system as recited in claim 1 wherein inputs to said third interface register are connected to a permanent code source, the code being representative of working memory read out commands.
Claim 4
Dependent Claim
64 words
An asynchronous bus multiprocessor system as recited in claim 1, wherein said at least one of said processors includes a third loading path of said microinstruction register through third gate means, a set of electrical signals permanently present in input to said third microinstruction code, which, once executed, does not cause any modification in the status of said at least one of said processors.
Claim 5
Dependent Claim
78 words
An asynchronous bus multiprocessor system as recited in claim 3 wherein said gate means on said first, second and third path consist of a multiplexer having its input sets connected to said first, second and third paths, the outputs of said multiplexer being connected to the inputs of said microinstruction register, said sequence of microcommands controlling said multiplexer to disconnect said first path from said third path and said second path to said multiplexer output at subsequent times.
Claim 6
Dependent Claim
97 words
An asynchronous bus multiprocessor system as recited in claim 3 wherein said logical sequencing network includes two flip-flops for the timed generation of two microcommand sets, the first of said sets enabling the loading of said microinstruction register from said third path, the second of said sets enabling a signal of memory access request to be sent to said working memory for starting a memory cycle and, at the end of the memory cycle, through which a microinstruction is read out from said working memory bus, enabling the loading of said microinstruction register from said second path.
Claim 7
Dependent Claim
77 words
An asynchronous bus multiprocessor system as recited in claim 3 wherein said one processor further includes control means for selectively requesting access to said common system bus, either at the end of a processor cycle during which said first interface register is loaded with working memory access information and commands, or at the beginning of a processor cycle next to the one during which said third interface register is loaded with working memory access information and command.