IP Library Granted Patent US 7,650,550
Granted Patent B2
US 7,650,550 · App. 11/679,242 · Granted Jan 19, 2010

Over temperature detection apparatus and method thereof

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 7,650,550
App. No.
11/679,242
Granted
Jan 19, 2010
Kind
B2
Abstract

A device is provided for detecting temperature-induced delays in a combinational logic path. A signal at the output of the logic path is latched at a first latch using a primary clock signal. The primary clock signal is delayed by a delay element to provide a delayed clock signal. The output of the logic path is latched at a second latch using the delayed clock signal. The delay element delays the clock signal by an amount that indicates the occurrence of an over-temperature condition at the logic path. A comparator compares the data latched at the first latch to the data latched at the second latch and provides an error signal indicative of an over-temperature condition if the first and second latch contain different data values.

Claims (41)

1. A method comprising:

receiving a first signal at a first combinational logic path of an integrated circuit, the first signal transitioning at a first time;

providing a second signal from the first combinational logic path, the second signal transitioning at a second time in response to the first signal transitioning at the first time;

latching a first latch value based on the second signal in response to a clock signal changing state at a third time;

delaying the clock signal to create a delayed clock signal;

latching a second latch value based on the second signal in response to the delayed clock signal changing state at a fourth time, the delayed clock signal changing state in response to the clock signal changing state at the third time; and

determining an over-temperature condition at the integrated circuit in response to the first latch value having a different logic value than the second latch value, and asserting an error signal in response to determining an over-temperature condition.

2. The method of claim 1 , wherein the first combinational logic path is part of a native logic path, the first latch value is latched at the native logic path, delaying the clock signal to create the delayed clock signal occurs at a diagnostic logic path that determines whether the native logic path is operating properly, and the second latch value is latched at the diagnostic logic path.

3. The method of claim 1 , wherein delaying the clock signal comprises delaying the clock signal based on a user programmable value.

4. The method of claim 1 , wherein the first combinational logic path is a diagnostic logic path.

5. The method of claim 1 , wherein the first combinational logic path is a diagnostic logic path, and delaying the clock signal comprises delaying the clock signal based upon a user programmable value.

6. The method of claim 1 , further comprising latching the asserted error indicator signal.

7. The method of claim 6 , wherein latching the asserted error indicator signal includes latching the asserted error indicator signal at a scan latch.

8. The method of claim 6 , wherein latching the asserted error indicator signal includes latching the asserted error indicator signal at a register associated with a programmer's model of the integrated circuit.

9. The method of claim 1 , wherein the method further comprises maintaining the error indicator signal in response to the first latch value and the second latch value as a sticky state at a sticky latch after asserting the error indicator signal.

10. The method of claim 9 , wherein the method further comprises providing a signal to clear the error indicator signal.

11. The method of claim 9 , wherein the method further comprises providing an external interrupt in response to asserting the error indicator signal.

12. A device comprising:

a first latch comprising a data input and a clock input and an output;

a first delay path comprising combinational logic, a first input coupled to the output of the first latch, and an output;

a second latch comprising a data input coupled to the output of the first delay path, a clock input coupled to the clock input of first latch, and an output;

a delay element comprising an input coupled to the clock input of the first latch and an output, the delay element to delay a signal at its output by an amount that indicates the occurrence of an over-temperature condition at the first delay path;

a third latch comprising a data input coupled to the output of the first delay path, a clock input coupled to the output of the delay element, and an output; and

a comparator comprising a first input coupled to the output of the second latch, a second input coupled to the output of the third latch, and an output.

13. The device of claim 12 , wherein the first delay path and the second latch are part of a native logic path, and the delay element and the third latch are part of a diagnostic logic path.

14. The device of claim 12 , wherein the delay element is a user programmable delay element.

15. The device of claim 12 , wherein the comparator comprises a XOR gate comprising a first data input coupled to the output of the second latch, a second data input coupled to the output of the third latch, and an output.

16. The device of claim 15 , wherein the comparator further comprises a sticky latch comprising a data input coupled to the output of the comparator, a reset input, and an output.

17. The device of claim 16 , wherein the comparator further comprises an OR gate comprising a first input coupled to the output of the sticky latch, a second data input coupled to the output of the XOR gate, and an output coupled to the data input of the sticky latch.

18. The device of claim 16 , wherein the comparator comprises a counter comprising a clock input and an output coupled to a latch.

19. The device of claim 18 , farther comprising:

a second delay element comprising a data input coupled to the clock input of the first latch and an output;

a fourth latch comprising a data input coupled to the output of the first delay path, a clock input coupled to the output of the second delay element, and an output; and

a second comparator comprising a first input coupled to the output of the second latch, a second input coupled to the output of the fourth latch, and an output.

20. A method comprising:

receiving a first signal at a first combinational logic path of an integrated circuit, the first signal transitioning at a first time;

providing a second signal from the first combinational logic path, the second signal transitioning at a second time in response to the first signal transitioning at the first time;

latching a first latch value based on the second signal in response to a clock signal changing state at a third time;

delaying the clock signal based upon a user programmable value to create a delayed clock signal;

latching a second latch value based on the second signal in response to the delayed clock signal changing state at a fourth time, the delayed clock signal changing state in response to the clock signal changing state at the third time; and

determining an over-temperature condition at the integrated circuit in response to the first latch value having a different logic value than the second latch value, and asserting an error signal in response to determining an over-temperature condition.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded May 12, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES U.S. INC.
Reel/Frame 056987/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2021
From: GLOBALFOUNDRIES US INC.
To: MEDIATEK INC.
Reel/Frame 055173/0781 →
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES INC.
Reel/Frame 054636/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2020
From: GLOBALFOUNDRIES INC.
To: GLOBALFOUNDRIES U.S. INC.
Reel/Frame 054633/0001 →
SECURITY AGREEMENT Recorded Nov 29, 2018
From: GLOBALFOUNDRIES INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 049490/0001 →
AFFIRMATION OF PATENT ASSIGNMENT Recorded Aug 18, 2009
From: ADVANCED MICRO DEVICES, INC.
To: GLOBALFOUNDRIES INC.
Reel/Frame 023120/0426 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2007
From: RAMASWAMI, RAVI; BIENEK, MICHAEL D.
To: ADVANCED MICRO DEVICES, INC.
Reel/Frame 018937/0402 →