×

Flexible dynamic memory controller

  • US 5,301,278 A
  • Filed: 04/23/1992
  • Issued: 04/05/1994
  • Est. Priority Date: 04/29/1988
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of operating a data processing system that includes at lest two devices capable of sourcing different types of memory access requests to a plurality of memory banks, wherein at least one of the memory banks is capable of having an access characteristic that differs from an access characteristic of others of the memory banks, the method including a step of operating a memory controller that is responsive to said memory access requests for providing control signals to said memory banks for controlling sequences of operation of said memory banks, the step of operating a memory controller including the steps of:

  • storing information within the memory controller that (a) specifies first memory access characteristics for each of the plurality of memory banks, the first memory access characteristics for each of the plurality of memory banks being related to an operating speed of the memory bank, and (b) that specifies a second memory access characteristic for each of the plurality of memory banks, the second memory access characteristic for each memory bank being related to an identification of a device that sources a memory access request to the memory bank;

    decoding a memory access request within the memory controller to identify which one of the plurality of memory banks is to be addressed, and to identify the device that is sourcing the memory access request; and

    providing the control signals from the memory controller to the identified memory bank to determine a duration of a cycle time of the control signals, at a time when the control signals are provided to the identified memory bank, in accordance with the stored information for the identified memory bank and in accordance with the identification of the device that is sourcing the memory access request.

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