System and method for integrated circuit calibration
First Claim
1. A method for calibrating an integrated circuit, comprising:
- configuring a first impedance for a first output driver of said integrated circuit according to a first configuration code;
measuring a first voltage at the output of said first output driver, wherein said first voltage corresponds to said first configuration code;
configuring a second impedance for a second output driver of said integrated circuit according to a second configuration code;
measuring a second voltage at the output of said second output driver, wherein said second voltage corresponds to said second configuration code;
comparing said output of said first output driver and said output of said second output driver to a predetermined voltage value;
determining which of said first voltage and said second voltage is nearest to said predetermined voltage value; and
configuring said integrated circuit according to a code of said first and second codes that corresponds to said voltage nearest to said predetermined voltage.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for calibrating an integrated circuit. The method includes configuring a first impedance for a first output of the integrated circuit according to a first configuration code and measuring a first voltage at the first output which corresponds to the first configuration code. The method further includes configuring a second impedance for a second output of the integrated circuit according to a second configuration code and measuring a second voltage at the second output which corresponds to the second configuration code. A determination of which of the first voltage and the second voltage is nearest to a predetermined voltage value. Based on the voltage determination, the integrated circuit is configured according a code of said first and second codes that corresponds to the voltage nearest to the predetermined voltage.
36 Citations
26 Claims
-
1. A method for calibrating an integrated circuit, comprising:
-
configuring a first impedance for a first output driver of said integrated circuit according to a first configuration code; measuring a first voltage at the output of said first output driver, wherein said first voltage corresponds to said first configuration code; configuring a second impedance for a second output driver of said integrated circuit according to a second configuration code; measuring a second voltage at the output of said second output driver, wherein said second voltage corresponds to said second configuration code; comparing said output of said first output driver and said output of said second output driver to a predetermined voltage value; determining which of said first voltage and said second voltage is nearest to said predetermined voltage value; and configuring said integrated circuit according to a code of said first and second codes that corresponds to said voltage nearest to said predetermined voltage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for calibrating an integrated circuit comprising:
-
an interface for coupling an integrated circuit to be calibrated; an impedance configuration module operable to issue a first code and a second code to a first driver and a second driver, respectively, of said integrated circuit wherein said first code and said second code are associated with a first impedance value and a second impedance value of said first and second drivers of said integrated circuit; a voltage measurer for measuring a first voltage and a second voltage at outputs of said first and second drivers of said integrated circuit; a temperature sensor for tracking temperature variations of said integrated circuit; a code determiner operable to compare said first voltage and said second voltage to a predetermined value and to determine which voltage of said first voltage corresponding to said first code and said second voltage corresponding to said second code is closer to said predetermined voltage, and to generate signal based on said temperature variations; and an integrated circuit configuration module operable to configure said first and second drivers of said integrated circuit according to said first code or said second code based on whether said first voltage or said second voltage is closest to said predetermined voltage, and offset by said signal. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A programmable system on a chip (SoC) comprising:
-
a plurality of outputs; a plurality of drivers respectively coupled to said plurality of outputs, each driver comprising; a pull up circuit coupled to a respective output; a pull down circuit coupled to said respective output; a plurality of impedance configuration circuits, wherein each of said plurality of impedance configuration circuits is coupled to a respective driver of said plurality of drivers and wherein each of said impedance configuration circuits is operable to configure a different impedance of each respective pull up circuit and each respective pull down circuit of said respective driver of said plurality of drivers; a first fuse operable to fix the impedance configuration of each pull up circuit based on a calibration result performed on said SoC during testing; a second fuse operable to fix the impedance configuration of each pull down circuit based on said calibration result; a voltage and/or temperature sensor operable to track voltage and temperature variations of the SoC, and a calibration circuit operable to calibrate the plurality of drivers based on said tracked voltage and temperature variations and a predetermined voltage, wherein said calibration circuit is operable to calibrate said plurality of drivers based on a comparison of said tracked voltage and said predetermined voltage. - View Dependent Claims (23, 24, 25, 26)
-
Specification