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

Optimized write protocol for memory accesses utilizing row and column strobes

Assignee: Intel Corp
•
Filing: 1993-02-16
•
Granted: 1994-04-05
•
Expires: 2013-02-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved method for accessing memory in a computer system using standard fast paged mode memory access for a second memory access where the second memory access is pending at the completion of a first memory access. However, if at the completion of a first memory access there is no pending memory request, the RAS line of the memory is deactivated allowing precharge during an idle state on the bus.

Inventors

  • 👤 Stephen Pawlowski
  • 👤 Peter D. MacWilliams

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 18:34
CPC Classifications
G; G11; G11C; G11C8/00; G11C8/18; G06; G06F; G06F12/00; G06F12/02; G06F12/0215

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 242 words
A method for accessing a memory in a computer system, said computer system including a control means for controlling said computer system, said memory, a first line, a second line and at least one address line, said memory means coupled to said first line and said second line, said control means coupled to said first line, said second line and said at least one address line comprising the steps of: (a) providing a first row address for a first access to said memory on said at least one address line; (b) activating said first line for said first access, said first line for indicating said first row address is available for said memory on said at least one address line; (c) providing a first column address for said first access to said memory on said at least one address line; (d) activating said second line for said first access, said second line for indicating said first column address is available for said memory on said at least one address line; (e) accessing said memory means at a location identified by said first row address and said first column address; (f) immediately subsequent to accessing said memory means determining if a second access to said memory is pending, and: (i) if said access to said memory is pending, then performing said second access to said memory; (ii) else if said second access to said memory is not pending, then deactivating said first line.
Claim 2
Independent Claim 242 words
A method for accessing a memory in a computer system, said computer system including a control means for controlling said computer system, said memory, a first line, a second line and at least one address line, said memory means coupled to said first line and said second line, said control means coupled to said first line, said second line and said at least one address line comprising the steps of: (a) providing a first row address for a first access to said memory on said at least one address line; (b) activating said first line for said first access, said first line for indicating said first row address is available for said memory on said at least one address line; (c) providing a first column address for said first access to said memory on said at least one address line; (d) activating said second line for said first access, said second line for indicating said first column address is available for said memory on said at least one address line; (e) accessing said memory means at a location identified by said first row address and said first column address; (f) immediately subsequent to accessing said memory means determining if a second access to said memory is pending, and: (i) if said access to said memory is pending, then performing said second access to said memory; (ii) else if said second access to said memory is not pending, then deactivating said first line.
Claim 3
Dependent Claim 172 words
The method as recited by claim 1 wherein said step of performing said second access to said memory comprises the step of determining if a second row address of said second access to said memory is identical to said first row address of said first access, and: (i) if so, deactivating said second line, providing a second column address to said memory on said at least one address line for said second access, activating said second line and accessing said memory means at a location identified by said first row address and said second column address; (ii) if not, deactivating said first line, providing said second row address to said memory on said at least one address line for said second access, activating said first line, deactivating said second line, providing said second column address to said memory on said at least one address line for said second access, activating said second line and accessing said memory means at a location identified by said second row address and said second column address.
Claim 4
Dependent Claim 48 words
The method as recited by claim 1 further comprising, subsequent to deactivating said first line, the following steps: precharging said at least one address line for carrying a second row address; deactivating said second line; precharging said at least one address line for carrying a second column address.
Claim 5
Dependent Claim 260 words
In a computer system having a bus, the bus including a first line, a second line and at least one address line, a processor coupled with the bus, and a memory module also coupled with the bus, wherein the memory module is accessed by the processor over the bus by the processor providing row address information and column address information on said at least one address line, an improved method for accessing the memory, said improved method comprising the steps of: (a) said processor providing a first row address for a first access to said memory on said at least one address line; (b) said processor activating the first line for said first access, said first line for indicating said first row address is available for said memory; (c) said processor providing a first column address for said first access to said memory on said at least one address line; (d) said processor activating the second line for said first access, said second line for indicating said first column address is available for said memory; (e) accessing said memory at a location identified by said first row address and said first column address, thus completing said first access to said memory module; (f) immediately subsequent to said completion of said first access said processor determining if a second access to said memory is pending, and: (i) if said second access to said memory is pending, then performing said second access to said memory; (ii) else if said second access to said memory is not pending, then deactivating said first line.
Claim 6
Dependent Claim 260 words
In a computer system having a bus, the bus including a first line, a second line and at least one address line, a processor coupled with the bus, and a memory module also coupled with the bus, wherein the memory module is accessed by the processor over the bus by the processor providing row address information and column address information on said at least one address line, an improved method for accessing the memory, said improved method comprising the steps of: (a) said processor providing a first row address for a first access to said memory on said at least one address line; (b) said processor activating the first line for said first access, said first line for indicating said first row address is available for said memory; (c) said processor providing a first column address for said first access to said memory on said at least one address line; (d) said processor activating the second line for said first access, said second line for indicating said first column address is available for said memory; (e) accessing said memory at a location identified by said first row address and said first column address, thus completing said first access to said memory module; (f) immediately subsequent to said completion of said first access said processor determining if a second access to said memory is pending, and: (i) if said second access to said memory is pending, then performing said second access to said memory; (ii) else if said second access to said memory is not pending, then deactivating said first line.
Claim 7
Dependent Claim 47 words
The improvement as recited by claim 4 further comprising subsequent to deactivating said first line, the steps: precharging said at least one address line for carrying a second row address; deactivating said second line; precharging said at least one address line for carrying a second column address.
Claim 8
Dependent Claim 246 words
In a computer system including a control means for controlling the computer system, a memory and a communication medium, said communication medium including a first line, a second line and at least one address line, said at least one address line for providing a row and a column address to said memory, said communication medium coupled to said control means and said memory, a method of performing an access by said control means to said memory comprising the steps of: (a) providing a first row address for a first access to said memory on said at least one address line; (b) activating said first line for said first access, said first line for indicating said first row address is available for said memory; (c) providing a first column address for said first access to said memory on said at least one address line; (d) activating said second line for said first access, said second line for indicating said first column address is available for said memory; (e) said memory means accessing a memory array element at a location identified by said first row address and said first column address; (f) immediately subsequent to said accessing of said memory array element determining if a second access to said memory is pending, and: (i) if said second access to said memory is pending, then performing said second access to said memory; (ii) else if said second access to said memory is not pending, then deactivating said first line.
Claim 9
Dependent Claim 246 words
In a computer system including a control means for controlling the computer system, a memory and a communication medium, said communication medium including a first line, a second line and at least one address line, said at least one address line for providing a row and a column address to said memory, said communication medium coupled to said control means and said memory, a method of performing an access by said control means to said memory comprising the steps of: (a) providing a first row address for a first access to said memory on said at least one address line; (b) activating said first line for said first access, said first line for indicating said first row address is available for said memory; (c) providing a first column address for said first access to said memory on said at least one address line; (d) activating said second line for said first access, said second line for indicating said first column address is available for said memory; (e) said memory means accessing a memory array element at a location identified by said first row address and said first column address; (f) immediately subsequent to said accessing of said memory array element determining if a second access to said memory is pending, and: (i) if said second access to said memory is pending, then performing said second access to said memory; (ii) else if said second access to said memory is not pending, then deactivating said first line.
Claim 10
Dependent Claim 211 words
The method as recited by claim 6 wherein the step of performing said second access to said memory means further comprises the steps of: (a) determining if a second row address of said second access to said memory is equal to said first row address; (b) if said second row address is equal to said first row address, then: (i) deactivating said second line; (ii) providing a second column address for said second access to said memory on said at least one address line; (iii) activating said second line; (iv) accessing a memory element identified by said second row address and said second column address; and (v) determining if a next access to said memory is pending for said memory by repeating step (f) of claim 6, said next access to said memory becoming said second access to said memory; (c) if said second row address is not equal to said first row address, then: (i) deactivating said first line and said second line; (ii) completing said second access to said memory by repeating steps a-f of claim 6, said second access to said memory becoming said first access to said memory, said second row address becoming said first row address, and said second column address becoming said first column address.
Claim 11
Dependent Claim 59 words
The method as recited by claim 6 further comprising, subsequent to deactivating said first line, the steps: said control means precharging said at least one address line for providing said row address to said memory; said control means deactivating said second line; said memory precharging said at least one address line for providing said column address to said memory.
Claim 12
Dependent Claim 263 words
In a computer system including a control means for controlling said computer system, a memory and a communication medium, said communication medium including a first line, a second line and at least one first address line, said at least one first address line for providing row and column addresses to said memory, said communication medium coupled to said control means and said memory, a method of performing an access to said memory comprising the steps of: (a) said control means providing a first row address for a first access to said memory on said at least one first address line; (b) said control means activating said first line for said first access, said first line for indicating said first row address is available for said memory; (c) said control means providing a first column address to said memory on said at least one first address line; (d) said control means activating said second line for said first access, said second line for indicating said first column address is available for said memory; (e) said memory means accessing a memory array element at a location identified by said first row address and said first column address; (f) immediately subsequent to said accessing said memory array element said control means determining if a second access to said memory is pending; (g) if said control means determines that said second access to said memory is pending, then performing said second access to said memory; (h) else if said control means determines that said second access to said memory is not pending, then deactivating said first line.
Claim 13
Dependent Claim 263 words
In a computer system including a control means for controlling said computer system, a memory and a communication medium, said communication medium including a first line, a second line and at least one first address line, said at least one first address line for providing row and column addresses to said memory, said communication medium coupled to said control means and said memory, a method of performing an access to said memory comprising the steps of: (a) said control means providing a first row address for a first access to said memory on said at least one first address line; (b) said control means activating said first line for said first access, said first line for indicating said first row address is available for said memory; (c) said control means providing a first column address to said memory on said at least one first address line; (d) said control means activating said second line for said first access, said second line for indicating said first column address is available for said memory; (e) said memory means accessing a memory array element at a location identified by said first row address and said first column address; (f) immediately subsequent to said accessing said memory array element said control means determining if a second access to said memory is pending; (g) if said control means determines that said second access to said memory is pending, then performing said second access to said memory; (h) else if said control means determines that said second access to said memory is not pending, then deactivating said first line.
Claim 14
Dependent Claim 239 words
A computer system including a control means for controlling said computer system, a memory and a communication medium, said communication medium including a first line, a second line and at least one first address line, said at least one first address line for providing row and column addresses to said memory, said communication medium coupled to said control means and said memory, an apparatus for performing an access to said memory comprising: (a) row address circuitry for providing a first row address for a first access to said memory on said at least one first address line; (b) row address strobe (RAS) circuitry for activating said first line for said first access, said first line for indicating said first row address is available for said memory; (c) column address circuitry for providing a first column address to said memory on said at least one first address line subsequent to said activation of said at least one first address line and said first line; (d) column address strobe (CAS) circuitry for activating said second line for said first access, said second line for indicating said first column address is available for said memory, and for performing said first access; (e) processing circuitry for determining if a second access to said memory is pending immediately subsequent to said first access and for performing said second access if so, otherwise for deactivating said first line if no said second access is pending.
Claim 15
Dependent Claim 239 words
A computer system including a control means for controlling said computer system, a memory and a communication medium, said communication medium including a first line, a second line and at least one first address line, said at least one first address line for providing row and column addresses to said memory, said communication medium coupled to said control means and said memory, an apparatus for performing an access to said memory comprising: (a) row address circuitry for providing a first row address for a first access to said memory on said at least one first address line; (b) row address strobe (RAS) circuitry for activating said first line for said first access, said first line for indicating said first row address is available for said memory; (c) column address circuitry for providing a first column address to said memory on said at least one first address line subsequent to said activation of said at least one first address line and said first line; (d) column address strobe (CAS) circuitry for activating said second line for said first access, said second line for indicating said first column address is available for said memory, and for performing said first access; (e) processing circuitry for determining if a second access to said memory is pending immediately subsequent to said first access and for performing said second access if so, otherwise for deactivating said first line if no said second access is pending.

References Cited (Backward Citations)

US4096569A Cited
US4316244A Cited
US4516199A Cited
US4627018A Cited
US4835672A Cited
US4839796A Cited
US4918645A Cited
US4847758A Cited
US5111386A Cited
US5034917A Cited
US5022044A Cited
US5041964A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-04-04 1997-10-04 1998-04-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-04-04 2001-10-04 2002-04-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-04-04 2005-10-04 2006-04-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag