×

Multi-bank scheduling to improve performance on tree accesses in a DRAM based random access memory subsystem

  • US 6,839,797 B2
  • Filed: 12/21/2001
  • Issued: 01/04/2005
  • Est. Priority Date: 12/21/2001
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of memory management, comprising:

  • providing multiple banks of memory devices organized into independent channels wherein each bank of memory devices contains duplicate data;

    providing a tree memory controller for controlling data read and write accesses to each of the banks in each of the channels;

    establishing a bank queue for each bank in each channel for designating bank availability;

    sending read or write requests to the tree memory controller;

    checking, at the tree memory controller, the availability of each bank in a channel;

    identifying a first available bank; and

    executing the read request from the first available bank;

    wherein controlling a write access includes blocking all read requests;

    confirming that data to be written is complete for the selected memory word length;

    waiting for each bank queue to indicate bank availability for all banks;

    initiating burst mode transfer of the completed data word to all banks concurrently.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×