IP Library › Granted Patent US 12,306,594
Granted Patent B2
US 12,306,594 · App. 17/732,432 · Granted May 20, 2025

Receiver device and eye pattern-based control parameter adjustment method

Inventors: Ling Chen (Hsinchu, TW); Prateek Kumar Goyal (Hsinchu, TW); Xiao-Dong Fei (Hsinchu, TW)
Assignees: Faraday Technology Corporation; Faraday Technology Corp.
G05B13/025G05B13/026H04B1/109
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 12,306,594
App. No.
17/732,432
Granted
May 20, 2025
Kind
B2
Abstract

A receiver device and an eye pattern-based control parameter adjustment method are provided. The receiver device includes a receiving circuit and a control circuit. The control circuit performs an iterative operation to determine an optimized control parameter, and updates current control parameters of the receiving circuit to the optimized control parameter after completing the iterative operation. The receiving circuit processes an input signal according to the current control parameters to generate recovered data. The iterative operation includes: updating the current control parameters of the receiving circuit to candidate control parameters; checking a size relationship between an optimized eye mask and a current eye pattern; and increasing the optimized eye mask according to the current eye pattern when the optimized eye mask does not conflict with the current eye pattern, and updating the optimized control parameters to the candidate control parameters corresponding to the new eye mask.

Claims (51)

1. An eye pattern-based control parameter adjustment method, comprising:

performing an iterative operation by a control circuit to determine an optimized control parameter;

updating a current control parameter of a receiving circuit to the optimized control parameter after completing the iterative operation; and

performing hint optimization,

wherein the hint optimization comprises:

calling a table sweep state machine to perform the iterative operation on a hint table to determine an optimized hint index after sweeping a plurality of hint indexes in a hint index field of the hint table;

wherein the iterative operation comprises:

updating the current control parameter of the receiving circuit to a candidate control parameter, so that the receiving circuit processes an input signal according to the current control parameter to generate recovered data;

checking a relationship between a size of an optimized eye mask and a size of a current eye pattern corresponding to the recovered data;

maintaining the optimized eye mask and the optimized control parameter corresponding to the optimized eye mask when the optimized eye mask conflicts with the current eye pattern;

generating a new eye mask larger than the optimized eye mask according to the current eye pattern, updating the optimized eye mask to the new eye mask, and updating the optimized control parameter to the candidate control parameter corresponding to the new eye mask when the optimized eye mask does not conflict with the current eye pattern;

selecting a selected hint index from the hint indexes in the hint index field according to a starting hint index, an ending hint index and a hint index step;

extracting a plurality of parameter indexes corresponding to the selected hint index from a plurality of parameter index fields of the hint table, wherein the parameter indexes indicate a plurality of control parameters in a plurality of control parameter tables; and

using the control parameters in the control parameter tables indicated by the parameter indexes as the candidate control parameter.

2. The eye pattern-based control parameter adjustment method as claimed in claim 1 , further comprising performing fine optimization, wherein the fine optimization comprises:

calling the table sweep state machine to perform the iterative operation on a target table in the control parameter tables to determine an optimized index after sweeping a plurality of indexes in an index field of the target table; and

for other tables in the control parameter tables except the target table, fetching a plurality of control parameters from the other tables to a plurality of functional circuits of the receiving circuit according to the parameter indexes corresponding to the optimized hint index in the hint table,

wherein the iteration operation further comprises:

selecting a selected index from a plurality of indexes of the index field in the target table according to a starting index, an ending index, and an index step, wherein a plurality of control parameters of a parameter field in the target table are applicable to one of the functional circuits; and

using a control parameter in the parameter field indicated by the selected index as a parameter of the candidate control parameter.

3. The eye pattern-based control parameter adjustment method as claimed in claim 2 , further comprising performing perturbation optimization, wherein the perturbation optimization comprises:

calling a perturbation optimization state machine to perform a first-direction perturbation check on any target table of the control parameter tables starting from the optimized index, so as to decide whether to update the optimized index; and

calling the perturbation optimization state machine to perform a second-direction perturbation check on the any target table starting from the optimized index, so as to decide whether to update the optimized index.

4. The eye pattern-based control parameter adjustment method as claimed in claim 1 , wherein the iteration operation further comprises:

