Memory unit with pipelined cycle of operations
First Claim
Patent Images
1. A memory unit for operating with first and second signal conductor buses, comprising:
- means for executing a memory instruction;
means for accepting a first memory instruction from each of said buses and sending one of said first memory instructions to said means for executing, then accepting a second memory instruction from each of said buses before completion of the execution of the first memory instruction by said means for executing; and
means for performing, during said completion of the execution of the first memory instruction, the tasks of examining said second memory instructions as received on each of said buses and computing whether to utilize said second memory instruction as received on said first bus and whether to utilize said second memory instruction as received on said second bus.
0 Assignments
0 Petitions
Accused Products
Abstract
A memory unit is disclosed for receiving and executing instructions transmitted along buses. The memory unit includes registers and control logic that permit it to accept a second instruction from the bus and begin error checking procedures on the second instruction, all while completing the execution of a first instruction.
-
Citations
8 Claims
-
1. A memory unit for operating with first and second signal conductor buses, comprising:
-
means for executing a memory instruction; means for accepting a first memory instruction from each of said buses and sending one of said first memory instructions to said means for executing, then accepting a second memory instruction from each of said buses before completion of the execution of the first memory instruction by said means for executing; and means for performing, during said completion of the execution of the first memory instruction, the tasks of examining said second memory instructions as received on each of said buses and computing whether to utilize said second memory instruction as received on said first bus and whether to utilize said second memory instruction as received on said second bus.
-
-
2. A memory unit for executing instructions received from a bus, comprising:
-
at least one input register; a plurality of additional registers, including a data register; means including memory storage elements for executing an instruction including utilizing said additional registers; control means for entering a portion of a word of a first instruction into said input register from said bus, for moving said first instruction word portion from the input register to one of said additional registers to be used by said means for executing, for entering a portion of a word of a second instruction into said input register from said bus, for causing said second instruction word portion to be held in said input register so long as the one of said additional registers appropriate to receive the held second portion is required for execution of the first instruction, and for preventing entering another portion of a word from said bus into the input register while the second instruction word portion is being held therein, whereby the memory unit is capable of receiving a second instruction from the bus before completion of execution of a first instruction. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
8. Memory unit for executing instructions from a bus, each instruction including one or more words, comprising:
-
an input register; a plurality of additional registers, including an address register and a data register; means, including memory storage elements, for executing an instruction including utilizing said additional registers; control means for entering a portion of a first word of a first instruction from said bus into said input register, then moving said portion from the input register to said address register, and if said first instruction includes a second word, for entering a portion of said second word from said bus into said input register and then moving said portion of said second word into said data register, for receiving a portion of a first word of a second instruction from said bus into said input register and then from the input register into said address register, for causing, upon receipt of a further portion which is a second word of said second instruction, said further portion to be entered from said bus into the input register and held in the input register so long as said data register is required for execution of the first instruction, and for preventing entering another portion of a word from said bus into the input register while said further portion is being held therein, whereby the memory unit is capable of accepting a second instruction from the bus before completing the execution of a first instruction.
-
Specification