EP0897154A2

Memory controller supporting dram circuits with different operating speeds

Abstract

A computer system including synchronous dynamic random access memory (SDRAM) circuits that are capable of operating at different frequencies. A memory controller generates multiple clock signals with appropriate frequencies for use by the SDRAM memory devices. Asynchronous data queues are used to provide data transfers between the SDRAM memory and the processor or other bus master devices residing on a peripheral bus. Upon initialization, the computer system determines the type of SDRAM devices present and provides status information to the memory controller which, in response, generates appropriate clock signals to the SDRAM memory circuits.

EP0897154A2, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 12 August 2018, 8.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

25 claims: 4 independent, 21 dependent

  1. 1
    A computer system including:a processor, a memory controller coupled to said processor via a host bus;a memory array, including at least two banks of SDRAM memory wherein said memory controller generates a first clock signal that is provided to a first SDRAM memory bank and said memory controller generates a second clock signal that is provided to a second SDRAM memory bank.
  2. 4
    A computer system including:a processor, a memory controller coupled to said processor by a host bus;a memory array coupled to said memory controller, including at least two banks of SDRAM memory;said memory controller including a processor control circuit providing a processor bus clock signal;a memory control circuit providing a memory clock signal;a data queue buffer receiving said system clock signal and said memory clock signal and transferring data to said processor control synchronized with said processor bus clock signal, and transferring data to said memory control that is synchronized with said memory clock signal.
  3. 21
    A computer system including:a processor, said processor operation synchronized with a processor bus clock signal;a memory controller coupled to said processor via a host bus;at least one bank of SDRAM memory operating based upon a memory clock signal;and a memory clock generator that receives a system clock signal and generates the memory clock signal.
  4. 24
    The computer system of23, wherein serial presence detect information associated with each bank of SDRAM memory is stored in each SDRAM memory bank and said memory clock generator includes a data interpreter for receiving said serial presence detect information from each SDRAM memory bank and said data interpreter stores values representative of speed in said bank speed control register and timing parameters in said memory timing control register.