Patent US4924375A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4924375A Expired / Lapsed US ⏱️ 0.0 years remaining

Page interleaved memory access

Assignee: Chips and Technologies LLC
•
Filing: 1987-10-23
•
Granted: 1990-05-08
•
Expires: 2007-10-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a memory organization scheme for a high-performance memory controller. The memory organization of the present invention combines page mode techniques and interleaving techniques to achieve high-performance. Sequential pages of memory are interleaved between memory banks so that memory accesses which are a page apart will be to two different memory banks. A page is preferably defined by a single row, with 2K columns per row defining the number of bits in a page. Accesses to bits in the same page as a previous access omit the row pre-charge cycle, thus speeding up the memory cycle. Accesses to a separate bank of memory chips from the previous access are likewise speeded up since there is no need to wait for the completion of the cycle in the previous bank before initiating the cycle in the separate bank.

Inventors

  • 👤 Michael G. Fung
  • 👤 Justin Wang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 11:15
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/06; G06F12/0607; G06F13/00; G06F13/14; G06F13/16; G06F13/1605; G06F13/161; G06F13/1626; G06F13/1631; G06F12/0215

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 241 words
A high-performance memory controller for a memory that is divided into banks, said memory being arranged in a plurality of rows and a plurality of columns, each row and column being individually addressed, each row requiring a pre-charge cycle prior to being accessed, comprising in combination: a memory addressing bus that has at least one page indicating bit which indicates if a particular address is on an odd or an even page of said memory, said odd and even pages being in different ones of said banks, each page being one of said rows of memory; means, coupled to said memory addressing bus, for switching between rows of said memory, in response to the value of said page addressing bit, by enabling an appropriate one of said banks; means, coupled to said memory addressing bus, for registering the last row that was accessed in each bank of said memory from the row address bits of a last memory address, said row address bits being more significant than said page addressing bit; means for comparing the row address of a current address to said row address in said means for registering and providing a row pre-charge cycle to a bank of said memory enabled by said switching means only when said current and last row address are different; and whereby sequential memory accesses to the same row in said memory are started without waiting for a row pre-charge cycle to be completed.
Claim 2
Dependent Claim 241 words
A high-performance memory controller for a memory that is divided into banks, said memory being arranged in a plurality of rows and a plurality of columns, each row and column being individually addressed, each row requiring a pre-charge cycle prior to being accessed, comprising in combination: a memory addressing bus that has at least one page indicating bit which indicates if a particular address is on an odd or an even page of said memory, said odd and even pages being in different ones of said banks, each page being one of said rows of memory; means, coupled to said memory addressing bus, for switching between rows of said memory, in response to the value of said page addressing bit, by enabling an appropriate one of said banks; means, coupled to said memory addressing bus, for registering the last row that was accessed in each bank of said memory from the row address bits of a last memory address, said row address bits being more significant than said page addressing bit; means for comparing the row address of a current address to said row address in said means for registering and providing a row pre-charge cycle to a bank of said memory enabled by said switching means only when said current and last row address are different; and whereby sequential memory accesses to the same row in said memory are started without waiting for a row pre-charge cycle to be completed.

References Cited (Backward Citations)

US3806881A Cited
US3796996A Cited
US4280176A Cited
US4293910A Cited
US4513374A Cited
US4546451A Cited
US4500961A Cited
US4780855A Cited
US4752915A Cited
US4740911A Cited
US4701843A Cited
US4685084A Cited
US4888773A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-05-07 1993-11-06 1994-05-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-05-07 1997-11-06 1998-05-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-05-07 2001-11-06 2002-05-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag