Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
217 words
In a digital computer having at least one memory unit, each said memory unit having a predetermined number of available blocks for storing instructions, wherein each location in the memory unit is identified by an address in a block, track, and word hierarchy and the instruction addresses in a program being similarly in a block, track, and word hierarchy, a memory control unit for determining the location of a desired instruction address in the memory unit comprising: a block address register for storing the block portion of the instruction address; a plurality of shift registers, wherein an individual shift register is associated with a said memory unit and contains information indicating the number of blocks in said associated memory unit which are available for use; comparison means for comparing the contents of said block address register with the contents of a selected one of said shift registers; decrementing means responsive to said comparing means for decrementing the contents of said block address register by the contents of said selected shift register when the contents of said block address register exceeds the contents of said selected shift register; and selecting means responsive to said comparing means for selecting another of said shift registers when the contents of said block register exceeds the contents of said selected shift register.
Claim 2
Dependent Claim
217 words
In a digital computer having at least one memory unit, each said memory unit having a predetermined number of available blocks for storing instructions, wherein each location in the memory unit is identified by an address in a block, track, and word hierarchy and the instruction addresses in a program being similarly in a block, track, and word hierarchy, a memory control unit for determining the location of a desired instruction address in the memory unit comprising: a block address register for storing the block portion of the instruction address; a plurality of shift registers, wherein an individual shift register is associated with a said memory unit and contains information indicating the number of blocks in said associated memory unit which are available for use; comparison means for comparing the contents of said block address register with the contents of a selected one of said shift registers; decrementing means responsive to said comparing means for decrementing the contents of said block address register by the contents of said selected shift register when the contents of said block address register exceeds the contents of said selected shift register; and selecting means responsive to said comparing means for selecting another of said shift registers when the contents of said block register exceeds the contents of said selected shift register.
Claim 3
Dependent Claim
39 words
The memory control unit of claim 1 wherein the contents of said block address register and said plurality of registers are in binary form and wherein said comparing means is a flip flop for bit by bit serial comparison.
Claim 4
Dependent Claim
19 words
The memory control unit of claim 1 additionally including means for complementing the contents of said selected shift register.
Claim 5
Dependent Claim
31 words
The memory control unit of claim 3 wherein said decrementing means includes a binary adder for combining the contents of said block address register with the output of said complementing means.
Claim 6
Dependent Claim
29 words
The memory control unit of claim 1 additionally including last block detection means for determining when the instruction address is addressing the last available block in a memory unit.
Claim 7
Dependent Claim
41 words
The memory control unit of claim 5 wherein the contents of said block address register and said selected shift register are in binary form and wherein said last block detection means is a flip flop for bit by bit serial comparison.
Claim 8
Dependent Claim
45 words
The memory control unit of claim 5 additionally including means responsive to said last block detection means for evaluating the track and word portions of the instruction being executed to thereby determine when the last instruction word in said last available block has been executed.
Claim 9
Dependent Claim
54 words
The memory control unit of claim 7 wherein the contents of said block address register and said selected shift register are in binary form and wherein said last block detecting means is a flip flop for bit by bit serial comparison of the contents of said block address register and said selected shift register.
Claim 10
Dependent Claim
219 words
A memory control unit for use in a digital computer having a plurality of memory units wherein each memory location is identified by an address in a block, track, and word hierarchy, and, wherein instruction addresses of program instructions are similarly formatted in a block, track and word hierarchy, said memory control unit being used for determining the location of the first word of an instruction in a said memory unit, comprising: a block address register for storing the block portion of a said instruction address; a plurality of shift registers, wherein each shift register is associated with a memory unit and contains information indicating the number of blocks in said associated memory unit which are available for use; a comParison flip flop responsive to the contents of said block address register and said selected shift register; a complementing circuit which complements the contents of said selected shift register; a binary adder responsive to the contents of said block address register and said complementing circuit for decrementing the contents of said block address register by the contents of said selected shift register; a select counter responsive to said comparison flip flop for selecting another of said shift registers; and a last block detection flip flop responsive to the contents of said block address register and said selected shift register.
Claim 11
Dependent Claim
219 words
A memory control unit for use in a digital computer having a plurality of memory units wherein each memory location is identified by an address in a block, track, and word hierarchy, and, wherein instruction addresses of program instructions are similarly formatted in a block, track and word hierarchy, said memory control unit being used for determining the location of the first word of an instruction in a said memory unit, comprising: a block address register for storing the block portion of a said instruction address; a plurality of shift registers, wherein each shift register is associated with a memory unit and contains information indicating the number of blocks in said associated memory unit which are available for use; a comParison flip flop responsive to the contents of said block address register and said selected shift register; a complementing circuit which complements the contents of said selected shift register; a binary adder responsive to the contents of said block address register and said complementing circuit for decrementing the contents of said block address register by the contents of said selected shift register; a select counter responsive to said comparison flip flop for selecting another of said shift registers; and a last block detection flip flop responsive to the contents of said block address register and said selected shift register.