Search

US-12627309-B2 - Analog-to-digital conversion circuit, receiver including the same, and timing calibration circuit

US12627309B2US 12627309 B2US12627309 B2US 12627309B2US-12627309-B2

Abstract

A analog-to-digital conversion circuit includes a plurality of time interleaved analog-digital converters (TI-ADCs), a timing calibrator configured to calculate calibration values of the plurality of TI-ADCs based on correlation values between target samples output from target TI-ADCs and adjacent samples of adjacent TI-ADCs in two respective cycles and output codes for calibrating time skews of the plurality of TI-ADCs based on the calibration values and a plurality of calibration parameters, and a clock phase adjuster configured to adjust phases of a plurality of clock signals based on the codes.

Inventors

  • HYOCHUL SHIN
  • Sungno Lee
  • Junsang PARK
  • KyungHoon Lee

Assignees

  • SAMSUNG ELECTRONICS CO., LTD.

Dates

Publication Date
20260512
Application Date
20240701
Priority Date
20231206

Claims (20)

  1. 1 . An analog-to-digital conversion circuit comprising: a plurality of analog-digital converters (ADCs), each configured to sample an analog signal based on a clock signal in a time-interleaving manner; a timing calibrator circuit configured to calculate calibration values of the plurality of ADCs based on correlation values between target samples output from target ADCs from among the plurality of ADCs and adjacent samples output from adjacent ADCs adjacent to the target ADCs in two respective cycles, calculate a plurality of time skews regarding sampling timings of the plurality of ADCs based on the calibration values and a plurality of calibration parameters, and output codes for calibrating the plurality of time skews; and a clock phase adjuster circuit configured to adjust phases of a plurality of clock signals based on the codes, and provide adjusted phases of the plurality of clock signals to the plurality of ADCs.
  2. 2 . The analog-to-digital conversion circuit of claim 1 , wherein the timing calibrator circuit is configured to: calculate, n a first cycle, first calibration values of first target ADCs, which correspond to any one channel of even number channels and odd number channels, from among the plurality of ADCs, based on first correlation values between first target samples of the first target ADCs and first adjacent samples of first adjacent ADCs adjacent to the first target ADCs, and, calculate, in a second cycle, second calibration values of second target ADCs, which are different from the first target ADCs, based on second correlation values between second target samples of the second target ADCs and second adjacent samples of second adjacent ADCs adjacent to the second target ADCs.
  3. 3 . The analog-to-digital conversion circuit of claim 1 , wherein the timing calibrator circuit is configured to calculate the plurality of time skews according to: [ s 1 s k ⋮ s n ] = H - 1 [ a 1 a k ⋮ a n ] wherein s k denotes a timing skew for a sampling timing of a k-th ADC, k is a natural number greater than or equal to 2 and smaller than n, H −1 denotes a matrix containing the plurality of calibration parameters, and a k denotes a calibration value of the k-th ADC.
  4. 4 . The analog-to-digital conversion circuit of claim 1 , further comprising: a data decoder configured to execute a calibration mode selected from a plurality of calibration modes according to a mode signal and output at least one sample group including samples of three ADCs selected from among samples of the plurality of ADCs based on the calibration mode; and a mode selector configured to output the mode signal to the data decoder based on an internal thermal environment of the analog-to-digital conversion circuit and a reference range of the analog-to-digital conversion circuit.
  5. 5 . The analog-to-digital conversion circuit of claim 4 , wherein the mode selector is configured to output the mode signal as a first mode signal indicating a first calibration mode to the data decoder, and wherein the timing calibrator circuit is configured to: calculate, based on correlation values between samples of a reference ADC from among the plurality of ADCs and samples of an i-th target ADC, which is furthest away from the reference ADC, a time skew of the i-th target ADC, calculate, based on correlation values between the sample of the reference ADC and a sample of an ADC whose time skew has been calibrated, time skews of (i+1)-th target ADCs that are equally spaced apart from the reference ADC and the ADC whose time skew has been calibrated, and, calculate, based on correlation values between samples of ADCs whose time skews have been calibrated, time skews of (i+1)-th target ADCs that are equally spaced apart from the ADCs whose time skews have been calibrated.
  6. 6 . The analog-to-digital conversion circuit of claim 4 , wherein the mode selector is configured to output the mode signal as a second mode signal indicating a second calibration mode to the data decoder, and wherein the timing calibrator circuit is configured to: calculate, in a (2j−1)-th cycle, the j being a natural number, first calibration values of first target ADCs, which correspond to any one channel of even number channels and odd number channels, based on first correlation values between first target samples of the first target ADCs and first adjacent samples of first adjacent ADCs adjacent to the first target ADCs, and, calculate, in a 2j-th cycle, second calibration values of second target ADCs, which are different from the first target ADCs, based on second correlation values between second target samples of the second target ADCs and second adjacent samples of second adjacent ADCs adjacent to the second target ADCs.
  7. 7 . The analog-to-digital conversion circuit of claim 4 , wherein the mode selector is configured to output the mode signal as a second mode signal indicating a second calibration mode to the data decoder, and wherein the timing calibrator circuit is configured to calculate a time skew of one target ADC based on correlation values between a sample of the one target ADC and samples of adjacent ADCs adjacent to the one target ADC, sequentially in each cycle.
  8. 8 . The analog-to-digital conversion circuit of claim 4 , wherein the mode selector comprises: at least one sensor configured to detect the internal thermal environment and output a detection signal comprising a detected value of a detected internal thermal environment; a register configured to store a detected value; a comparator circuit configured to monitor a value stored in the register, compare a monitored value with the reference range, and output a comparison result; and a signal generator configured to output the mode signal based on the comparison result.
  9. 9 . The analog-to-digital conversion circuit of claim 8 , wherein the at least one sensor comprises a temperature sensor configured to output a temperature value to the register, and wherein the comparator circuit is configured to compare the temperature value with a first reference range.
  10. 10 . The analog-to-digital conversion circuit of claim 8 , wherein the at least one sensor comprises a voltage sensor configured to output a value corresponding to a level of a voltage to the register, and wherein the comparator circuit is further configured to compare the value with a second reference range.
  11. 11 . The analog-to-digital conversion circuit of claim 8 , wherein the at least one sensor comprises: a temperature sensor configured to output a temperature value to the register; and a voltage sensor configured to output a value corresponding to a level of a voltage to the register, and wherein the comparator circuit is configured to compare the temperature value with a first reference range and compare the value with a second reference range.
  12. 12 . The analog-to-digital conversion circuit of claim 1 , wherein the timing calibrator circuit comprises a plurality of time skew calibration engines configured in parallel to calculate a correlation value between a target sample of one target ADC and adjacent samples of two adjacent ADCs adjacent to the target ADC.
  13. 13 . The analog-to-digital conversion circuit of claim 12 , wherein each the plurality of time skew calibration engines comprises: an auto-correlation calculator configured to calculate a difference between a first value obtained by multiplying the target sample by a first adjacent sample of a first adjacent ADC and a second value obtained by multiplying the target sample by a second adjacent sample of a second adjacent ADC to repeatedly calculate the correlation value in each cycle and calculate a plurality of calibration values of each ADC based on a plurality of correlation values of each ADC; an integrator configured to calculate an average of a plurality of calibration values of each ADC and calculate an average calibration value of each of the plurality of ADCs; and a post-processor configured to calculate the plurality of time skews based on average calibration values of the plurality of ADCs and the plurality of calibration parameters.
  14. 14 . A receiver comprising: an analog-to-digital conversion circuit configured to convert an analog signal to a digital signal; and an output circuit configured to improve quality of the digital signal, wherein the analog-to-digital conversion circuit comprises: a plurality of analog-digital converters (ADCs) each configured to sample an analog signal based on a clock signal in a time-interleaving manner; a timing calibrator circuit configured to calculate calibration values of the plurality of ADCs based on correlation values between target samples output from target ADCs from among the plurality of ADCs and adjacent samples of adjacent ADCs adjacent to the target ADCs in two respective cycles, calculate time skews regarding sampling timings of the plurality of ADCs based on the calibration values and a plurality of calibration parameters, and output codes for calibrating the time skews; and a clock phase adjuster configured to adjust phases of a plurality of clock signals to be provided to the plurality of ADCs based on the codes.
  15. 15 . The receiver of claim 14 , wherein the timing calibrator circuit is configured to: calculate, in a first cycle, first calibration values of first target ADCs, which correspond to any one channel of even number channels and odd number channels, from among the plurality of ADCs, based on first correlation values between first target samples of the first target ADCs and first adjacent samples of first adjacent ADCs adjacent to the first target ADCs, and, calculate, in a second cycle, second calibration values of second target ADCs, which are different from the first target ADCs, based on second correlation values between second target samples of the second target ADCs and second adjacent samples of second adjacent ADCs adjacent to the second target ADCs.
  16. 16 . A timing calibration circuit comprising: auto-correlation calculators, each configured to calculate, based on a correlation value between target samples output from target time interleaved analog-to-digital converters (TI-ADCs) from among a plurality of TI-ADCs in two respective cycles and adjacent samples output from adjacent TI-ADCs mutually adjacent to the target TI-ADCs, calibration values of the target TI-ADCs selected in the two respective cycles; and a post-processor configured to calculate, based on the calibration values of the target TI-ADCs and a plurality of calibration parameters determined in advance, time skews regarding sampling timings of the target TI-ADCs.
  17. 17 . The timing calibration circuit of claim 16 , wherein an auto-correlation calculator is further configured to: calculate, in a first cycle, based on a first correlation value between a first target sample of a first target TI-ADC and first adjacent samples of first adjacent TI-ADCs adjacent to the first target TI-ADC, a first calibration value of the first target TI-ADC, and, calculate, in a second cycle, based on a second correlation value between a second target sample of a second target TI-ADC different from the first target TI-ADC and second adjacent samples of second adjacent TI-ADCs adjacent to the second target TI-ADC, a second calibration value of second target TI-ADC.
  18. 18 . The timing calibration circuit of claim 17 , wherein the auto-correlation calculator is further configured to calculate the time skews according to: [ s 1 s 2 ] = H - 1 [ a 1 a 2 ] wherein s 1 denotes a first timing skew of the first target TI-ADC, s 2 denotes a second timing skew of the second target TI-ADC, H −1 denotes a matrix containing the plurality of calibration parameters, a 1 denotes a first calibration value of the first target TI-ADC, and a 2 denotes a second calibration value of the second target TI-ADC.
  19. 19 . The timing calibration circuit of claim 18 , wherein the timing calibration circuit further comprises an integrator configured to calculate an average of a plurality of first calibration values of the first target TI-ADC to calculate a first average calibration value of the first target ADC and calculate an average of a plurality of second calibration values of the second target TI-ADC to calculate a second average calibration value of the second target ADC, wherein the auto-correlation calculator is further configured to calculate the plurality of first calibration values by repeatedly calculating the first calibration value of the first target TI-ADC in the first cycle, and calculate the plurality of second calibration values by repeatedly calculating the second calibration value of the second target TI-ADC in the second cycle, and wherein the post-processor is further configured to calculate the first time skew and the second time skew, the first average calibration value of the first target TI-ADC, and the second average calibration value of the second target TI-ADC.
  20. 20 . The timing calibration circuit of claim 19 , wherein the first target TI-ADC corresponds to any one of an even number channel and an odd number channel, and wherein the second target TI-ADC corresponds to the other one of the even number channel and the odd number channel.

