Memory system and method for strobing data, command and address signals
First Claim
1. A memory system for coupling a command, address or data signal between a memory controller and a memory device, comprising:
- a communication path coupled between the memory controller and memory device;
a first strobe generator circuit in one of the memory controller or the memory device, the first strobe generator circuit being operable to generate a first periodic strobe signal and a second periodic strobe signal, the first strobe signal having signal transitions that are offset from signal transitions of the second strobe signal by 90 degrees;
a first output latch in the memory controller or the memory device containing the first strobe generator circuit, the first output latch having an input terminal coupled to receive the command, address or data signal, an output terminal coupled to the communications path, and a clock terminal coupled to receive the first strobe signal;
a first input latch in the memory controller or the memory device not containing the first strobe generator circuit, the first input latch having an input terminal coupled to the communications path, an output terminal, and a clock terminal; and
a first strobe signal path coupling the second strobe signal from the first strobe generator circuit to the clock terminal of the first input latch.
8 Assignments
0 Petitions
Accused Products
Abstract
A memory system couples command, address or write data signals from a memory controller to a memory device and read data signals from the memory device to the memory controller. A respective strobe generator circuit in each of the memory controller and the memory device each generates an in-phase strobe signal and a quadrature strobe signal. Command, address or write data signals stored in respective output latches in the memory controller are clocked by the in-phase signals from the internal strobe generator circuit. These command, address or write data signals are latched into input latches in the memory device by the quadrature strobe signal coupled from the memory controller to the memory device. In substantially the same manner, read data signals are coupled from the memory device to the memory controller using the in-phase and quadrature strobe signals generated by the internal strobe generator circuit.
-
Citations
41 Claims
-
1. A memory system for coupling a command, address or data signal between a memory controller and a memory device, comprising:
-
a communication path coupled between the memory controller and memory device;
a first strobe generator circuit in one of the memory controller or the memory device, the first strobe generator circuit being operable to generate a first periodic strobe signal and a second periodic strobe signal, the first strobe signal having signal transitions that are offset from signal transitions of the second strobe signal by 90 degrees;
a first output latch in the memory controller or the memory device containing the first strobe generator circuit, the first output latch having an input terminal coupled to receive the command, address or data signal, an output terminal coupled to the communications path, and a clock terminal coupled to receive the first strobe signal;
a first input latch in the memory controller or the memory device not containing the first strobe generator circuit, the first input latch having an input terminal coupled to the communications path, an output terminal, and a clock terminal; and
a first strobe signal path coupling the second strobe signal from the first strobe generator circuit to the clock terminal of the first input latch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A circuit for generating a strobe signal, comprising:
-
a delay-lock loop receiving an input clock signal, the delay-lock loop comprising;
a phase detector having first input terminal receiving the input clock signal and second input terminal receiving a feedback clock signal, the phase detector being operable to generate at an output terminal a phase control voltage having a magnitude corresponding to the phase difference between input clock signal and the feedback clock signal; and
a delay line having an input coupled to receive the input clock signal, the delay line outputting a delayed clock signal having a phase relative to the phase of the input clock signal that is controlled by the phase control voltage;
a phase generator circuit coupled to receive the delayed clock signal from the delay line, the phase generator circuit generating a first strobe signal and a second strobe signal from the delayed clock signal, the second strobe signal having a phase offset from the first strobe signal of 90 degrees; and
a feedback path coupling the first strobe signal to the second input of the phase detector as the feedback clock signal. - View Dependent Claims (15, 16)
-
-
17. A memory device, comprising:
-
a row address circuit operable to receive and decode row address signals applied to external address terminals of the memory device;
a column address circuit operable to receive and decode column address signals applied to the external address terminals;
a memory cell array operable to store data written to or read from the array at a location determined by the decoded row address signals and the decoded column address signals;
a strobe generator circuit operable to generate a first periodic strobe signal and a second periodic strobe signal, the second strobe signal having signal transitions that are offset from signal transitions of the first strobe signal by 90 degrees, the second strobe signal being coupled to an external strobe signal output terminal of the memory device;
a data path circuit operable to couple data signals corresponding to the data between the array and data bus terminals of the memory device, the data path circuit comprising;
an output latch having an input terminal coupled to the array, an output terminal coupled to the data bus terminals, and a clock terminal coupled to receive the first strobe signal from the strobe generator circuit and to couple read data bits from the output latch to the data bus terminals responsive to a transition of the first strobe signal; and
an input latch having an input terminal coupled to the data bus terminals, an output terminal coupled to the array, and a clock terminal coupled to receive the second strobe signal from a strobe signal input terminal; and
a command decoder operable to decode a plurality of command signals applied to respective external command terminals of the memory device, the command decoder being operable to generate control signals corresponding to the decoded command signals. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A computer system, comprising:
-
a processor having a processor bus;
an input device coupled to the processor through the processor bus to allow data to be entered into the computer system;
an output device coupled to the processor through the processor bus to allow data to be output from the computer system;
a data storage device coupled to the processor through the processor bus to allow data to be read from a mass storage device;
a memory controller coupled to the processor through the processor bus, the memory controller comprising a first strobe generator circuit operable to generate a first strobe signal and a second strobe signal, the second strobe signal having signal transitions that are offset from signal transitions of the first strobe signal by 90 degrees, the second strobe signal being coupled to a strobe signal output terminal of the memory controller;
a data path circuit operable to couple read data signals to the processor from data bus terminals of the memory controller and to coupled write data signals to the data bus terminals of the memory controller from the processor, the data path circuit comprising;
a first output latch having an input terminal coupled to the processor, an output terminal coupled to the data bus terminals of the memory controller, and a clock terminal coupled to receive the first strobe signal from the strobe generator circuit, the first output latch being operable to couple read data bits from the output latch to the data bus terminals responsive to a transition of the first strobe signal; and
a first input latch having an input terminal coupled to the data bus terminals, an output terminal coupled to the processor, and a clock terminal coupled to a strobe signal input terminal of the memory controller; and
a memory device coupled to the memory controller, the memory device comprising;
a row address circuit operable to receive and decode row address signals applied to external address terminals of the memory device;
a column address circuit operable to receive and decode column address signals applied to the external address terminals;
a memory cell array operable to store data written to or read from the array at a location determined by the decoded row address signals and the decoded column address signals;
a second strobe generator circuit operable to generate a periodic third strobe signal and a periodic fourth strobe signal, the fourth strobe signal having signal transitions that are offset from signal transitions of the third strobe signal by 90 degrees, the fourth strobe signal being coupled to the strobe signal input terminal of the memory controller;
a data path circuit operable to couple data signals corresponding to the data between the array and data bus terminals of the memory device, the data path circuit comprising;
a second output latch having an input terminal coupled to the array, an output terminal coupled to the data bus terminals, and a clock terminal coupled to receive the third strobe signal from the second strobe generator circuit and to couple read data bits from the output latch to the data bus terminals responsive to a transition of the third strobe signal; and
a second input latch having an input terminal coupled to the data bus terminals, an output terminal coupled to the array, and a clock terminal coupled to receive the second strobe signal from the strobe signal output terminal of the memory controller; and
a command decoder operable to decode a plurality of command signals applied to respective external command terminals of the memory device, the command decoder being operable to generate control signals corresponding to the decoded command signals. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A method of coupling a command, address or data signal between a memory controller and a memory device, the method comprising:
-
generating a first strobe signal in one of the memory controller or memory device;
generating a second strobe signal in the memory controller or memory device where the first strobe signal is generated, the second strobe signal having signal transitions that are offset from signal transitions of the first strobe signal by 90 degrees;
coupling a command, address or data bit from the memory controller or memory device where the first strobe signal and second strobe signal are generated responsive to a transition of the first strobe signal;
coupling the second strobe signal to the other of the memory controller or memory device; and
capturing the command, address or data bit at the other of the memory controller or memory device responsive to a transition of the second strobe signal coupled to the other of the memory controller or memory device. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification