IP Library Granted Patent US 9,727,254
Granted Patent B2
US 9,727,254 · App. 15/420,350 · Granted Aug 8, 2017

Memory devices, systems and methods employing command/address calibration

Inventor: Young-Jin Jeon (Hwaseong-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06F3/0614G06F3/0629G06F3/0659G06F3/0673G11C11/4076G11C11/4082G11C11/4087G11C11/4093G11C11/4096G11C2207/2254
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,727,254
App. No.
15/420,350
Granted
Aug 8, 2017
Kind
B2
Abstract

During a command/address calibration mode, a memory controller may transmit multiple cycles of test patterns as signals to a memory device. Each cycle of test pattern signals may be transmitted at an adjusted relative phase with respect to a clock also transmitted to the memory device. The memory device may input the test pattern signals at a timing determined by the clock, such as rising and/or falling edges of the clock. The test pattern as input by the memory device may be sent to the memory controller to determine if the test pattern was successfully transmitted to the memory device during the cycle. Multiple cycles of test pattern transmissions are evaluated to determine a relative phase of command/address signals with respect to the clock for transmission during operation of the system.

Claims (37)

1. A method of calibrating communication over a command/address bus of a memory device, comprising:

receiving a clock signal over a clock signal line;

receiving a calibration enabling command through command/address terminals at a first rising edge of the clock signal, wherein the command/address terminals comprise CA 0 , CA 1 , CA 2 , CA 3 , CA 4 and CA 5 ;

receiving a first command/address signal through at least some of the command/address terminals at a second rising edge of the clock signal and generating first information in response to the receiving of the first command/address signal, wherein a signal element of the first command/address signal received by a first command/address terminal and the second rising edge of the clock signal have a first phase difference;

transmitting the first information through a first set of data terminals;

receiving a second command/address signal through the at least some of the command/address terminals at a third rising edge of the clock signal and generating second information in response to receiving the second command/address signal, wherein a signal element of the second command/address signal received by the first command/address terminal and the third rising edge of the clock signal have a second phase difference; and

transmitting the second information through the first set of data terminals,

wherein the first phase difference and the second phase difference are different from each other.

2. The method of claim 1 , wherein the method further includes receiving a calibration disabling command through command/address terminals at a fourth rising edge of the clock signal.

3. The method of claim 1 , wherein the at least some of the command/address terminals are CA 0 , CA 1 , CA 2 , CA 3 , CA 4 and CA 5 .

4. The method of claim 1 , wherein the first set of data terminals includes DQ 8 , DQ 9 , DQ 10 , DQ 11 , DQ 12 and DQ 13 .

5. A method of calibrating communication over a command/address bus of a memory device, comprising:

receiving a clock signal over a clock signal line;

receiving a calibration enabling command through command/address terminals at a first rising edge of the clock signal, wherein the command/address terminals comprise CA 0 , CA 1 , CA 2 , CA 3 , CA 4 and CA 5 ;

receiving a first command/address signal through at least some of the command/address terminals at a second rising edge of the clock signal and generating first information in response to receiving the first command/address signal, wherein a signal element of the first command/address signal received by a first command/address terminal and the second rising edge of the clock signal have a first phase difference;

transmitting the first information through a first set of data terminals;

receiving a second command/address signal through the at least some of the command/address terminals at a third rising edge of the clock signal and generating second information in response to receiving the second command/address signal, wherein a signal element of the second command/address signal received by the first command/address terminal and the third rising edge of the clock signal have a second phase difference; and

transmitting the second information through the first set of data terminals,

wherein the first phase difference and the second phase difference are different from each other,

receiving command information through the command/address terminals and receiving address information through the command/address terminals at rising edges of the clock signal.

6. The method of claim 5 ,

wherein the command/address terminals receive signals transmitted over a command address bus,

wherein the method further comprises receiving a read request signal over a first line separate from the command/address bus, and

wherein the generating of the first information and the second information is responsive to the receiving of the read request signal.

7. The method of claim 6 , wherein the first line is a clock enable line, and the method further comprises generating an internal clock signal in response to the receiving of the read request signal.

8. The method of claim 5 ,

wherein the command/address terminals receive signals transmitted over a command address bus, and

wherein the receiving of the first command/address signal comprises receiving a training pattern over all of multiple lines of the command/address bus.

9. The method of claim 8 , further comprising receiving the command information and the address information over the command/address bus as third command/address signals, wherein a phase between signal elements of the third command/address signals and the clock signal is individually adjusted for each of the multiple lines of the command/address bus.

10. The method of claim 5 ,

wherein the command/address terminals receive signals transmitted over a command address bus, and

wherein receiving the command information and the address information comprises receiving over each of a majority of lines of the command/address bus both the address information and the command information.

11. The method of claim 5 ,

wherein the first command/address signal is received as a first parallel signal comprising a plurality of first signal elements, each first signal element being received by a corresponding one of the at least some of the command/address terminals,

wherein the second command/address signal is received as a second parallel signal comprising a plurality of second signal elements, each second signal element being received by a corresponding one of the at least some of the command/address terminals,

wherein the method further comprises receiving the command information as a third command/address signal comprising a plurality of third signal elements, each third signal element being received by a corresponding one of the at least some of the command/address terminals

wherein a difference in (i) the phase difference between the first signal element received by the first command/address terminal and the clock signal and (ii) the phase difference between the first signal element received by a second command/address terminal and the clock signal is not the same as (iii) the phase difference between the third signal element received by the first command/address terminal and the clock signal and (iv) the phase difference between the third signal element received by the second command/address terminal and the clock signal.

Priority Claims (1)
KR 10-2011-0061319 · Jun 23, 2011 · national
Continuity (7)
Division 15193128 · Jun 27, 2016
Continuation 14729058 · Jun 3, 2015
Continuation 14504087 · Oct 1, 2014
Division 14295320 · Jun 3, 2014
Division 13430438 · Mar 26, 2012
Provisional Application 61468204 · Mar 28, 2011
Related Publication 20170139612A1 · May 18, 2017