Controller and semiconductor system including a controller

US10692551B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10692551-B2
Application numberUS-201816206507-A
CountryUS
Kind codeB2
Filing dateNov 30, 2018
Priority dateMay 18, 2018
Publication dateJun 23, 2020
Grant dateJun 23, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A controller configured to perform a training process of sampling data using multi-phase signals which are internally generated according to a data strobe signal, and compensating for a delay time of the data strobe signal using a control code which is generated according to the sampling result.

First claim

Opening claim text (preview).

What is claimed is: 1. A semiconductor system comprising: a semiconductor device configured to output a data and a data strobe signal according to a command; and a controller configured to perform a training process of sampling the data using multi-phase signals and compensating for a delay time of the data strobe signal using a control code, wherein the multi-phase signals are generated according to the data strobe signal by the controller, and wherein the control code is generated according to the sampling result by the controller. 2. The semiconductor system according to claim 1 , wherein the controller performs a first edge matching operation for matching timing of a lead signal with timing of the data using a delay code as the control code, the delay code corresponding to any one delay code identified as the lead signal among delay codes corresponding to the respective multi-phase signals, as a part of the training process. 3. The semiconductor system according to claim 2 , wherein the controller performs a second edge matching operation for matching timing of a trail signal with timing of the data using a delay code as the control code, the delay code corresponding to any one delay code identified as the trail signal among the delay codes, as a part of the training process. 4. The semiconductor system according to claim 3 , wherein the controller generates a compensated data strobe signal by delaying the data strobe signal by a delay time corresponding to the control code corresponding to an intermediate value between the control code corresponding to the lead signal at which the first edge matching operation has been completed and the control code corresponding to the trail signal at which the second edge matching operation has been completed, and then completes the training process. 5. The memory system of claim 1 , wherein the controller comprises: a sampling circuit configured to generate sampling signals by sampling the data according to the multi-phase signals, and output the sampling signals; a detection circuit configured to generate lead flags and trail flags according to the sampling signals; a training control circuit configured to generate the control code according to the lead flags and the trail flags; and a multi-phase signal generation circuit configured to output some signals having a desired phase among delayed signals in a delay line for delaying the data strobe signal, as the multi-phase signals. 6. The semiconductor system according to claim 5 , wherein the sampling circuit comprises a plurality of flip-flops for sampling the data according to the respective multi-phase signals. 7. The semiconductor system according to claim 5 , wherein each of the lead flags and the trail flags defines whether the multi-phase signal in the same order as the corresponding flag among the multi-phase signals is a lead signal or trail signal. 8. The semiconductor system according to claim 7 , wherein the lead signal and the trail signal are phase signals having the closest transition timings to transition timings of the data, among the multi-phase signals. 9. The semiconductor system according to claim 8 , wherein the lead signal is the immediately previous phase signal of a phase signal having a rising edge that initially corresponds to a high-level period of the data, among the multi-phase signals. 10. The semiconductor system according to claim 8 , wherein the trail signal is a phase signal having a rising edge that lastly corresponds to a high-level period of the data, among the multi-phase signals. 11. The semiconductor system according to claim 5 , wherein the detection circuit comprises: a plurality of flip-flops configured to receive the sampling signals and generate shifted sampling signals; a plurality of first logic gates configured to invert the shifted sampling signals; a plurality of second logic gates configured to perform a first logical operation on the sampling signals and outputs of the first logic gates; a first shift register configured to generate the lead flags by shifting outputs of the plurality of second logic gates; a plurality of third logic gates configured to perform a second logical operation on the sampling signals and the shifted sampling signals; a plurality of fourth logic gates configured to perform a third logical operation on outputs of the plurality of third logic gates and the sampling signals; and a second shift register configured to generate the trail flags by shifting outputs of the plurality of fourth logic gates. 12. The semiconductor system according to claim 5 , wherein the training control circuit stores delay codes corresponding to delay values of the respective multi-phase signals, and performs first and second edge matching operations for matching rising edges of a lead signal and a trail signal with rising and falling edges of the data, respectively, while varying some delay codes of the delay codes as the control code, the some delay codes corresponding to the lead signal and the trail signal of the multi-phase signals, respectively. 13. The semiconductor system according to claim 12 , wherein the training control circuit sets a value of the control code to a delay time of the multi-phase signal generation circuit, the value of the control code corresponding to an intermediate value between the control code corresponding to the lead signal at which the first edge matching operation has been completed and the control code corresponding to the trail signal at which the second edge matching operation has been completed. 14. The semiconductor system according to claim 5 , wherein the training control circuit comprises: a register configured to store the delay codes; and a control circuit configured to perform first and second edge matching operations for matching rising edges of a lead signal and a trail signal with rising and falling edges of the data, respectively, while varying some delay codes of the delay codes as the control code, the some delay codes corresponding to the lead signal and the trail signal of the multi-phase signals, respectively, and set a value of the control code to a delay time of the multi-phase signal generation circuit, the value of the control code corresponding to an intermediate value between the control code corresponding to the lead signal at which the first edge matching operation has been completed and the control code corresponding to the trail signal at which the second edge matching operation has been completed. 15. The semiconductor system according to claim 5 , wherein the multi-phase signal generation circuit generates a compensated data strobe signal by delaying the data strobe signal by a delay time which is varied according to the control code. 16. The semiconductor system according to claim 5 , wherein the multi-phase signal generation circuit comprises: a delay line configured to output some signals having a desired phase among output signals of a plurality of unit delays as the multi-phase signals, delay the data strobe signal by a varied delay time according to a delay control signal, and output the delayed signal as a compensated data strobe signal; a replica configured to delay the compensated data strobe signal by a preset delay time, and output the delayed signal as a feedback signal; a phase detector configured to generate a phase detection signal by detecting a phase difference between the data strobe signal and the feedback signal; and a delay controller configured to generate the delay control signal according to the phase detection signal or the control code.

Assignees

Inventors

Classifications

  • G11C7/222Primary

    Clock generating, synchronizing or distributing circuits within memory device · CPC title

  • Calibration · CPC title

  • with adaption or trimming of parameters · CPC title

  • in clock generator or timing circuitry · CPC title

  • in I/O circuitry · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10692551B2 cover?
A controller configured to perform a training process of sampling data using multi-phase signals which are internally generated according to a data strobe signal, and compensating for a delay time of the data strobe signal using a control code which is generated according to the sampling result.
Who is the assignee on this patent?
Sk Hynix Inc
What technology area does this patent fall under?
Primary CPC classification G11C7/222. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 23 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).