×

Synchronized DRAM control apparatus using two different clock rates

  • US 5,179,667 A
  • Filed: 02/20/1992
  • Issued: 01/12/1993
  • Est. Priority Date: 09/14/1988
  • Status: Expired due to Term
First Claim
Patent Images

1. In a computer that includes a dynamic random access memory (DRAM), a first clock for supplying a first clock signal at a first clock rate, a second clock for supplying a second clock signal at a second clock rate different from the first clock rate, a first bus for transferring a first address at a rate synchronized with the first clock rate, and a second bus for transferring a second address at a rate synchronized with the second clock rate, a DRAM control apparatus comprising:

  • a first multiplexer coupled to the DRAM;

    a second multiplexer coupled to the DRAM;

    a first controller, coupled to the first bus and to the first and second multiplexers, clocked by the first clock, and synchronized with the first clock rate for controlling the DRAM, for supplying the DRAM via the first multiplexer with the first address from the first bus synchronized with the first clock rate, for supplying the DRAM via the second multiplexer with a first strobe signal synchronized with the first clock rate, and for synchronizing the DRAM, the first multiplexer, and the second multiplexer with the first clock rate;

    a second controller, coupled to the second bus and to the first and second multiplexers, clocked by the second clock, and synchronized with the second clock rate for controlling the DRAM, for supplying the DRAM via the first multiplexer with the second address from the second bus synchronized with the second clock rate, for supplying the DRAM via the second multiplexer with a second strobe signal synchronized with the second clock rate, and for synchronizing the DRAM, the first multiplexer, and the second multiplexer with the second clock rate;

    an arbiter coupled to the first and second controllers for selectively engaging the respective first controller and the second controller based on a predetermined priority and timing scheme, wherein the first and second controllers are not engaged simultaneously, wherein when the first controller is engaged, the first controller (1) controls the DRAM, (2) supplies the DRAM via the first multiplexer with the first address from the first bus synchronized with the first clock rate, (3) supplies the DRAM via the second multiplexer with the first strobe signal synchronized with the first clock rate, and (4) synchronizes the DRAM, the first multiplexer, and the second multiplexer with the first clock rate, wherein when the second controller is engaged, the second controller (1) controls the DRAM, (2) supplies the DRAM via the first multiplexer with the second address from the second bus synchronized with the second clock rate, (3) supplies the DRAM via the second multiplexer with the second strobe signal synchronized with the second clock rate, and (4) synchronizes the DRAM, the first multiplexer, and the second multiplexer with the second clock rate.

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