Claims
- 1. A method of speeding up memory access to a memory page in a memory bank in a multi-bank memory by a memory controller, wherein the memory controller includes a plurality of page registers each of which page registers is associated with one of the memory banks in the multi-bank memory, wherein a page register associated with a memory bank stores a bank number, an open page address located within the bank number, and an open page status, and wherein the memory controller further includes an adjustable comparator coupled to each of the plurality of page registers, the memory banks are comprised of synchronous dynamic random access memory and the adjustable comparator is adjusted based on the operating characteristics of the synchronous dynamic random access memory, the method comprising:receiving an incoming system address request, wherein the incoming system address request includes a requested bank number and a requested page number; locating a page register corresponding to the requested bank number using the adjustable comparator; comparing the page address stored in the located page register to the requested page address; accessing the requested page in the memory bank corresponding to the requested bank number when the stored page address matches the requested page address for the requested memory bank; closing the memory page corresponding to the stored page address when the stored page address does not match the requested page address for the requested memory bank; opening the memory page corresponding to the requested page address; and accessing the requested memory page.
- 2. A method as recited in claim 1, wherein the operating characteristics are stored in an address space controller coupled to the memory controller.
- 3. A method as recited in claim 2, wherein when the memory bank is determined, the operating characteristics of the synchronous dynamic random access memory that comprises the memory bank is used to configure the adjustable comparator.
Parent Case Info
This application claims benefit to provisional application No. 60/108,930, filed Nov. 16, 1998.
US Referenced Citations (7)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/108930 |
Nov 1998 |
US |