IP Library Granted Patent US 11,881,883
Granted Patent B2
US 11,881,883 · App. 18/096,661 · Granted Jan 23, 2024

Pattern detection based parameter adaptation

Inventors: Nanyan Wang (Cupertino, CA); Marcus Van Ierssel (Toronto, CA)
Assignee: Cadence Design Systems, Inc.
H04B1/16
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 11,881,883
App. No.
18/096,661
Granted
Jan 23, 2024
Kind
B2
Abstract

An integrated circuit that includes a feedback loop to adapt receiver parameters. The feedback loop includes a receiver to sample a signal and produce a sampled signal sequence. The feedback loop also includes a first pattern counter to detect and count occurrences of a first pattern in the sampled signal sequence, and a second pattern counter to detect and count occurrences of a second pattern in the sampled signal sequence. Control circuitry coupled to the receiver adapts a parameter value of the receiver to minimize a difference between a first ratio and a second ratio. The first ratio is a target ratio. The second ratio is between a first counted number of occurrences of the first pattern in the sampled signal sequence and a second counted number of occurrences of the second pattern in the sample signal sequence.

Claims (48)

1. An integrated circuit, comprising:

at least one adaptation sampler to sample a signal and produce an adaptation sample set;

at least one data sampler to sample the signal and produce a sampled data signal sequence;

a sequence generator to receive the sampled data signal sequence and the adaptation sample set and produce an adaptation sequence;

a first pattern counter to detect and count occurrences of a first pattern in the adaptation sequence;

a second pattern counter to detect and count occurrences of a second pattern in the adaptation sequence; and,

adaptation control circuitry to adapt a parameter value of a receiver comprising the at least one data sampler based on a first ratio between the counted occurrences of the first pattern by the first pattern counter and the counted occurrences of the second pattern by the second pattern counter.

2. The integrated circuit of claim 1 , wherein the parameter value is adapted to minimize a difference between the first ratio and a second ratio.

3. The integrated circuit of claim 2 , further comprising:

window control circuitry to select a set of consecutive samples in the sampled data signal sequence to be combined with the adaptation sample set.

4. The integrated circuit of claim 3 , wherein the sequence generator concatenates the sample data signal sequence and the adaptation sample set to produce the adaptation sequence.

5. The integrated circuit of claim 3 , wherein the sequence generator interleaves the sample data signal sequence and the adaptation sample set to produce the adaptation sequence.

6. The integrated circuit of claim 2 , wherein the control circuitry includes a finite state machine to receive an error indicator corresponding to the difference between the first ratio and the second ratio and to, based on the error indicator, select an adapted parameter value.

7. The integrated circuit of claim 1 , wherein the control circuitry is coupled to at least one sampler of the receiver.

8. An integrated circuit, comprising:

adaptation sampler to sample a signal and produce an adaptation sample set;

a data receiver to receive the signal and produce a first set of sequential data samples, the data receiver to receive a first indicator of a parameter that affects at least one sampled value in the first set of sequential data samples;

a sequence generator to receive the first set of sequential data samples and the adaptation sample set and produce an adaptation sequence;

a first pattern detector to signal occurrences of a first pattern in the adaptation sequence;

a first counter to count occurrences of the first pattern in the adaptation sequence;

a second pattern detector to signal occurrences of a second pattern in the adaptation sequence;

a second counter to count occurrences of the second pattern in the adaptation sequence; and

feedback loop control to, based on a measured occurrence ratio between a first count of occurrences of the first pattern in the adaptation sequence and a second count of occurrences of the second pattern in the adaptation sequence, iteratively adjust the parameter.

9. The integrated circuit of claim 8 , wherein the feedback loop control iteratively adjusts the parameter to minimize a difference between a target ratio and the measured occurrence ratio.

10. The integrated circuit of claim 8 , further comprising:

pattern provision circuitry to provide a first plurality of patterns to at least the first pattern detector.

11. The integrated circuit of claim 10 , wherein at least a first one of the first plurality of patterns include at least one pattern mask indicator that indicates at least a portion of the first one of the first plurality of patterns is not to be used in a detection of an occurrence of the first one of the first plurality of patterns in the adaptation sequence.

12. The integrated circuit of claim 10 , wherein the sequence generator concatenates the first set of sequential data samples and the adaptation sample set to produce the adaptation sequence.

13. The integrated circuit of claim 12 , wherein the sequence generator interleaves the first set of sequential data samples and the adaptation sample set to produce the adaptation sequence.

14. The integrated circuit of claim 12 , wherein at least a first one of the first plurality of patterns include at least one pattern mask indicator that indicates at least a portion of the first one of the first plurality of patterns is not to be used in a detection of an occurrence of the first one of the first plurality of patterns in the wherein the sequence generator concatenates the first set of sequential data samples and the adaptation sample set to produce the adaptation sequence.

15. A method, comprising:

sampling, by a receiver using a data sampler and while the receiver is operating using a parameter value, a first sampled signal sequence;

sampling, by the receiver, and concurrently with sampling by the data sampler, a first adaptation sample set;

combining the first sampled signal sequency and the first adaptation sample set to produce a first adaptation sequence;

counting a first number of occurrences of a first pattern in the first adaptation sequence;

counting a second number of occurrences of a second pattern in the first adaptation sequence; and

based at least in part on a measured ratio between a count of the first number of occurrences and a count of the second number of occurrences, adjusting the parameter value.

16. The method of claim 15 , wherein based at least in part on a first difference between a target ratio and the measured ratio, a second parameter value is selected to be provided to the at least one sampler of the receiver to reduce the first difference between the target ratio and the measured ratio.

17. The method of claim 16 , further comprising:

sampling, by the receiver and while the receiver is operating using the second parameter value, a second sampled signal sequence;

sampling, by the receiver, and concurrently with sampling by the data sampler, a second adaptation sample set;

combining the second sampled signal sequence and the second adaptation sample set to produce a second adaptation sequence;

counting a third number of occurrences of the first pattern in the second adaptation sequence;

counting a fourth number of occurrences of the second pattern in the second adaptation sequence; and

based at least in part on a second difference between the target ratio and a second measured ratio, selecting a third parameter value to be provided to the receiver to reduce the second difference between the target ratio and the second measured ratio, the second measured ratio being based on the third number of occurrences of the first pattern in the second sampled signal sequence and the fourth number of occurrences of the second pattern in the second adaptation sequence.

18. The method of claim 17 , wherein the first set of sequential data samples and the adaptation sample set are concatenated to produce the first adaptation sequence.

19. The method of claim 17 , wherein the first set of sequential data samples and the adaptation sample set are concatenated to produce the first adaptation sequence.

20. The method of claim 17 , wherein the counting of the second number of occurrences of the second pattern is further based on a second at least one sample of the second sampled signal sequence.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2023
From: RAMBUS INC.
To: CADENCE DESIGN SYSTEMS, INC.
Reel/Frame 065017/0449 →
Continuity (3)
Continuation 17106641 · Nov 30, 2020
Provisional Application 62947075 · Dec 12, 2019
Related Publication 20230231589A1 · Jul 20, 2023