Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
182 words
A dynamic random access memory controller for use with a plurality of dynamic random access memories arranged in banks, the dynamic random access memory controller receiving addresses and cycle timing information from a bus, the dynamic random access memory controller comprising: means for determining which bank of dynamic random access memories is to be accessed for a received address; means for indicating a dynamic random access memory type for each bank; means for storing a plurality of dynamic random access memory timing parameters for portions of dynamic random access memory cycles for each dynamic random access memory type; means for determining the plurality of dynamic random access memory timing parameters applicable to said received address based on the bank determination and the dynamic random access memory type indication for the determined bank; and means receiving the determined plurality of dynamic random access memory timing parameters, the determined bank and the address for providing row and column addresses and address strobes to the dynamic random access memories according to the determined plurality of dynamic random access memory timing parameters for that particular bank.
Claim 2
Dependent Claim
45 words
The dynamic random access memory controller of claim 1, wherein the dynamic random access memory controller further is adapted to receive a clock signal and wherein said means for providing row and column addresses and address strobes operates synchronously based on the received clock signal.
Claim 3
Dependent Claim
46 words
The dynamic random access memory controller of claim 1 or claim 2, wherein said means for providing row and column addresses and address strobes provides the row address strobe to the banks of dynamic random access memories other than the determined bank at a negated level.
Claim 4
Dependent Claim
58 words
The dynamic random access memory controller of claim 1, for use with page mode dynamic random access memories, and wherein said means for providing row and column addresses and address strobes includes a page hit detector and is arranged to provide the row and column addresses and address strobes in page mode if a page hit is detected.
Claim 5
Dependent Claim
30 words
The dynamic random access memory controller of any of claims 1 to 4, further comprising means for indicating the address range assigned to each bank of dynamic random access memories.
Claim 6
Dependent Claim
60 words
The dynamic random access memory controller of any of claims 1 to 5, wherein said plurality of dynamic random access memory timing parameters include the row address hold time from the row address strobe, the column address setup time to the column address strobe, the row address setup time to the row address strobe and the column address strobe width.
Claim 7
Dependent Claim
24 words
The dynamic random access memory controller of claim 6, wherein said column address time setup parameter includes separate parameters for read and write operations.
Claim 8
Dependent Claim
68 words
A computer system, comprising: a plurality of dynamic random access memories arranged in a plurality of banks; a processor providing memory addresses and cycle timing information; a bus from transferring said processor memory address and cycle timing information; and a dynamic random access memory controller according to any of claims 1 to 7, said dynamic random access memory controller receiving address and cycle timing information from said bus.
Claim 9
Dependent Claim
21 words
The computer system of claim 8, further comprising: means for providing a clock signal to said dynamic random access memory controller.
Claim 10
Dependent Claim
19 words
The computer system of claim 8 or claim 9, wherein said dynamic random access memories are page mode devices.