IP Library Granted Patent US 8,299,951
Granted Patent B1
US 8,299,951 · App. 13/103,862 · Granted Oct 30, 2012

Clocking analog components operating in a digital system

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 8,299,951
App. No.
13/103,862
Granted
Oct 30, 2012
Kind
B1
Abstract

A system and method are provided for operating first and second components in first and second domains. In one embodiment, the method includes: generating a plurality of clock signals shifted relative to one another; operating a first component in a first domain using a first one of the plurality of clock signals; operating a second component in a second domain using a second one of the plurality of clock signals selected using a selection component; and comparing a present output of the second component to a stored value, determining whether a variation between the present output and the stored value is greater than a threshold, and, if the variation is greater than the threshold, using a controller to cause the selection component to select a third clock signal from the plurality of clock signals that is shifted relative to the second clock signal to drive the second component.

Claims (30)

1. A method, comprising:

generating a plurality of clock signals shifted relative to one another;

operating a first component in a first domain using a first one of the plurality of clock signals;

operating a second component in a second domain using a second one of the plurality of clock signals selected using a selection component; and

comparing a present output of the second component to a stored value, determining whether a variation between the present output and the stored value is greater than a threshold, and, if the variation is greater than the threshold, using a controller to cause the selection component to select a third clock signal from the plurality of clock signals that is shifted relative to the second clock signal to drive the second component.

2. The method of claim 1 , wherein the second clock signal is shifted relative to the first clock signal.

3. The method of claim 1 , wherein the first component is a digital component and the first domain is a digital domain.

4. The method of claim 3 , wherein the second component is an analog component and the second domain is an analog domain.

5. The method of claim 3 , further comprising if the variation is greater than the threshold, continuing to compare the present output of the second component to the stored value while operating the second component using the second one of the plurality of clock signals.

6. A system, comprising:

a first component in a first domain driven by a first clock signal;

a selection component coupled to a second component in a second domain, the selection component configured to select a second clock signal from a plurality of clock signals that are shifted relative to one another to drive the second component;

a controller coupled to the selection component, the controller configured to monitor the second component and determine whether a current condition is outside a set range, and, if the current condition is outside the set range, cause the selection component to select a third clock from the plurality of clock signals that is shifted relative to the second clock signal to drive the second component.

7. The system of claim 6 , wherein the second clock signal is shifted relative to the first clock signal.

8. The system of claim 6 , wherein the first component is a digital component and the first domain is a digital domain.

9. The system of claim 8 , wherein the second component is an analog component and the second domain is an analog domain.

10. The system of claim 8 , further comprising a configurable mixed analog/digital integrated circuit, and wherein the configurable mixed analog/digital integrated circuit comprises the first component and the second component.

11. The system of claim 8 , wherein the current condition monitored comprises a state of the digital component, an ambient temperature of the system, a temperature of the second component, or a voltage supplied to or from the second component.

12. The system of claim 6 , further comprising a clock generation component configured to receive a master clock and generate the plurality of clock signals, and wherein the clock generation component comprises a programmable delay line.

13. The system of claim 6 , wherein the selection component comprises a multiplexer.

14. A system, comprising:

a first component in a first domain driven by a first clock signal;

a selection component coupled to a second component in a second domain, the selection component configured to select a second clock signal from a plurality of clock signals that are shifted relative to one another to drive the second component;

a controller coupled to the selection component, the controller configured to compare a present output of the second component to a stored value, determine whether a variation between the present output and the stored value is greater than a threshold, and, if the variation is greater than the threshold, cause the selection component to select a third clock from the plurality of clock signals that is shifted relative to the second clock signal to drive the second component.

15. The system of claim 14 , wherein the second clock signal is shifted relative to the first clock signal.

16. The system of claim 14 , wherein the first component is a digital component and the first domain is a digital domain.

17. The system of claim 16 , wherein the second component is an analog component and the second domain is an analog domain.

18. The system of claim 17 , further comprising a configurable mixed analog/digital integrated circuit, and wherein the configurable mixed analog/digital integrated circuit comprises the first component and the second component.

19. The system of claim 14 , further comprising a clock generation component configured to receive a master clock and generate the plurality of clock signals, and wherein the clock generation component comprises a programmable delay line.

20. The system of claim 14 , wherein the selection component comprises a multiplexer.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2025
From: MONTEREY RESEARCH LLC
To: SOUTHFORK IP HOLDINGS LLC
Reel/Frame 071299/0161 →
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2022
From: MUFG UNION BANK, N.A.
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 059410/0438 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2021
From: MUFG UNION BANK, N.A.,
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 057501/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MONTEREY RESEARCH, LLC
Reel/Frame 052487/0808 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Oct 28, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MUFG UNION BANK, N.A.
Reel/Frame 050896/0366 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2013
From: KUTZ, HAROLD; WILLIAMS, TIMOTHY
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 031293/0151 →