Description

CROSS-REFERENCE TO RELATED APPLICATION This application claims priority under 35 U.S.C. § 119 to Korean Patent Application No. 10-2023-0175441, filed in the Korean Intellectual Property Office on Dec. 6, 2023, the disclosure of which is incorporated by reference herein in its entirety. BACKGROUND An analog-to-digital conversion circuit includes a plurality of analog-to-digital converters, and each analog-to-digital converter converts an analog signal into a digital signal using a time-interleaving manner. The number of analog-digital converters may be designed in consideration of the frequency of analog signals to satisfy the Nyquist frequency. The Nyquist frequency is the theory that signals cannot be sampled at frequencies higher than half a sampling frequency. According to the Nyquist frequency, when an analog signal is sampled at regular intervals at a frequency equal to twice the highest frequency in the frequency band of the analog signal (or frequencies included in the analog signal), a sampled signal may be restored to an original signal. As analog signals in high-bandwidth are used for communication, the number of analog-to-digital converters is increasing. Data distortion may occur due to a timing error called a time skew between a plurality of analog-to-digital converters, and the performance of an analog-to-digital conversion circuit may be deteriorated due to data distortion. In general, a time skew may be calibrated through an auto-correlation operation for each of analog-to-digital converters. SUMMARY In general, in some aspects, the present disclosure is directed toward an analog-to-digital conversion circuit having improved analog-to-digital conversion performance by calibrating a time skew occurring in a high-speed analog-to-digital conversion operation for a high-frequency signal without interruption of the analog-to-digital conversion operation, a receiver including the analog-to-digital conversion circuit, and a timing calibration circuit. According to some aspects, the present disclosure is directed to an analog-to-digital conversion circuit including a plurality of analog-digital converters (ADCs) each configured to sample an analog signal based on a clock signal in a time-interleaving manner, a timing calibrator configured to calculate calibration values of the plurality of ADCs based on correlation values between target samples output from target ADCs from among the plurality of ADCs and adjacent samples of adjacent ADCs adjacent to the target ADCs in two respective cycles, calculate time skews regarding sampling timings of the plurality of ADCs based on the calibration values and a plurality of calibration parameters, and output codes for calibrating the time skews, and a clock phase adjuster configured to adjust phases of a plurality of clock signals to be provided to the plurality of ADCs based on the codes. According to some aspects, the present disclosure is directed to a receiver including an analog-to-digital conversion circuit configured to convert an analog signal to a digital signal, and an output circuit configured to improve quality of the digital signal. The analog-to-digital conversion circuit includes a plurality of analog-digital converters (ADCs) each configured to sample an analog signal based on a clock signal in a time-interleaving manner, a timing calibrator configured to calculate calibration values of the plurality of ADCs based on correlation values between target samples output from target ADCs from among the plurality of ADCs and adjacent samples of adjacent ADCs adjacent to the target ADCs in two respective cycles, calculate time skews regarding sampling timings of the plurality of ADCs based on the calibration values and a plurality of calibration parameters, and output codes for calibrating the time skews, and a clock phase adjuster configured to adjust phases of a plurality of clock signals to be provided to the plurality of ADCs based on the codes. According to some aspects, the present disclosure is directed to a timing calibration circuit including auto-correlation calculators each configured to, based on a correlation value between target samples output from target time interleaved analog-to-digital converters (TI-ADCs) from among a plurality of TI-ADCs in two respective cycles and adjacent samples output from adjacent TI-ADCs mutually adjacent to the target TI-ADCs, calculate calibration values of the target TI-ADCs selected in the two respective cycles, and a post-processor configured to, based on the calibration values of the target TI-ADCs and a plurality of calibration parameters determined in advance, calculate time skews regarding sampling timings of the target TI-ADCs. BRIEF DESCRIPTION OF THE DRAWINGS Example implementations will be more clearly understood from the following detailed description, taken in conjunction with the accompanying drawings. FIG. 1 is a block diagram showing an example of an analog-to-digital conversion circuit accor