Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
218 words
Electronic computer apparatus capable of simultaneous data transmission in both directions between pairs of computers, comprising in combination: a plurality of computers, each of said computers including a respective arithmetic unit, a respective memory means for storing a respective plurality of data words in respective word locations and a respective plurality of instruction words in respective word locations, and a respective control unit for providing execution by said arithmetic unit of said instruction words stored in said memory means; a data interchange network comprising a plurality of gating circuits, each of said gating circuits being associated with a respective pair of said computers and operable to provide data transmission in both directions between the respective pair of said computers with which it is associated, and each of said gating circuits being connected between a respective word location in the memory means of one computer of its associated pair and a respective word location in the memory means of the other computer of its associated pair, and each of said gating circuits being connected to be selectively enabled by either computer of its associated pair, whereby either computer of a respective pair can enable the gating circuit associated with said pair and can simultaneously transmit a word to and receive a word from the other computer of said pair.
Claim 2
Dependent Claim
218 words
Electronic computer apparatus capable of simultaneous data transmission in both directions between pairs of computers, comprising in combination: a plurality of computers, each of said computers including a respective arithmetic unit, a respective memory means for storing a respective plurality of data words in respective word locations and a respective plurality of instruction words in respective word locations, and a respective control unit for providing execution by said arithmetic unit of said instruction words stored in said memory means; a data interchange network comprising a plurality of gating circuits, each of said gating circuits being associated with a respective pair of said computers and operable to provide data transmission in both directions between the respective pair of said computers with which it is associated, and each of said gating circuits being connected between a respective word location in the memory means of one computer of its associated pair and a respective word location in the memory means of the other computer of its associated pair, and each of said gating circuits being connected to be selectively enabled by either computer of its associated pair, whereby either computer of a respective pair can enable the gating circuit associated with said pair and can simultaneously transmit a word to and receive a word from the other computer of said pair.
Claim 3
Dependent Claim
71 words
Apparatus according to claim 1 in which each of said computers includes an instruction register connected to receive successive instructions to be executed, and means responsive to the contents of said instruction register of each given computer for selectively enabling those respective gating circuits which are connected between word locations in the memory means of the given computer and word locations in the memory means of the others of said computers.
Claim 4
Dependent Claim
104 words
Apparatus according to claim 1 in which said gating circuits include a first gating circuit operable upon enablement to transfer a word from a first of said computers to a second of said computers and a second gating circuit operable upon enablement to transfer a word from said second of said computers to said first of said computers, said first and second computers each including a respective instruction register; first switching means for enabling said first gating circuit; second switching means for enabling said second gating circuit; and means responsive to the contenTs of either of said instruction registers for controlling said switching means.
Claim 5
Dependent Claim
53 words
Apparatus according to claim 1 in which each of said memory means comprises a plurality of shift registers and each of said gating circuits is connected between the output line of a shift register in one of said computers and the input line of a shift register in another one of said computers.
Claim 6
Dependent Claim
252 words
Apparatus according to claim 1 wherein said word location in the memory means of a first of said computers comprises a first shift register having input and output terminals, said word location in the memory means of a second of said computers comprises a second shift register having input and output terminals, a first of said gating circuits is connected between the output terminal of said first shift register and the input terminal of said second shift register, and a second of said gating circuits is connected between the output terminal of said second shift register and the input terminal of said first shift register. Apparatus according to claim 1 in which the memory means of each of said computers comprises a plurality of shift registers, each of said computers includes an instruction register, each of said gating circuits includes a respective bi-stable switching means operable to enable or disable the gating circuit; timing means for providing repetitive sequences of timing signals; each of said computers including means responsive to the contents of any instruction word in its instruction register during a first portion of said sequences for selectively setting the bi-stable switching means of those gating circuits which connect word locations in the computer to word locations in other computers; and each of said computers including means responsive to the contents of an instruction word in its instruction register for selectively routing shift pulses to selected ones of the shift registers of the computer during a second portion of said sequences.
Claim 7
Dependent Claim
134 words
Apparatus according to claim 1 having means for generating repetitive sequences of timing signals, and in which each of said computers includes an instruction register connected to receive successive instructions to be executed, a first data transfer register having a bit place associated with each of the others of said computers, a second data transfer register having a bit place associated with each of the others of said computers, means controlled by the contents of said instruction register and by timing signals occurring during one portion of each of said sequences for transferring the contents of a portion of said instruction register during two successive instructions to said first and second data transfer registers, respectively, and means controlled by said individual bit places of said data transfer registers for selectively enabling said gating circuits.
Claim 8
Dependent Claim
149 words
Apparatus according to claim 1 in which said apparatus includes means for generating a sequence of control signals, each of said computers includes an instruction register, a plurality of bi-stable switching means operable to enable or disable respective ones of said gating circuits, each of said computers includes means responsive to the contents of its instruction register for selectively setting selected groups of said bi-stable switching means during a first portion of each sequence of control signals, each of said computers includes means responsive to the contents of its instruction register during said first portion of each sequence for shifting the contents of selected groups of its memory word locations during a second portion of each sequence, each word location of each selected group of word locations being connected to a respective gating circuit controlled by a respective bi-stable switching means of each selected group of bi-stable switching means.
Claim 9
Dependent Claim
67 words
Apparatus according to claim 1 wherein said word locations of said memory means comprise a plurality of shift registers and each of said computers includes means responsive to coded transfer instructions bEing executed by the computer for enabling selected ones of the group of said gating circuits which connect shift registers in its memory means to shift registers in the memory means of others of said computers.
Claim 10
Dependent Claim
121 words
Apparatus according to claim 1 in which said data interchange network includes a plurality of bi-stable latches, each of said gating circuits being connected to be enabled or disabled by the setting or resetting of a respective latch, and each of said latches being connected to be controlled by either one of a respective pair of computers, each of said computers including a plurality of memory control circuits for controlling the changing of data at respective word locations of its memory, and each of said latches being operable when set to enable its respective gating circuit to also apply signals to the pair of control circuits associated with the pair of word locations which are interconnected by its associated gating circuit.