IP Library Granted Patent US 10,425,090
Granted Patent B2
US 10,425,090 · App. 16/043,350 · Granted Sep 24, 2019

Phase interpolator

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 10,425,090
App. No.
16/043,350
Granted
Sep 24, 2019
Kind
B2
Abstract

Apparatuses and methods for phase interpolators are provided. An example apparatus comprises a phase interpolator and a controller coupled to the phase interpolator. The controller is configured to provide a digital timing code to the phase interpolator, and the phase interpolator is configured to apply a correction to the received digital timing code based, at least in part, on phase interpolator error correction data from a data structure containing phase interpolator error correction data.

Claims (36)

1. An apparatus, comprising:

a phase interpolator comprising a first digital-to analog converter (DAC) having a first resolution and a second DAC having a second resolution, wherein the phase interpolator is configured to:

receive timing codes;

adjust a timing signal based, at least in part, on the timing codes;

receive error correction codes in association with receipt of the timing codes; and

adjust at least one timing code based, at least in part, on the received error correction codes.

2. The apparatus of claim 1 , wherein the phase interpolator is further configured to access a data structure containing the error correction codes in association with receiving the timing codes.

3. The apparatus of claim 1 , wherein the first resolution is less than the second resolution.

4. The apparatus of claim 1 , wherein the phase interpolator is further configured to adjust a phase of an output signal of the phase interpolator based on the received error correction code.

5. The apparatus of claim 1 , wherein the phase interpolator further comprises a third DAC configured to perform steering operations for the phase interpolator.

6. The apparatus of claim 1 , wherein the phase interpolator is further configured to output a corrected timing signal based, at least in part, on the adjusted at least one timing code.

7. The apparatus of claim 1 , wherein the phase interpolator is further configured to output a corrected timing signal to a memory device coupled to the phase interpolator.

8. An apparatus, comprising:

a phase interpolator comprising a first digital to analog converter (DAC) having a first resolution and configured to receive a digital timing code; and

a second DAC having a second resolution and configured to receive a correction code, wherein the correction code is based, at least in part, on phase interpolator error correction data from a data structure containing phase interpolator error correction data.

9. The apparatus of claim 8 , wherein the phase interpolator is further configured to apply a correction to the received digital timing code based, at least in part, on the phase interpolator error correction data from the data structure.

10. The apparatus of claim 9 , wherein the phase interpolator is further configured to:

apply a correction to the received digital timing code;

store a change in the error correction for a previous error correction operation; and

use the change in the error correction for a subsequent error correction operation.

11. The apparatus of claim 8 , wherein the phase interpolator is further configured to apply a correction to the received digital timing code, and wherein the digital timing code defines a particular step of the phase interpolator to which the correction is to be applied.

12. The apparatus of claim 8 , wherein the phase interpolator is further configured to apply a correction to the received digital timing code, and wherein the phase interpolator further comprises a third DAC configured to increment or decrement a direction to which the correction is applied.

13. The apparatus of claim 8 , wherein the phase interpolator is further configured to select a step of the phase interpolator to which error correction is to be applied based, at least in part, on the digital timing code.

14. The apparatus of claim 8 , wherein the data correction code comprises a data correction code including at least one magnitude bit and at least one direction bit.

15. A system, comprising:

a phase interpolator comprising a first digital-to-analog converter (DAC) and a second DAC; and

a device under test (DUT) coupled to the phase interpolator, wherein:

the phase interpolator is configured to apply error correction to a received digital timing code based, at least in part, on phase interpolator error correction data received from a data structure and comprising phase interpolator error correction data.

16. The system of claim 15 , wherein the DUT is configured to receive a corrected timing signal, and wherein the corrected timing signal is based, at least in part, on the applied error correction.

17. The system of claim 15 , wherein the data structure comprising the phase interpolator error correction data is based on a particular frequency at which the system is operated.

18. The system of claim 15 , wherein the phase interpolator is further configured to transmit an error corrected timing signal to at least one of the DUT and a memory device, and wherein the error corrected timing signal is based, at least in part, on the error correction.

19. The system of claim 15 , wherein the error correction is based, at least in part, on an inverse of the derivative of the integral nonlinearity error associated with the phase interpolator.

20. The system of claim 15 , further comprising a mixer configured to:

receive a first signal from the first DAC;

receive a second signal from the second DAC; and

output the corrected timing signal to the DUT, wherein the corrected timing signal comprises at least a portion of the first signal and at least a portion of the second signal.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 14, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 051028/0835 →
RELEASE OF SECURITY INTEREST Recorded Oct 14, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050719/0550 →
SUPPLEMENT NO. 1 TO PATENT SECURITY AGREEMENT Recorded Nov 13, 2018
From: MICRON TECHNOLOGY, INC.
To: JPMORGAN CHASE BANK, N.A.., AS COLLATERAL AGENT
Reel/Frame 047630/0756 →
SUPPLEMENT NO. 10 TO PATENT SECURITY AGREEMENT Recorded Nov 13, 2018
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 048102/0420 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2018
From: WURZER, STEVEN G.; PETRIE, NEIL; KERZMAN, JOSEPH P.; DUNCAN, KEVIN R.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 046439/0309 →