IP Library Granted Patent US 9,520,888
Granted Patent B1
US 9,520,888 · App. 15/087,573 · Granted Dec 13, 2016

Integrated circuit device with on-board calibration of signal generator circuits, and related methods

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 9,520,888
App. No.
15/087,573
Granted
Dec 13, 2016
Kind
B1
Abstract

An integrated circuit (IC) device can include at least one phase or delay lock loop (P/DLL) circuit comprising a plurality of circuit sections, at least one of the circuit sections responsive to digital calibration values to alter at least one periodic output signal; a nonvolatile memory (NVM) circuit formed in the same IC package as the at least one P/DLL circuit and configured to store the calibration values; and a processing circuit formed in the same IC package as the at least one P/DLL circuit and the NVM circuit, the processing circuit configured to generate the calibration values in response to target values and output values from the at least one P/DLL circuit, and to store the calibration values in the NVM circuit.

Claims (73)

1. An integrated circuit (IC) device, comprising:

at least one phase or delay lock loop (P/DLL) circuit comprising a plurality of circuit sections, at least one of the circuit sections responsive to digital calibration values to alter at least one periodic output signal;

a nonvolatile memory (NVM) circuit formed in the same IC package as the at least one P/DLL circuit and configured to store the calibration values; and

a processing circuit formed in the same IC package as the at least one P/DLL circuit and the NVM circuit, the processing circuit configured to generate the calibration values in response to target values and output values from the at least one P/DLL circuit, and to store the calibration values in the NVM circuit.

2. The IC device of claim 1 , wherein:

the at least one P/DLL circuit comprises a PLL; and

the at least one circuit section comprises a voltage controlled oscillator (VCO) having at least one programmable VCO element responsive to the calibration values to adjust an oscillation frequency of the VCO.

3. The IC device of claim 2 , wherein the processing circuit includes:

a counter circuit coupled to an output of the at least one P/DLL circuit and configured to generate sample count values in response to a periodic value output from the at least one P/DLL; and

logic circuits configured to compare sample count values to target count values to generate the calibration values.

4. The IC device of claim 1 , wherein:

the at least one P/DLL circuit comprises a phase or frequency detector (PFD); and

the at least one circuit section comprises a charge pump circuit configured to generate a pump current in response to an output of the PFD, the pump current being variable in response to the calibration values.

5. The IC device of claim 1 , wherein:

the at least one circuit section comprises a resistor-capacitor (RC) network configured to vary an impedance in response to the calibration values.

6. The IC device of claim 1 , wherein:

the at least one circuit section comprises at least one oscillator stage configured to vary a loop-gain in response to an analog control value, the analog control value varying in response to the calibration values.

7. The IC device of claim 6 , wherein the processing circuit includes:

a counter circuit coupled to an output of the at least one P/DLL circuit and configured to generate sample count values in response to a periodic value output from the at least one P/DLL; and

logic circuits configured to generate scaling factors in response to a multiple sample count values and a target count value, and to generate the calibration values by scaling initial calibration values with the scaling factors.

8. The IC device of claim 1 , wherein the processing circuit includes:

a compare circuit configured to sequentially compare output values from the at least one P/DLL circuit to target values; and

logic configured to generate each bit of a multi-bit calibration value, starting from a most significant bit to a least significant bit based on the compare results of the compare circuit.

9. The IC device of claim 1 , wherein:

the at least one P/DLL circuit, NVM circuit, and processing circuit are formed in the same IC substrate.

10. A system, comprising:

a plurality of phase or delay lock loop (P/DLL) circuits formed in an integrated circuit (IC) device package, and comprising a plurality of circuit sections, at least one of the circuit sections responsive to digital first calibration values to alter at least one periodic output signal from the P/DLL circuits;

a nonvolatile memory (NVM) circuit formed in the IC device package and configured to store the calibration values;

a processing circuit formed in the IC device package, the processing circuit configured to generate the first calibration values in response to target values and output values from the at least one of the P/DLL circuits, and to store the first calibration values in the NVM circuit;

an interface formed in the IC device package and configured to receive commands for controlling the generation of signals from P/DLL circuits; and

a plurality of signal outputs, each providing a different periodic output signal from a corresponding P/DLL circuit.

11. The system of claim 10 , further including:

the interface is further configured to receive and decode commands from a source external to the IC device, the command including second calibration values; and

the processing circuit is configured to apply second calibration values received via the interface to at least one P/DLL circuit and store such second calibration values in the NVM circuit.

12. The system of claim 10 , wherein:

the interface is further configured to generate an interrupt in response to receiving a command containing calibration values; and

the processing circuit is configured to apply calibration values received via the interface to the at least one P/DLL circuit in response to the interrupt.

13. The system of claim 10 , wherein:

the processing circuit comprises

a processor unit, and

processor memory configured to store calibration instructions for configuring the processor unit to generate the calibration value.

14. The system of claim 10 , wherein the processing circuit includes:

a compare circuit configured to sequentially compare output values from the at least one P/DLL circuit to target values; and

logic configured to generate each bit of a multi-bit calibration value, starting from a most significant bit to a least significant bit based on the compare results of the compare circuit.

15. The system of claim 10 , wherein the at least one circuit section is selected from the group of:

a voltage controlled oscillator (VCO) having at least one programmable VCO element responsive to the calibration values to adjust an oscillation frequency of the VCO;

a charge pump circuit configured to generate a pump current in response to an output of a phase of frequency detector, the pump current being variable in response to the calibration values;

a resistor-capacitor (RC) network included in a filter section, and configured to vary an impedance in response to the calibration values; and

at least one oscillator stage configured to vary a loop-gain in response to an analog control value, the analog control value varying in response to the calibration values.

16. A method, comprising:

providing output values from at least one circuit section of a phase or delay lock loop (P/DLL) circuit formed in an integrated circuit (IC) package;

generating calibration values with a processing circuit by comparing the output values from the P/DLL circuit to target values, the processing circuit being formed in the same IC package;

applying the calibration values to vary a periodic output signal generated by the P/DLL circuit; and

storing the calibration values in a nonvolatile memory (NVM) circuit formed in the same IC package.

17. The method of claim 16 , wherein:

the P/DLL circuit comprises a PLL circuit having a voltage controlled oscillator (VCO);

providing the output values includes providing count values generated from a periodic signal generated by at least the VCO;

generating the calibration values includes comparing the count values with target count values to generate the calibration values; and

applying the calibrations values to a programmable capacitance in the VCO.

18. The method of claim 16 , wherein:

the at least one circuit section comprises a charge pump;

providing the output values includes providing a charge pump current from a programmable current source;

generating the calibration values includes comparing a sample voltage generated by the charge pump current to a reference voltage; and

applying the calibrations values to the programmable current source.

19. The method of claim 16 , wherein:

providing the output values includes any selected from:

generating a sample voltage corresponding to the programmable capacitance; and

providing count values generated from a periodic signal generated by the P/DLL circuit;

generating the calibration values includes any selected from:

applying the calibrations values to set the capacitance of a programmable filter capacitance; and

applying the calibrations values to the P/DLL circuit to vary a loop-gain of the P/DLL circuit.

20. The method of claim 16 , further including:

storing the target values in the NVM circuit.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2022
From: MUFG UNION BANK, N.A.
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 059410/0438 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2021
From: CYPRESS SEMICONDUCTOR CORPORATION
To: LONGITUDE FLASH MEMORY SOLUTIONS LTD.
Reel/Frame 058346/0396 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2021
From: CYPRESS SEMICONDUCTOR CORPORATION
To: LONGITUDE FLASH MEMORY SOLUTIONS LTD.
Reel/Frame 058340/0069 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2021
From: MUFG UNION BANK, N.A.,
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 057501/0144 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST Recorded Dec 5, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MUFG UNION BANK, N.A.
Reel/Frame 051209/0721 →
CORRECTIVE ASSIGNMENT TO CORRECT THE FOLLOWING NUMBERS 6272046,7277824,7282374,7286384,7299106,7337032,7460920,7519447 PREVIOUSLY RECORDED ON REEL 039676 FRAME 0237. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 16, 2018
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MORGAN STANLEY SENIOR FUNDING
Reel/Frame 047797/0854 →
SECURITY INTEREST Recorded Aug 15, 2016
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039676/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2016
From: CHETTUVETTY, RAMESH; CHANDRASEKHARAN, SONAL; WRIGHT, ANDREW J.; TAKEHARA, HIROMU; KUMAR, ASHOK; KACHHDIYA, TUSHAR
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 038164/0941 →