US20030196058A1

Memory system for supporting multiple parallel accesses at very high frequencies

Claim Score by NHIP

Read claim 25, the broadest

Abstract

A memory system for operation with a processor, such as a digital signal processor, includes a high speed pipelined memory, a store buffer for holding store access requests from the processor, a load buffer for holding load access requests from the processor, and a memory control unit for processing access requests from the processor, from the store buffer and from the load buffer. The memory control unit may include prioritization logic for selecting access requests in accordance with a priority scheme and bank conflict logic for detecting and handling conflicts between access requests. The pipelined memory may be configured to output two load results per clock cycle at very high speed.

US20030196058A1, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 29 March 2023, 3.5 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

30 claims: 6 independent, 24 dependent

  1. 1
    A memory system for operation with a processor, comprising:a high speed pipelined memory;a store buffer for holding store access requests from the processor;a load buffer for holding load access requests from the processor;prioritization logic for selecting access requests in accordance with a priority scheme;and bank conflict logic for detecting and handling conflicts between access requests.
  2. 13
    A memory system for operation with a processor, comprising:a high speed memory;a load buffer for holding load access requests from the processor;and a memory control unit for processing access requests from the processor, for placing load access requests from the processor in said load buffer in response to a stall condition and for processing load access requests held in said load buffer in response to removal of the stall condition.
  3. 17
    A memory system for operation with a processor, comprising:a high speed memory;a store buffer for holding store access requests from the processor;and a memory control unit for placing the store access requests in the store buffer, for detecting conflicts between the store access requests and other types of access requests, and for processing each store access request held in the store buffer in the absence of a conflict with another type of access request.
  4. 20
    A memory system for operation with first and second processors, comprising:a high speed memory;first and second store buffers for holding store access requests from the first and second processors, respectively;first and second load buffers for holding load access requests from the first and second processors, respectively;and a memory control unit for processing access requests from the first and second processors, from the first and second store buffers and from the first and second load buffers.
  5. 25
    Broadest claimClaim Score 81, broad(NHIP)A method for operating a high speed memory with a processor, comprising the steps of:processing access requests from the processor and generating a stall signal in response to a specified stall condition;sending the stall signal to the processor;and placing load access requests from the processor in a load buffer in response to the stall signal.
  6. 29
    A method for operating a high speed memory with a processor, comprising the steps of:placing store access requests from the processor in a store buffer;detecting a conflict between a store access request and another type of access request;and processing each store access request held in the store buffer in the absence of a conflict with another type of access request.