IP Library Granted Patent US 10,523,344
Granted Patent B2
US 10,523,344 · App. 16/393,817 · Granted Dec 31, 2019

Periodic calibration for communication channels by drift tracking

Inventors: Craig E. Hampel (Los Altos, CA); Frederick A. Ware (Los Altos Hills, CA); Richard E. Perego (Thornton, CO)
Assignee: Rambus Inc.
H04B17/11H04B17/00H04B17/21H04L7/0004H04L7/0016H04L7/0087H04L7/043H04L7/10H04L27/00
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,523,344
App. No.
16/393,817
Granted
Dec 31, 2019
Kind
B2
Abstract

A method and system that provides for execution of a first calibration sequence, such as upon initialization of a system, to establish an operation value, which utilizes an algorithm intended to be exhaustive, and executing a second calibration sequence from time to time, to measure drift in the parameter, and to update the operation value in response to the measured drift. The second calibration sequence utilizes less resources of the communication channel than does the first calibration sequence. In one embodiment, the first calibration sequence for measurement and convergence on the operation value utilizes long calibration patterns, such as codes that are greater than 30 bytes, or pseudorandom bit sequences having lengths of 2 N −1 bits, where N is equal to or greater than 7, while the second calibration sequence utilizes short calibration patterns, such as fixed codes less than 16 bytes, and for example as short as 2 bytes long.

Claims (26)

1. A method of calibrating a component having a transmitter circuit that is to transmit data to another component, the method comprising:

performing a first calibration operation of the component during an initialization sequence, the first calibration operation to establish an initial value of a parameter value pertaining to at least one of a driver strength and a termination resistance of the transmitter circuit; and

during normal operation, periodically performing a second calibration operation, the parameter value to be updated based on the second calibration operation, at least one instance of the parameter value to be updated in response to a switch between a first mode of operation and a second mode of operation, wherein the second mode of operation is a higher speed mode of operation than the first mode of operation.

2. The method of claim 1 , wherein the second calibration operation is to be performed in response to a timer.

3. The method of claim 1 , wherein the second calibration operation is to be performed in response to a detected change in a drift condition.

4. The method of claim 1 , wherein the second calibration operation is to be performed in response to a change in temperature.

5. The method of claim 1 , further comprising the transmitter circuit transmitting a pattern during a calibration operation in which a value for a transmit or receive parameter is to be calibrated.

6. The method of claim 1 , wherein the second calibration operation is performed in response to the switch between the first mode of operation and the second mode of operation.

7. The method of claim 6 , wherein the parameter value, pertaining to the at least one of the driver strength and the termination resistance, comprises a first value pertaining to the driver strength of the transmitter circuit, and a second value pertaining to the termination resistance.

8. A component comprising:

means for performing a first calibration operation of the component during an initialization sequence, the first calibration operation to establish an initial value of a parameter value pertaining to at least one of a driver strength and a termination resistance of a transmitter circuit; and

during normal operation, means for periodically performing a second calibration operation, the parameter value to be updated based on the second calibration operation, at least one instance of the parameter value to be updated in response to a switch between a first mode of operation and a second mode of operation, wherein the second mode of operation is a higher speed mode of operation than the first mode of operation.

9. A component comprising:

a transmitter circuit to transmit data, the transmitter circuit to operate according to a parameter value pertaining to at least one of a driver strength and a termination resistance; and

a circuit to perform a first calibration operation during an initialization sequence, the first calibration operation to establish an initial value for the parameter value, wherein during normal operation, the circuit is to periodically perform a second calibration operation, the parameter value to be updated based on the second calibration operation, wherein at least one instance of the parameter value is to be updated in response to a switch between a first mode of operation and a second mode of operation, wherein the second mode of operation is a higher speed mode of operation than the first mode of operation.

10. The component of claim 9 , wherein the second calibration operation is to be performed in response to a timer.

11. The component of claim 9 , wherein the second calibration operation is to be performed in response to a detected change in a drift condition.

12. The component of claim 9 , wherein the second calibration operation is to be performed in response to a change in temperature.

13. The component of claim 9 , further comprising pattern circuitry coupled to the transmitter circuit, transmitter circuit to output a pattern during a calibration operation for which a value for a transmit parameter is to be calibrated.

14. The component of claim 13 , wherein the pattern circuitry is to provide, to the transmitter, a first pattern, having a first length, to the transmitter circuit during the initialization sequence and is to provide a second pattern, having a second length, to the transmitter circuit during a calibration operation performed during normal operation, wherein the first length is longer than the second length.

15. The component of claim 14 , wherein the calibration operation performed during normal operation is to iteratively use different values for the transmit parameter and resulting pass/fail samples obtained to determine at two boundaries of a data eye and is to update the value for the transmit parameter dependent on the determined two boundaries.

16. The component of claim 9 , wherein the second calibration operation is performed in response to the switch between the first mode of operation and the second mode of operation.

17. The component of claim 9 , wherein the parameter value pertaining to the at least one of the driver strength and the termination resistance of the transmitter circuit comprises a first value pertaining to the driver strength of the transmitter circuit, and a second value pertaining to the termination resistance.

18. The component of claim 9 , further comprising a receiver circuit coupled to the transmitter circuit, wherein the transmitter circuit and receiver circuit are used to respectively transmit and receive data via an external link, and wherein the termination resistance is used to terminate the external link.

19. The component of claim 18 , wherein the receiver circuit is to receive a first pattern during the initialization sequence, the first pattern to be used to calibrate a receive parameter of the receiver, the first pattern having a first length, and the receiver circuit is to receive a second pattern, having a second length, during a calibration operation performed during normal operation, wherein the first length is longer than the second length.

20. The component of claim 9 , wherein the second calibration operation is initiated in response to a command.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2023
From: RAMBUS INC.
To: K.MIZRA LLC
Reel/Frame 065229/0338 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2019
From: HAMPEL, CRAIG E.; WARE, FREDERICK A.; PEREGO, RICHARD E.
To: RAMBUS INC
Reel/Frame 050186/0367 →
Continuity (9)
Continuation 15490627 · Apr 18, 2017
Continuation 14718019 · May 20, 2015
Continuation 14535006 · Nov 6, 2014
Continuation 14145966 · Jan 1, 2014
Continuation 13452543 · Apr 20, 2012
Continuation 12173530 · Jul 15, 2008
Continuation 11754107 · May 25, 2007
Continuation 10766761 · Jan 28, 2004
Related Publication 20190349097A1 · Nov 14, 2019