← Back to Patent Explorer
US4847758A Expired / Lapsed US ⏱️ 0.0 years remaining

Main memory access in a microprocessor system with a cache memory

Assignee: NEC Corp
•
Filing: 1987-10-30
•
Granted: 1989-07-11
•
Expires: 2007-10-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing system includes a high speed buffer, or cache, memory for temporarily storing recently executed instructions and a slower main memory in which is stored the system's operating program. Rather than sequentially accessing the cache memory to determine if the next instruction is stored therein and then accessing the main memory if the cache memory does not have the next instruction, system operating speed is increased by simultaneously accessing the cache and main memories. By accessing the main memory during its row address strobe (RAS) precharge time while simultaneously accessing the cache memory, the time necessary for the system's processor unit (PU) to read the next instruction from the main memory when not stored in the cache memory is substantially reduced.

Inventors

  • 👤 Anthony M. Olson
  • 👤 Thomas N. Robinson
  • 👤 Babu Rajaram

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 07:03
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0877; G06F12/0884; G06F12/0862

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 152 words
In a data processing system having a processing unit for reading and processing desired data either from a fast cache memory wherein first data most frequently processed by said processing unit is stored or from a slower main memory wherein second data less frequently processed by said processing unit than said first data is stored, and wherein either said cache memory or said main memory is accessed by said processing unit during a plurality of successive system operating cycles, a method of accessing said main memory comprising; initiating access of said main memory by asserting a precharging signal to said main memory over a predetermined time interval in preparation for accessing said main memory; accessing said cache memory during said predetermined time interval; and accessing said main memory following said predetermined time interval when said cache memory does not have the desired data and reading the desired data from said main memory.
Claim 2
Dependent Claim 152 words
In a data processing system having a processing unit for reading and processing desired data either from a fast cache memory wherein first data most frequently processed by said processing unit is stored or from a slower main memory wherein second data less frequently processed by said processing unit than said first data is stored, and wherein either said cache memory or said main memory is accessed by said processing unit during a plurality of successive system operating cycles, a method of accessing said main memory comprising; initiating access of said main memory by asserting a precharging signal to said main memory over a predetermined time interval in preparation for accessing said main memory; accessing said cache memory during said predetermined time interval; and accessing said main memory following said predetermined time interval when said cache memory does not have the desired data and reading the desired data from said main memory.
Claim 3
Dependent Claim 17 words
The method of claim 1 wherein operation of said main memory stabilizes during said predetermined time interval.
Claim 4
Dependent Claim 47 words
The method of claim 1 wherein said main memory includes a plurality of matrix memories, said method further comprising the step of accessing said main memory in a paged manner when the desired data for successive system operating cycles is in only one of the matrix memories.
Claim 5
Dependent Claim 29 words
The method of claim 1 further comprising the step of de-asserting said precharging signal following accessing of either said cache memory or said main memory by said processing unit.
Claim 6
Dependent Claim 49 words
The method of claim 1 further comprising the step of determining whether the desired data is in said cache memory or said main memory by comparing a desired data address from said processing unit with addresses of data storage locations in said cache memory and in said main memory.
Claim 7
Dependent Claim 62 words
The method of claim 5 wherein the step of comparing a desired data address from said processing unit with addresses of data storage locations in said cache memory and in said main memory includes comparing a desired data address from said processing unit with the address of the data storage location in said main memory accessed in the previous system operating cycle.
Claim 8
Dependent Claim 70 words
The method of claim 6 wherein the step of comparing a desired data address from said processing unit with the address of the data storage location in said main memory accessed in the previous system operating cycle includes storing the address of the data storage location in said main memory accessed in the previous system operating cycle in a latch for subsequent recall and comparison with the desired data address.
Claim 9
Dependent Claim 227 words
In a data processing system having a processing unit for reading and processing desired data either from a fast cache memory wherein first data most frequently processed by said processing unit is stored or from a slower main memory including a plurality of matrix memories wherein second data less frequently processed by said processing unit than said first data is stored, and wherein either said cache memory or said main memory is accessed by said processing unit during a plurality of successive system operating cycles, a method of accessing said main memory comprising: initiating access of said main memory by asserting a precharging signal to said main memory over a predetermined time interval in preparation for accessing said main memory; accessing said cache memory during said predetermined time interval; accessing said main memory following said predetermined time interval when said cache memory does not have the desired data and reading the desired data from said main memory; accessing said main memory in a paged manner when the desired data for successive system operating cycles is in only one of the matrix memories; and providing each of said matrix memories with a plurality of addressable memory locations arranged in a matrix array and defining each of said addressable memory locations by a given row and column and providing said precharging signal as a Column Address Strobe (CAS) signal.
Claim 10
Dependent Claim 227 words
In a data processing system having a processing unit for reading and processing desired data either from a fast cache memory wherein first data most frequently processed by said processing unit is stored or from a slower main memory including a plurality of matrix memories wherein second data less frequently processed by said processing unit than said first data is stored, and wherein either said cache memory or said main memory is accessed by said processing unit during a plurality of successive system operating cycles, a method of accessing said main memory comprising: initiating access of said main memory by asserting a precharging signal to said main memory over a predetermined time interval in preparation for accessing said main memory; accessing said cache memory during said predetermined time interval; accessing said main memory following said predetermined time interval when said cache memory does not have the desired data and reading the desired data from said main memory; accessing said main memory in a paged manner when the desired data for successive system operating cycles is in only one of the matrix memories; and providing each of said matrix memories with a plurality of addressable memory locations arranged in a matrix array and defining each of said addressable memory locations by a given row and column and providing said precharging signal as a Column Address Strobe (CAS) signal.
Claim 11
Dependent Claim 18 words
The method of claim 8 further comprising the step of continuously asserting a Row Address Strobe (RAS) signal.
Claim 12
Dependent Claim 215 words
In a data processing system having a processing unit for reading and processing desired data either from a fast cache memory wherein first data most frequently processed by said processing unit is stored or from a slower main memory wherein second data less frequently processed by said processing unit than said first data is stored, and wherein either said cache memory or said main memory is accessed by said processing unit during a plurality of successive system operating cycles, a method of accessing said main memory comprising: initiating access of said main memory by asserting a precharging signal to said main memory over a predetermined time interval in preparation for accessing said main memory; accessing said cache memory during said predetermined time interval; accessing said main memory in a paged manner following said predetermined time interval when said cache memory does not have the desired data and reading the desired data from said main memory; and providing said main memory with a plurality of matrix memories each having a plurality of addressable memory locations arranged in a matrix array and defining each of said addressable memory locations by a given row and column and providing said precharging signal as a Row Address Strobe (RAS) signal when said matrix memories are accessed in a non-paged manner.
Claim 13
Dependent Claim 215 words
In a data processing system having a processing unit for reading and processing desired data either from a fast cache memory wherein first data most frequently processed by said processing unit is stored or from a slower main memory wherein second data less frequently processed by said processing unit than said first data is stored, and wherein either said cache memory or said main memory is accessed by said processing unit during a plurality of successive system operating cycles, a method of accessing said main memory comprising: initiating access of said main memory by asserting a precharging signal to said main memory over a predetermined time interval in preparation for accessing said main memory; accessing said cache memory during said predetermined time interval; accessing said main memory in a paged manner following said predetermined time interval when said cache memory does not have the desired data and reading the desired data from said main memory; and providing said main memory with a plurality of matrix memories each having a plurality of addressable memory locations arranged in a matrix array and defining each of said addressable memory locations by a given row and column and providing said precharging signal as a Row Address Strobe (RAS) signal when said matrix memories are accessed in a non-paged manner.

References Cited (Backward Citations)

US4138740A Cited
US4567578A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-07-10 1993-01-09 1993-07-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-07-10 1997-01-09 1997-07-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-07-10 2001-01-09 2001-07-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag