Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
203 words
A digital data processing system including a memory address bus (18) and an addressing system (12) for addressing a memory means (14A - 14D) in response to signals on said address bus, said memory means comprising a plurality of memory receiving banks each for holding up to a predetermined fixed capacity of memory, characterised by means (30) associated with the banks for generating capacity signals indicating the capacity, including zero, of memory currently held in each bank, and in that said addressing system includes means (32, 34), responsive to the indications of the capacity and to address signals on said address bus for contiguously addressing the memory currently held in the banks, said means responsive comprising a plurality of logic cells coupled to receive segment signals derived from high order address bits from said address bus signals and representing consecutive fixed sized segments of the memory together with said capacity signals, said logic cells being intercoupled to provide, in response to said capacity signals and said segment signals, signals for selecting the memory banks to provide, in combination with low order address bits on the address bus, contiguous addresses for the memory irrespective of the capacity of memory in each of said banks.
Claim 2
Dependent Claim
203 words
A digital data processing system including a memory address bus (18) and an addressing system (12) for addressing a memory means (14A - 14D) in response to signals on said address bus, said memory means comprising a plurality of memory receiving banks each for holding up to a predetermined fixed capacity of memory, characterised by means (30) associated with the banks for generating capacity signals indicating the capacity, including zero, of memory currently held in each bank, and in that said addressing system includes means (32, 34), responsive to the indications of the capacity and to address signals on said address bus for contiguously addressing the memory currently held in the banks, said means responsive comprising a plurality of logic cells coupled to receive segment signals derived from high order address bits from said address bus signals and representing consecutive fixed sized segments of the memory together with said capacity signals, said logic cells being intercoupled to provide, in response to said capacity signals and said segment signals, signals for selecting the memory banks to provide, in combination with low order address bits on the address bus, contiguous addresses for the memory irrespective of the capacity of memory in each of said banks.
Claim 3
Dependent Claim
77 words
A digital data processing system according to claim 1, including a segment signal generator comprising a translator receiving the N highest order address bits from said address bus (where N is a positive integer greater than 1), and having 2 to the power N output lines, each energised by a different unique combination of the N high order address bits to carry said segment signals, whereby each segment signal represents a fixed sized range of memory addresses.
Claim 4
Dependent Claim
94 words
A digital data processing system according to claim 1 or claim 2, in which there are P banks of memory, each said predetermined fixed maximum memory capacity of each memory bank comprises a fixed number, 1 of said segments of memory 1 where 1 and P are integers greater than 1), and said logic cells are arranged in a matrix of P columns and 1/P rows, each row receiving 1 consecutive segment signals, with adjacent rows receiving consecutive groups of the segment signals, and each column receiving said capacity signals form corresponding memory banks.
Claim 5
Dependent Claim
84 words
A digital data processing system according to claim 4, in which each row of the matrix is arranged to pass each segment signal logically along the row to provide a corresponding output segment signal when each prior segment corresponding to lower ordered addresses of the memory has been allocated to a memory bank containing memory as indicated by the capacity signals, said output segment signals being operable to address memory within a bank in conjunction with low order address bit from said address bus.
Claim 6
Dependent Claim
75 words
A digital data processing system according to claim 3 or claim 4, in which each column of the matrix is arranged to direct the capacity signals logically through each logic cell in the column to control selection of said segment signals for addressing the memory, and, when the capacity signals indicate a capacity greater than zero in the corresponding memory bank, to generate a bank select signal for selecting the bank for memory access therein.
Claim 7
Dependent Claim
44 words
A digital data processing system according to any one of claims 3 to 5, in which the logic cells in the columns comprise from 1 to P, increasing by one for each consecutive column corresponding to memory banks containing consecutively higher orders of addresses.
Claim 8
Dependent Claim
47 words
A digital data processing system according to any one of claims 3 to 6, in which the logic cells in the rows comprise from P to 1, decreasing by one for each set of segment signals corresponding to memory segments with consecutively higher ordered memory addresses therein.
Claim 9
Dependent Claim
43 words
A digital data processing system according to any of the previous claims, in which said memory is a dynamic random access memory, and said logic cells provide signals controlling different Row Address Select and Column Address Select signals to access different memory areas.
Claim 10
Independent Claim
101 words
A method of addressing a memory in a digital data processing system, said memory having a plurality of memory banks for holding memory modules of up to a fixed maximum size, and having associated with each bank means for developing size signals indicating the size of memory currently therein, and said system including segment lines energisable to define associated fixed sized segments of memory, comprising the steps of, logically processing signals on said segment lines in response to said size signals for generating output segment signals corresponding in number to, and location with, the memory modules currently held in said banks.
Claim 11
Independent Claim
101 words
A method of addressing a memory in a digital data processing system, said memory having a plurality of memory banks for holding memory modules of up to a fixed maximum size, and having associated with each bank means for developing size signals indicating the size of memory currently therein, and said system including segment lines energisable to define associated fixed sized segments of memory, comprising the steps of, logically processing signals on said segment lines in response to said size signals for generating output segment signals corresponding in number to, and location with, the memory modules currently held in said banks.