Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
584 words
In combination with a conventional random-access memory having a read-write data register, an address register, and command wires therefor, an electronic control device comprising: a control register circuit means (20-1) of conventional type characterized by a specific register (k) having different possible states, two externally modifiable registers (R1 and R2) of conventional flip-flop type, incrementing means (5-4) connected to oNe of said registers (R2) for incrementing, by one, the contents of said one of said registers (R2), said control register circuit means including a plurality of gates and logical circuit means interconnected with said specific register, said address register and said externally modifiable registers for transferring and comparing binary information between said address, read-write and externally modifiable registers and for controlling accesses to the address register of the random access memory, to two defined and specialized segments of the memory, to command wires of the random access memory read-write data register, and to command wires of the random access memory, each state of the specific register (k) in the control register circuit means corresponding to a determined one phase of several possible phases of the gates and logical circuit means in the control device and the sequence of said phases being triggered by an external initialization command means (5-3-1, 5-3-2), said gates and logical circuit means including: a conventional combination of logic circuit means (5-2) connected to determine the content of said specific register (k) therein according to said states, and further means (5-1a, 5-1b) to cause four predetermined ones of said phases (phases 1-4) to successively act in turn to form one cycle of initialization (IN) corresponding to the chaining of a word of the random access memory and which four predetermined phases are caused by said further means to act collectively by incrementing, comparing and transferring binary information between specified ones of said address, read-write and externally modifiable registers and to emit appropriate command signals along said command wires to the random access memory for each of the words being accessed in the random access memory thereby initially linking all such words together in a reserve chain, said further means for causing said cycle of initialization including: means to produce a corresponding cycle for writing the address (from RI) of an immediate neighbor word in a negative or backward direction, in a first segment of said word corresponding to a first segment LI of the read-write data register means for writing the address (from R2) of the immediate neighbor word in a positive or forward direction in another second segment of the said word corresponding to a second segment L2 of the read-write data register by appropriate commands to the random access memory wherein this writing is made for all the words being accessed by incrementing by one unit the contents of the two segments L1 and L2 of the readwrite register cited above at each cycle, and means for disrupting the cyclic initialization in response to an eventual response of a test of comparison made at each cycle with the address of the word at the beginning of the command, (000 . . . for example), so that all words of the random access memory being accessed are caused to be elements of an initial closed symmetrical reserve chain, the two segments of all of the words of the random access memory corresponding to L1 and L2 being backward and forward pointers respectively where other segments or parts of these words are utilized for the storage and processing of external information.
Claim 2
Dependent Claim
584 words
In combination with a conventional random-access memory having a read-write data register, an address register, and command wires therefor, an electronic control device comprising: a control register circuit means (20-1) of conventional type characterized by a specific register (k) having different possible states, two externally modifiable registers (R1 and R2) of conventional flip-flop type, incrementing means (5-4) connected to oNe of said registers (R2) for incrementing, by one, the contents of said one of said registers (R2), said control register circuit means including a plurality of gates and logical circuit means interconnected with said specific register, said address register and said externally modifiable registers for transferring and comparing binary information between said address, read-write and externally modifiable registers and for controlling accesses to the address register of the random access memory, to two defined and specialized segments of the memory, to command wires of the random access memory read-write data register, and to command wires of the random access memory, each state of the specific register (k) in the control register circuit means corresponding to a determined one phase of several possible phases of the gates and logical circuit means in the control device and the sequence of said phases being triggered by an external initialization command means (5-3-1, 5-3-2), said gates and logical circuit means including: a conventional combination of logic circuit means (5-2) connected to determine the content of said specific register (k) therein according to said states, and further means (5-1a, 5-1b) to cause four predetermined ones of said phases (phases 1-4) to successively act in turn to form one cycle of initialization (IN) corresponding to the chaining of a word of the random access memory and which four predetermined phases are caused by said further means to act collectively by incrementing, comparing and transferring binary information between specified ones of said address, read-write and externally modifiable registers and to emit appropriate command signals along said command wires to the random access memory for each of the words being accessed in the random access memory thereby initially linking all such words together in a reserve chain, said further means for causing said cycle of initialization including: means to produce a corresponding cycle for writing the address (from RI) of an immediate neighbor word in a negative or backward direction, in a first segment of said word corresponding to a first segment LI of the read-write data register means for writing the address (from R2) of the immediate neighbor word in a positive or forward direction in another second segment of the said word corresponding to a second segment L2 of the read-write data register by appropriate commands to the random access memory wherein this writing is made for all the words being accessed by incrementing by one unit the contents of the two segments L1 and L2 of the readwrite register cited above at each cycle, and means for disrupting the cyclic initialization in response to an eventual response of a test of comparison made at each cycle with the address of the word at the beginning of the command, (000 . . . for example), so that all words of the random access memory being accessed are caused to be elements of an initial closed symmetrical reserve chain, the two segments of all of the words of the random access memory corresponding to L1 and L2 being backward and forward pointers respectively where other segments or parts of these words are utilized for the storage and processing of external information.
Claim 3
Dependent Claim
355 words
A control device as defined in claim 1 wherein said gates and logical circuit means further includes: a plurality of additional logic circuit and gate means for producing signals corresponding to a sequence of eighteen succeeding phases acting successively in turn when triggered by an external command, including: means for executing a merge-split cycle (H1) during the first nine of these succeeding phases, comprising: means for exchanging the contents of one of the two externally modifiable registers (R1 and R2) and the address register of the random access memory, means for performing another exchange between the other of the externally modifIable registers and the second segment (L2) of the read-write data register, and means for transferring other ordinances between the address register, the read-write register and said externally modifiable register (R1 and R2) to exchange contents between second chain word segments corresponding to second segment (L2) of the read-write data register, said second chain word segments corresponding to forward pointers, means for executing a further merge-split cycle (H2) during the last nine of these succeeding phases comprising: means for exchanging the contents of one of the two externally modifiable registers (R1 and R2) and the address register, means for performing another exchange between the other of the externally modifiable registers and the first segment (L1) of the read-write data register, means for transferring other ordinances between the address register, the read-write register and said externally modifiable registers (R1 and R2) to exchange contents between first chain word segments corresponding to the first segment (L1) of the read-write data register, said first segment corresponding to a backward pointer, thereby exchanging the forward pointers of the two words whose addresses are specified by the two externally modifiable registers (R1 and R2) and exchanging the backward pointers of the forward neighbor of these two words, the contents of the externally modifiable registers remaining unchanged after the completion of the entire cycle regardless of whether these words are members or not of the same closed symmetrical chain; in the first case, the chain is split in two and in the latter case two separate chains are merged into one.
Claim 4
Dependent Claim
192 words
A control device as defined in claim 2 wherein the gates and logical circuit means includes: still further additional logic circuit and gate means for producing signals corresponding to two different and independent sequences (LEG and ECG) of two phases each, the first (LEG) being produced by an external specialized command of reading, the second (ECG) being produced by an external specialized command of writing and further including, means for producing two other electrical signals, forward and backward, one or the other through a series of bi-directional conditionable gates, means for directing the transfer of contents of one of the two segments (L1 and L2) of said data memory register corresponding to backward and forward pointers to the address register in such a manner as to simplify the reading and the writing of the other segments or parts of the successive elements of a closed symmetrical chain, comprising, means for permanently applying said forward signal in a forward or positive direction, means for permanently applying said backward signal in a backward direction, and, means for reiterating each command of reading and writing, with no respecification of the contents of the address register.
Claim 5
Dependent Claim
158 words
A control device as defined in claim 3 comprising further: a combination of additional logic circuit means whose inputs are connected to outputs of said address register and to outputs of one of the two segments (L1 and L2) of the read-write data register, said outputs occurring if and only if the contents of the two connected registers thereto are identical, said combination of ciruit means comprising a plurality of complemented half adder-circuits, one for each corresponding bit in the two registers to compare, whose outputs are coupled together as inputs to a multiple input AND logic circuit, the contents of the two registers being identical if and only if the word whose address is stored in the address register of the random access memory upon a read or write command is a unique member of a closed symmetrical chain, whereby a signalling device points out a ''''void chain'''' when said address is stored in the address register.