Patent US5159676A successfully refreshed from Google Patents.
US5159676A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Semi-smart DRAM controller IC to provide a pseudo-cache mode of operation using standard page mode draws
Assignee: Micron Technology Inc
•
Filing: 1991-07-25
•
Granted: 1992-10-27
•
Expires: 2011-07-25
Abstract
Abstract A DRAM controller uses logic to selectively enable or disable a page mode of operation as a result of specific instructions from executing software, or upon some prediction of page mode efficiency based on past performance. An address multiplexer generates separate row and column addresses from the CPU address control lines, and to generate the necessary signals to control the timing of the RAS and CAS control signals that operate the DRAM. Page mode is automatically turned on or off based on a prediction of whether or not the next access will be at the same DRAM row address as the last one.
Inventors
- 👤 Joseph B. Wicklund
- 👤 Ward D. Parkinson
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 20:54
CPC Classifications
G; G11; G11C; G11C8/00; G06; G06F; G06F12/00; G06F12/02; G06F12/0215; G11C7/00; G11C7/10; G11C7/1015; G11C7/1045
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
285 words
Digital electronic computer in which memory is addressed from a memory array by using address sequences to identify specific groups of one or more bits, the digital electronic computer comprising: a) a memory array addressed by using an address of a first type to select a memory page, and an address of a second type to select specific bits or groups of bits within a specified page, wherein the memory array can remain within a single page for several successive memory accesses with less time required to access specific bits within said single page on all accesses after an initial page access (called page mode access); b) a memory address circuit for addressing the memory array in accordance with address sequences, the address sequences including memory addresses of the first type, the first type of address sequence being a row address sequence, and address sequences of a second type, in the form of page mode memory addresses; c) a logic circuit connected to the memory address circuit and the memory array and operating to control addressing of the memory in accordance with the address sequences, the logic circuit being responsive to bus signals so as to permit selection of a number of sequential matches of the first type of addresses or the number of sequential mismatches of the first type of addresses needed to switch between using and not using page mode accesses; d) an address comparator for comparing sequential addresses of a first type for sequential matches; and e) a means of modifying operation of said logic circuit by selectively maintaining addresses of the first type at a state which reduces access time for sequential addresses exhibiting the sequential matches of the first type.
Claim 2
Dependent Claim
285 words
Digital electronic computer in which memory is addressed from a memory array by using address sequences to identify specific groups of one or more bits, the digital electronic computer comprising: a) a memory array addressed by using an address of a first type to select a memory page, and an address of a second type to select specific bits or groups of bits within a specified page, wherein the memory array can remain within a single page for several successive memory accesses with less time required to access specific bits within said single page on all accesses after an initial page access (called page mode access); b) a memory address circuit for addressing the memory array in accordance with address sequences, the address sequences including memory addresses of the first type, the first type of address sequence being a row address sequence, and address sequences of a second type, in the form of page mode memory addresses; c) a logic circuit connected to the memory address circuit and the memory array and operating to control addressing of the memory in accordance with the address sequences, the logic circuit being responsive to bus signals so as to permit selection of a number of sequential matches of the first type of addresses or the number of sequential mismatches of the first type of addresses needed to switch between using and not using page mode accesses; d) an address comparator for comparing sequential addresses of a first type for sequential matches; and e) a means of modifying operation of said logic circuit by selectively maintaining addresses of the first type at a state which reduces access time for sequential addresses exhibiting the sequential matches of the first type.
Claim 3
Dependent Claim
81 words
Computer as described in claim 1, further comprising: the operation of the logic circuit being modified in accordance with a relative number of sequential matches of the address sequences and a number of sequential mismatches of the address sequences so that page mode access is utilized when the relative number of matches is higher than a predetermined number of matches, and page mode access is not used when the relative number of matches is lower than a predetermined number of matches.
Claim 4
Dependent Claim
58 words
Computer as described in claim 2, further comprising: a) the memory address circuit including a refresh circuit for refreshing the address sequences b) refresh address used for RAS only refresh cycles, thereby permitting the logic circuit to monitor the address sequences that will be refreshed and cancel refreshing the address sequences if current address sequences are the same.
Claim 5
Dependent Claim
280 words
Television display system in which memory is addressed from a memory array by using address sequences in specified patterns, comprising: a) a memory array addressed by using an address of a first type to select a memory page, and an address of a second type to select specific bits or groups of bits within a specified page, wherein the memory array can remain within a single page for several successive memory accesses with less time required to access specific bits within said single page on all accesses after an initial page access; b) a memory address circuit for addressing the memory array in accordance with address sequences, the address sequences including memory addresses of the first type, the first type of address sequence being row address sequence, and memory addresses of the second type; c) a logic circuit connected to the memory address circuit and the memory array and operating to control addressing of the memory in accordance with the address sequences, the operation of the logic circuit being modified in accordance with a relative number of sequential matches of the address sequences; d) an address comparator for comparing sequential addresses of a first type for sequential matches; and e) a means of modifying operation of said logic circuit by selectively maintaining addresses of the first type at a state which reduces access time for sequential addresses of the first type, wherein the logic circuit is responsive to bus signals so as to permit selection of the number of sequential matches of the first type of addresses or a number of sequential mismatches of the first type of addresses needed to switch between using and not using page mode accesses.
Claim 6
Dependent Claim
280 words
Television display system in which memory is addressed from a memory array by using address sequences in specified patterns, comprising: a) a memory array addressed by using an address of a first type to select a memory page, and an address of a second type to select specific bits or groups of bits within a specified page, wherein the memory array can remain within a single page for several successive memory accesses with less time required to access specific bits within said single page on all accesses after an initial page access; b) a memory address circuit for addressing the memory array in accordance with address sequences, the address sequences including memory addresses of the first type, the first type of address sequence being row address sequence, and memory addresses of the second type; c) a logic circuit connected to the memory address circuit and the memory array and operating to control addressing of the memory in accordance with the address sequences, the operation of the logic circuit being modified in accordance with a relative number of sequential matches of the address sequences; d) an address comparator for comparing sequential addresses of a first type for sequential matches; and e) a means of modifying operation of said logic circuit by selectively maintaining addresses of the first type at a state which reduces access time for sequential addresses of the first type, wherein the logic circuit is responsive to bus signals so as to permit selection of the number of sequential matches of the first type of addresses or a number of sequential mismatches of the first type of addresses needed to switch between using and not using page mode accesses.
Claim 7
Dependent Claim
60 words
Television display system as described in claim 4, further comprising: a) the memory address circuit including a refresh circuit for refreshing the address sequences b) refresh address used for RAS only refresh cycles, thereby permitting the logic circuit to monitor the address sequences that will be refreshed and cancel refreshing the address sequences if current address sequences are the same.
Claim 8
Dependent Claim
345 words
Television display system in which memory is addressed from a memory array by using address sequences in specified patterns, the television display system comprising: a) a memory array addressed by using an address of a first type to select a memory page, and an address of a second type to select specific bits or groups of bits within a specified page, wherein the memory array which can remain within a single page for several successive memory accesses with less time required to access specific bits within said single page on all accesses after an initial page access (called page mode access); b) a memory address circuit for addressing the memory array in accordance with address sequences, the address sequences including memory addresses of the first type, the first type of address sequence being row address sequence, and memory addresses of the second type; c) a logic circuit connected to the memory address circuit and the memory array and operating to control addressing of the memory in accordance with the address sequences, the operation of the logic circuit being modified in accordance with a relative number of sequential matches of the address sequences and a number of sequential mismatches of the address sequences so that page mode access is utilized when the relative number of matches is higher than a predetermined number of matches, and page mode access is not used when the relative number of matches is lower than a predetermined number of matches; d) an address comparator for comparing sequential addresses of a first type for sequential matches; and e) a means of modifying operation of said logic circuit by selectively maintaining addresses of the first type at a state which reduces access time for sequential addresses exhibiting the sequential matches of the first type, wherein the logic circuit is responsive to bus signals so as to permit selection of the number of sequential matches of the first type of addresses or a number of sequential mismatches of the first type of addresses needed to switch between using and not using page mode accesses.
Claim 9
Dependent Claim
345 words
Television display system in which memory is addressed from a memory array by using address sequences in specified patterns, the television display system comprising: a) a memory array addressed by using an address of a first type to select a memory page, and an address of a second type to select specific bits or groups of bits within a specified page, wherein the memory array which can remain within a single page for several successive memory accesses with less time required to access specific bits within said single page on all accesses after an initial page access (called page mode access); b) a memory address circuit for addressing the memory array in accordance with address sequences, the address sequences including memory addresses of the first type, the first type of address sequence being row address sequence, and memory addresses of the second type; c) a logic circuit connected to the memory address circuit and the memory array and operating to control addressing of the memory in accordance with the address sequences, the operation of the logic circuit being modified in accordance with a relative number of sequential matches of the address sequences and a number of sequential mismatches of the address sequences so that page mode access is utilized when the relative number of matches is higher than a predetermined number of matches, and page mode access is not used when the relative number of matches is lower than a predetermined number of matches; d) an address comparator for comparing sequential addresses of a first type for sequential matches; and e) a means of modifying operation of said logic circuit by selectively maintaining addresses of the first type at a state which reduces access time for sequential addresses exhibiting the sequential matches of the first type, wherein the logic circuit is responsive to bus signals so as to permit selection of the number of sequential matches of the first type of addresses or a number of sequential mismatches of the first type of addresses needed to switch between using and not using page mode accesses.
Claim 10
Dependent Claim
60 words
Television display system as described in claim 6, further comprising: a) the memory address circuit including a refresh circuit for refreshing the address sequences; b) refresh address used for RAS only refresh cycles, thereby permitting the logic circuit to monitor the address sequences that will be refreshed and cancel refreshing the address sequences if current address sequences are the same.
References Cited (Backward Citations)
US4800380A
Cited
US4706221A
Cited
US4649511A
Cited
US4631701A
Cited
US4750839A
Cited
US4700330A
Cited
US4839856A
Cited
US4797850A
Cited
US4888687A
Cited
US4918645A
Cited
US4847758A
Cited
US4984209A
Cited
JPH01195552A
Cited
US4888773A
Cited
US4870622A
Cited
US4933910A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-10-27 | 1996-04-27 | 1996-10-27 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-10-27 | 2000-04-27 | 2000-10-27 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-10-27 | 2004-04-27 | 2004-10-27 | $7700.00 | Window Closed / Lapsed |