checking whether amplitude of the current eye pattern exceeds a threshold; and

maintaining the optimized eye mask and the optimized control parameter corresponding to the optimized eye mask when the amplitude of the current eye exceeds the threshold.

5. A receiver device, comprising:

a receiving circuit, processing an input signal according to a current control parameter to generate recovered data; and

a control circuit, coupled to the receiving circuit to provide the current control parameter, wherein the control circuit performs an iterative operation to determine an optimized control parameter, updates the current control parameter of the receiving circuit to the optimized control parameter after completing the iterative operation, and performs hint optimization;

wherein the hint optimization comprises:

calling a table sweep state machine to perform the iterative operation on a hint table to determine an optimized hint index after sweeping a plurality of hint indexes in a hint index field of the hint table;

wherein the iterative operation comprises:

updating the current control parameter of the receiving circuit to a candidate control parameter;

checking a relationship between a size of an optimized eye mask and a size of a current eye pattern corresponding to the recovered data;

maintaining the optimized eye mask and the optimized control parameter corresponding to the optimized eye mask when the optimized eye mask conflicts with the current eye pattern;

generating a new eye mask larger than the optimized eye mask according to the current eye pattern, updating the optimized eye mask to the new eye mask, and updating the optimized control parameter to the candidate control parameter corresponding to the new eye mask when the optimized eye mask does not conflict with the current eye pattern;

selecting a selected hint index from the hint indexes in the hint index field according to a starting hint index, an ending hint index and a hint index step;

extracting a plurality of parameter indexes corresponding to the selected hint index from a plurality of parameter index fields of the hint table, wherein the parameter indexes indicate a plurality of control parameters in a plurality of control parameter tables; and

using the control parameters in the control parameter tables indicated by the parameter indexes as the candidate control parameter.

6. The receiver device as claimed in claim 5 , wherein the control circuit further performs fine optimization, wherein the fine optimization comprises:

calling the table sweep state machine to perform the iterative operation on a target table in the control parameter tables to determine an optimized index after sweeping a plurality of indexes in an index field of the target table; and

for other tables in the control parameter tables except the target table, fetching a plurality of control parameters from the other tables to a plurality of functional circuits of the receiving circuit according to the parameter indexes corresponding to the optimized hint index in the hint table,

wherein the iteration operation further comprises:

selecting a selected index from a plurality of indexes of the index field in the target table according to a starting index, an ending index, and an index step, wherein a plurality of control parameters of a parameter field in the target table are applicable to one of the functional circuits; and

using a control parameter in the parameter field indicated by the selected index as a parameter of the candidate control parameter.

7. The receiver device as claimed in claim 6 , wherein the control circuit further performs perturbation optimization, wherein the perturbation optimization comprises:

calling a perturbation optimization state machine to perform a first-direction perturbation check on any target table of the control parameter tables starting from the optimized index, so as to decide whether to update the optimized index; and

calling the perturbation optimization state machine to perform a second-direction perturbation check on the any target table starting from the optimized index, so as to decide whether to update the optimized index.

8. The receiver device as claimed in claim 5 , wherein the iteration operation further comprises:

checking whether amplitude of the current eye pattern exceeds a threshold; and

maintaining the optimized eye mask and the optimized control parameter corresponding to the optimized eye mask when the amplitude of the current eye exceeds the threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2022
From: CHEN, LING; GOYAL, PRATEEK KUMAR; FEI, XIAO-DONG
To: FARADAY TECHNOLOGY CORPORATION; FARADAY TECHNOLOGY CORP.
Reel/Frame 059803/0359 →
Priority Claims (1)
CN 202210106004.2 · Jan 28, 2022 · national
Continuity (1)
Related Publication 20230244190A1 · Aug 3, 2023
References Cited (7)
US 8958512B1 · Ding et al. · 2015 [cited by applicant]
US 10326622B2 · Chen et al. · 2019 [cited by applicant]
US 20080175310A1 · Okamura · 2008 [cited by examiner]
US 20150318919A1 · Dawe · 2015 [cited by applicant]
US 20190305898A1 · Mao · 2019 [cited by examiner]
CN 113472708 · 2021 [cited by applicant]
“Office Action of Taiwan Counterpart Application”, issued on Jun. 16, 2022, pp. 1-5. [cited by applicant]