Search

US-12626749-B2 - Memory device adjusting duty cycle and memory system having the same

US12626749B2US 12626749 B2US12626749 B2US 12626749B2US-12626749-B2

Abstract

A memory device includes a clock receiver configured to receive, from a memory controller, a write clock that is used to receive write data during a data write operation, a duty monitor configured to generate first monitoring information by monitoring a duty of the write clock, and a duty adjuster configured to adjust the duty of the write clock in response to a duty control signal and output an adjusted write clock. The memory device provides the first monitoring information to the memory controller, and receives the duty control signal, generated using the first monitoring information, from the memory controller.

Inventors

  • Dae-Sik Moon
  • Gil-Hoon Cha
  • Ki-Seok OH
  • Chang-kyo LEE
  • Yeon-Kyu CHOI
  • Jung-hwan Choi
  • Kyung-Soo Ha
  • Seok-Hun Hyun

Assignees

  • SAMSUNG ELECTRONICS CO., LTD.

Dates

Publication Date
20260512
Application Date
20240828
Priority Date
20180131

Claims (20)

  1. 1 . A method for performing a duty adjustment operation in a SDRAM device, the method comprising: receiving, from an external device, a write clock and a control command; generating an internal write clock based on the write clock; performing a duty monitoring operation on the internal write clock in response to the control command for generating a duty monitoring information; storing the duty monitoring information in a first mode register set (MRS); transmitting the duty monitoring information to the external device; receiving a duty control information which is generated based on the duty monitoring information; storing the duty control information in a second MRS of the SDRAM device; and performing the duty adjustment operation on the internal write clock using the duty control information stored in the second MRS for generating a duty adjusted internal write clock, wherein the duty control information includes a polarity of a duty cycle adjustment which indicates whether to increase a portion of logic level high of the internal write clock or to increase a portion of logic level low of the internal write clock.
  2. 2 . The method of claim 1 , wherein the duty control information includes a duty cycle adjustment weight with which an amount of duty adjustment of the internal write clock is adjusted.
  3. 3 . The method of claim 1 , wherein the duty monitoring information comprises a first mode register set, and at least one field of the first mode register set indicates whether the logic high portion of the internal write clock is wider than the logic low portion of the internal write clock.
  4. 4 . The method of claim 3 , wherein the duty monitoring information indicates duty cycle error of the write clock, and is used for adjusting duty cycle error of the write clock.
  5. 5 . The method of claim 4 , wherein the duty control information includes a period of the duty monitoring operation of the SDRAM memory device based on the duty monitoring information.
  6. 6 . The method of claim 5 , wherein the duty control information increases the period of the duty monitoring operation when the duty monitoring information indicates that the duty cycle error of the write clock is within a predetermined range.
  7. 7 . The method of claim 5 , wherein the duty control information temporarily disables the duty monitoring operation when the duty monitoring information indicates that the duty cycle error of the write clock is within a predetermined range.
  8. 8 . The method of claim 1 , wherein transmitting the duty monitoring information is performed by a mode register set (MRS) read operation.
  9. 9 . The method of claim 8 , wherein the MRS read operation includes reading the first mode register set corresponding to the duty monitoring information.
  10. 10 . The method of claim 9 , wherein at least one field of the first mode register set indicates whether the logic high portion of an internal write clock generated from the write clock is wider than the logic low portion of the internal write clock.
  11. 11 . A memory controller comprising: a plurality of data transmitters configured to generate write data to an external source; a write clock transmitter configured to generate a write clock to the external source in synchronization with the write data; and a duty controller configured to: receive, from the external source, first duty monitoring information which represents a result of monitoring a duty of the write clock, and generate a first duty control information based on the first duty monitoring information, the first duty control information being used to adjust a duty cycle of an internal write clock generated from the write clock; and receive, from the external source, second duty monitoring information which represents a result of monitoring a duty of a read clock generated based on the write clock, and generate a second duty control information based on the second duty monitoring information, the second duty control information being used to adjust the duty cycle of the read clock, wherein the first duty control information further includes a polarity of the duty cycle adjustment with which the memory controller decides whether to increase a portion of logic level high of the internal write clock or to increase a portion of logic level low of the internal write clock.
  12. 12 . The memory controller of claim 11 , wherein the first duty control information includes a duty cycle adjustment weight with which the external source controls amount of duty adjustment of the internal write clock.
  13. 13 . The memory controller of claim 11 , wherein the memory controller receives the first duty monitoring information from a first mode register set of the external source, and at least one field of the first mode register set indicates whether the logic high portion of the internal write clock is wider than the logic low portion of the internal write clock.
  14. 14 . The memory controller of claim 11 , wherein the memory controller controls a period of duty monitoring operation based on the first duty monitoring information.
  15. 15 . The memory controller of claim 14 , wherein the memory controller increases the period of the duty monitoring operation when the first duty monitoring information indicates that a duty cycle error of the write clock is within a predetermined range.
  16. 16 . The memory controller of claim 14 , wherein the memory controller temporarily disables the duty monitoring operation when the first duty monitoring information indicates that a duty cycle error of the write clock is within a predetermined range.
  17. 17 . The memory controller of claim 11 , wherein the memory controller is implemented in a system on chip (SoC).
  18. 18 . The memory controller of claim 17 , wherein the SoC comprises a plurality of processing units and a volatile memory.
  19. 19 . The memory controller of claim 18 , wherein the SoC further comprises a non-volatile memory.
  20. 20 . The memory controller of claim 11 , wherein the memory controller receives the first and second duty monitoring information through a mode register set (MRS) read operation.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS This application is a continuation of U.S. patent application Ser. No. 18/330,527 filed Jun. 7, 2023, which is a continuation of U.S. patent application Ser. No. 18/314,243 filed May 9, 2023, issued as U.S. Pat. No. 12,033,686 on Jul. 9, 2024, which is a continuation of U.S. patent application Ser. No. 17/816,138 filed Jul. 29, 2022, issued as U.S. Pat. No. 11,749,338 on Sep. 5, 2023, which is a continuation of U.S. patent application Ser. No. 17/807,163 filed Jun. 16, 2022, which issued as U.S. Pat. No. 11,749,337 on Sep. 5, 2023, which is a continuation of U.S. patent application Ser. No. 17/564,564 filed Dec. 29, 2021, issued as U.S. Pat. No. 11,423,971 on Aug. 23, 2022, which is a continuation of U.S. patent application Ser. No. 17/148,915 filed Jan. 14, 2021, issued as U.S. Pat. No. 11,393,522 on Jul. 19, 2022, which is continuation application of U.S. patent application Ser. No. 16/230,185 filed on Dec. 21, 2018, issued as U.S. Pat. No. 10,923,175 on Feb. 16, 2021, which claims priority under 35 U.S.C. § 119 to Korean Patent Application No. 10-2018-0012423, filed on Jan. 31, 2018, and Korean Patent Application No. 10-2018-0062094, filed on May 30, 2018, in the Korean Intellectual Property Office, the disclosures of which are incorporated by reference herein in their entireties. TECHNICAL FIELD Exemplary embodiments of the inventive concept relate to memory devices, and more particularly, to a memory device that adjusts a duty cycle of a clock signal, and a memory system including the memory device. DISCUSSION OF RELATED ART Memory devices, such as low power double data rate (LPDDR) synchronous dynamic random access memory (SDRAM), may be usually used in various types of electronic apparatuses, such as smartphones, tablet personal computers (PCs), or ultra books. Memory devices may operate according to various specifications. For example, in the LPDDR specification, memory devices may receive, from a memory controller, a write clock that synchronizes with write data, or may provide a read clock to the memory controller in synchronization with read data. Memory systems including such memory devices may need to efficiently manage duty errors of the write clock and the read clock. SUMMARY According to an exemplary embodiment of the inventive concept, a memory device includes a clock receiver configured to receive, from a memory controller, a write clock that is used to receive write data during a data write operation, a duty monitor configured to generate first monitoring information by monitoring a duty of the write clock, and a duty adjuster configured to adjust the duty of the write clock in response to a duty control signal and output an adjusted write clock. The memory device provides the first monitoring information to the memory controller, and receives the duty control signal, generated using the first the monitoring information, from the memory controller. According to an exemplary embodiment of the inventive concept, a memory device includes a clock receiver configured to receive a clock signal from a memory controller, a first duty adjuster configured to receive the clock signal from the clock receiver and perform a duty adjustment on the received clock signal, a clock tree configured to generate one or more write clocks that are used to receive the write data, by using the clock signal received from the first duty adjuster, one or more data receivers each configured to receive the write data in synchronization with each of the one or more write clocks, one or more second duty adjusters arranged in correspondence with the one or more data receivers and configured to adjust duties of the one or more write clocks that are provided to the one or more data receivers, and a duty monitor configured to monitor a duty of at least one of the clock signal and the one or more write clocks, and provide first monitoring information, as a result of the monitoring, to the memory controller. According to an exemplary embodiment of the inventive concept, in a memory system including a memory controller, the memory controller includes one or more data transmitters configured to output write data, a write clock transmitter configured to output a write clock in synchronization with the write data, and a duty controller configured to receive, from an external source, first monitoring information representing a result of monitoring a duty of the write clock, determine, based on the first monitoring information, whether the write clock provided to the external source has a duty error, and generate a first duty control signal that is used to adjust the duty of the write clock output to the external source. According to an exemplary embodiment of the inventive concept, a memory system includes a memory controller configured to transmit a write clock, write data, and a control command for controlling a monitoring operation and duty adjust operations, and a memory device. The memor