USRE46754E

Integrated circuit for clock generation for memory devices

Claim Score by NHIP

Read claim 8, the broadest

Abstract

A device for generating clock signals for use with a plurality of DDR memory devices on a dual in-line memory module (DIMM) board is provided that has a data buffer for buffering data. A clock divider divides a first clock signal (CLK1) having a first clock frequency to generate a second clock signal (CLK20) having a second clock frequency which is an integer multiple of the first clock frequency. A shift register (SH) receives the second clock signal as a data input signal, and comprises a plurality flip-flops having clock inputs coupled to receive the first clock signal (CLK1), and further coupled so that the data output of a preceding flip-flop is coupled to be the data input of a following flip-flop. The second clock signal is shifted through the shift register (SH) in response to the first clock signal (CLK1) to generate a plurality of shifted clock signals (CLK 21, . . . , CLK32) at respective data outputs of the plurality of flip-flops. A multiplexer commonly coupled to the data outputs of the flip-flops selects one of the shifted clock signals (CLK 21, . . . , CLK32) to serve as an output clock signal for transmission of the buffered data to a memory device.

USRE46754E, drawing sheet 1
Sheet 1 of 7

Term

1.6 yearsleft in the term

Expires 28 April 2028.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

15 claims: 4 independent, 11 dependent

  1. 1
    A device for generating clock signals in association with a plurality of DDR memory devices on a dual in-line memory module (DIMM) board, the electronic device comprising:a data buffer for buffering data;a clock divider for dividing a first clock signal having a first clock frequency to generate a second clock signal having a second clock frequency, the second clock frequency being an integer multiple of the first clock frequency;a shift register coupled to receive the second clock signal as a data input signal;the shift register comprising a plurality flip-flops having clock inputs coupled to receive the first clock signal, and being further coupled so that a data output of a preceding flip-flop is coupled to a data input of a following flip-flop so as to shift the second clock signal through the shift register in response to the first clock signal, thereby generating a plurality of shifted clock signals at the respective data outputs of the plurality of flip-flops;and a multiplexer commonly coupled to the data outputs of the flip-flops for selecting a shifted clock signal to serve as an output clock signal for transmission of the buffered data to a memory device.
  2. 7
    A system for digital data processing, comprising at least one DIMM board having multiple memory modules and a device for generating clock signals in association with a plurality of DDR memory devices on a dual in-line memory module (DIMM) board, the device comprising:a data buffer for buffering data;a clock divider for dividing a first clock signal having a first clock frequency to generate a second clock signal having a second clock frequency, the second clock frequency being an integer multiple of the first clock frequency;a shift register coupled to receive the second clock signal as a data input signal;the shift register comprising a plurality flip-flops having clock inputs coupled to receive the first clock signal, and being further coupled so that a data output of a preceding flip-flop is coupled to a data input of a following flip-flop so as to shift the second clock signal through the shift register in response to the first clock signal, thereby generating a plurality of shifted clock signals at the respective data outputs of the plurality of flip-flops;and a multiplexer commonly coupled to the data outputs of the flip-flops for selecting a shifted clock signal to serve as an output clock signal for transmission of the buffered data to a memory device.
  3. 8
    Broadest claimClaim Score 75, broad(NHIP)A method for generating clock signals for a plurality of memory modules on a DIMM board, comprising:buffering input data to be transferred to the memory modules;dividing a first clock signal to derive a second clock signal;and deriving a plurality of additional clock signals from the second clock signal by sequentially shifting the second clock signal according to timing established by at least one of the rising edges and falling edges of the first clock signal.
  4. 9
    A dual in-line memory module (DIMM) comprising:a circuit board;a plurality of memory integrated circuits (ICs), wherein each memory IC is secured to the circuit board;and an interface IC that is secured to the circuit board and that is in communication with at least one of the memory ICs, wherein the interface IC buffers input data, and wherein the interface IC divides a first clock signal to derive a second clock signal, and wherein the interface IC derives a set of clock signals from the second clock signal by sequentially shifting the second clock signal according to timing established by at least one of the rising edges and falling edges of the first clock signal.