IP Library › Granted Patent US 12,198,783
Granted Patent B2
US 12,198,783 · App. 17/959,663 · Granted Jan 14, 2025

Apparatus, memory device, and method for multi-phase clock training

Inventors: Taegook Kim (Seoul, KR); Woojin Na (Hwaseong-si, KR); Taegeun Yoo (Suwon-si, KR); Hyeseung Yu (Hwaseong-si, KR); Jaejun Lee (Seongnam-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G11C7/222G11C7/1072G11C7/109
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 12,198,783
App. No.
17/959,663
Granted
Jan 14, 2025
Kind
B2
Abstract

Provided are an apparatus, a memory device, and a method for multi-phase clock training. The memory device includes a clock training circuit configured to receive a clock through a first signal pin, among a plurality of signal pins and connected to a first signal line connected to the first signal pin. The clock training circuit generates a multi-phase clock upon receiving the clock, and generates a three-dimensional (3-D) duty offset code (DOC) for the multi-phase clock by simultaneously phase-sweeping between three internal clock signals in a duty adjustment step in the multi-phase clock. The memory device corrects a duty error of the multi-phase clock using the 3-D DOC.

Claims (38)

1. A memory device, comprising:

a plurality of signal pins; and

a clock training circuit configured to receive a clock through a first signal pin, among the plurality of signal pins, and connected to a first signal line connected to the first signal pin,

wherein the clock training circuit is further configured to generate a multi-phase clock upon receiving the clock, and generate a three-dimensional duty offset code (3-D DOC) for the multi-phase clock by simultaneously phase-sweeping between three internal clock signals in a duty adjustment step in the multi-phase clock,

wherein the clock training circuit is further configured to perform a first step operation of sweeping phases between the three internal clock signals in a first adjustment range, select a first phase offset point, among phase offset points associated with the first step operation, and output an internal clock signal including the first phase offset point, as a first internal clock signal, and

wherein the first adjustment range includes an adjustment at range of −n to +n steps, wherein n is a non-zero whole number.

2. The memory device as claimed in claim 1 , wherein the clock training circuit is configured to perform a first duty adjustment point evaluation of merging a pulse width window of each of the internal clock signals appearing at the phase offset points associated with the first step operation, and select a phase offset point having a largest value, among merged pulse width windows by the first duty adjustment point evaluation, as the first phase offset point.

3. The memory device as claimed in claim 1 , wherein:

the clock training circuit is configured to perform a second step operation of sweeping the phases between the three internal clock signals in a second adjustment range, based on the first phase offset point as the origin, select a second phase offset point, among phase offset points associated with the second step operation, and output the first internal clock signal including the second phase offset point, as a second internal clock signal, and

the second adjustment range includes an adjustment range of −n/2 to +n/2 steps, wherein n/2 is a non-zero whole number.

4. The memory device as claimed in claim 3 , wherein the clock training circuit is configured to perform a duty adjustment point evaluation of merging a pulse width of each of the three internal clock signals appearing at the phase offset points associated with the second step operation, and select a phase offset point having a largest value, among merged pulse width windows by the duty adjustment point evaluation, as the second phase offset point.

5. The memory device as claimed in claim 4 , wherein the clock training circuit is configured to omit the duty adjustment point evaluation for a phase offset point deviating from the −n/2 to +n/2 steps, among the phase offset points associated with the second step operation.

6. The memory device as claimed in claim 3 , wherein:

the clock training circuit is configured to perform a third step operation of sweeping the phases between the three internal clock signals in a third adjustment range based on the second phase offset point as the origin, select a third phase offset point, among phase offset points associated with the third step operation, and output the second internal clock signal including the third phase offset point, as a third internal clock signal, and

the third adjustment range includes an adjustment range of −n/4 to +n/4 steps, wherein n/4 is a non-zero whole number.

7. The memory device as claimed in claim 6 , wherein the clock training circuit is configured to perform a third duty adjustment point evaluation of merging a pulse width of each of the second internal clock signals appearing at the phase offset points associated with the third step operation, and select a phase offset point having a largest value, among merged pulse width windows by the third duty adjustment point evaluation, as the third phase offset point.

8. The memory device as claimed in claim 7 , wherein the clock training circuit is configured to omit the third duty adjustment point evaluation for a phase offset point deviating from the −n/4 to +n/4 steps, among the phase offset points associated with the third step operation.

9. The memory device as claimed in claim 6 , wherein the clock training circuit is configured to output the third phase offset point as the 3-D DOC.

10. A memory controller, comprising:

a plurality of signal pins; and

a training circuit configured to transmit a clock through a first signal pin, among the plurality of signal pins, receive a three-dimensional duty offset code (3-D DOC) related to the clock through a second signal pin, and connected to a first signal line connected to the first signal pin and a second signal line connected to the second signal pin, wherein:

the training circuit adjusts a timing of the clock based on the 3-D DOC and outputs the adjusted timing to the first signal pin, and

the 3-D DOC is obtained by simultaneously phase-sweeping three internal clock signals in a multi-phase clock derived from the clock in a duty adjustment step by a clock training operation performed in a memory device connected to the first and second signal pins, and is configured to correct a duty error of the multi-phase clock.

11. The memory controller as claimed in claim 10 , wherein:

the clock training operation includes performing a first step operation of sweeping phases between the internal clock signals in a first adjustment range, selecting a first phase offset point, among phase offset points associated with the first step operation, and outputting she an internal clock signal including the first phase offset point, as a first internal clock signal, and

the first adjustment range includes an adjustment range of −n to +n steps, wherein n is a non-zero whole number.

12. The memory controller as claimed in claim 11 , wherein the clock training operation includes performing a first duty adjustment point evaluation of merging a pulse width of each of the internal clock signals appearing at the phase offset points associated with the first step operation, and selecting a phase offset point having a largest value, among merged pulse width windows by the first duty adjustment point evaluation, as the first phase offset point.

13. The memory controller as claimed in claim 11 , wherein:

the clock training operation includes performing a second step operation of sweeping the phases between the internal clock signals in a second adjustment range, based on the first phase offset point as the origin, selecting a second phase offset point, among phase offset points associated with the second step operation, and outputting the first internal clock signal including the second phase offset point, as a second internal clock signal, and

the second adjustment range includes an adjustment range of −n/2 to +n/2 steps, wherein n/2 is a non-zero whole number.

14. The memory controller as claimed in claim 13 , wherein the clock training operation includes performing a duty adjustment point evaluation of merging a pulse width of each of the internal clock signals appearing at the phase offset points associated with the second step operation, and selecting a phase offset point having a largest value, among merged pulse width windows by the duty adjustment point evaluation, as the second phase offset point.

15. The memory controller as claimed in claim 14 , wherein the clock training operation includes omitting the duty adjustment point evaluation for a phase offset point deviating from the −n/2 to +n/2 steps, among the phase offset points associated with the second step operation.

16. The memory controller as claimed in claim 13 , wherein:

the clock training operation includes performing a third step operation of sweeping the phases between the internal clock signals in a third adjustment range, based on the second phase offset point as the origin, selecting a third phase offset point, among phase offset points associated with the third step operation, and outputting the second internal clock signal including the third phase offset point, as a third internal clock signal, and

the third adjustment range includes an adjustment range of −n/4 to +n/4 steps, wherein n/4 is a non-zero whole number.

17. The memory controller as claimed in claim 16 , wherein the clock training operation includes performing a third duty adjustment point evaluation of merging a pulse width of each of the second internal clock signals appearing at the phase offset points associated with the third step operation, and selecting a phase offset point having a largest value, among merged pulse width windows by the third duty adjustment point evaluation, as the third phase offset point.

18. The memory controller as claimed in claim 17 , wherein the clock training operation includes omitting the third duty adjustment point evaluation for a phase offset point deviating from the −n/4 to +n/4 steps, among the phase offset points associated with the third step operation.

19. The memory controller as claimed in claim 16 , wherein the clock training operation includes outputting the third phase offset point as the 3-D DOC.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2022
From: KIM, TAEGOOK; NA, WOOJIN; YOO, TAEGEUN; YU, HYESEUNG; LEE, JAEJUN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 061305/0435 →
Priority Claims (2)
KR 10-2021-0153447 · Nov 9, 2021 · national
KR 10-2022-0034173 · Mar 18, 2022 · national
Continuity (1)
Related Publication 20230147016A1 · May 11, 2023
References Cited (28)
US 7321524B2 · Shaeffer et al. · 2008 [cited by applicant]
US 7840831B2 · Jang · 2010 [cited by examiner]
US 7872924B2 · Ma · 2011 [cited by applicant]
US 8228105B2 · McLeod et al. · 2012 [cited by applicant]
US 8400196B2 · Kim · 2013 [cited by applicant]
US 9018990B2 · Liu · 2015 [cited by applicant]
US 9218860B2 · Gay · 2015 [cited by applicant]
US 9660631B2 · Seo et al. · 2017 [cited by applicant]
US 10628254B2 · Lee · 2020 [cited by applicant]
US 10698846B2 · Chi et al. · 2020 [cited by applicant]
US 11005468B1 · Subramanian et al. · 2021 [cited by applicant]
US 11092994B1 · Hong · 2021 [cited by examiner]
US 20070064462A1 · Matsui · 2007 [cited by applicant]
US 20070121775A1 · Chen et al. · 2007 [cited by applicant]
US 20130034134A1 · Chiu · 2013 [cited by applicant]
US 20180156870A1 · Kim · 2018 [cited by examiner]
US 20190081619A1 · Kim et al. · 2019 [cited by applicant]
US 20210200256A1 · Shi · 2021 [cited by examiner]
US 20210358534A1 · Choi · 2021 [cited by examiner]
US 20220059155A1 · Choi · 2022 [cited by examiner]
US 20220239300A1 · Yao · 2022 [cited by examiner]
US 20220319563A1 · Kim · 2022 [cited by examiner]
KR 100866132B1 · 2008 [cited by applicant]
KR 101242302B1 · 2013 [cited by applicant]
TW 200720932A · 2007 [cited by applicant]
TW I722582B · 2021 [cited by applicant]
European Search Report dated Feb. 6, 2023. [cited by applicant]
Taiwanese Office Action dated Aug. 9, 2023, of the corresponding TW Patent Application No. 111142716. [cited by applicant]