IP Library › Granted Patent US 11,074,150
Granted Patent B2
US 11,074,150 · App. 16/389,049 · Granted Jul 27, 2021

Chip health monitor

Inventor: Jurgen Geerlings (Eindhoven, NL)
Assignee: NXP B.V.
G06F11/26G01R31/31903G06F30/30G05F3/02G06F2119/12
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 11,074,150
App. No.
16/389,049
Granted
Jul 27, 2021
Kind
B2
Abstract

A chip health monitor includes a processor configured to operate as a state machine based on instructions stored in a storage device. The state machine is configured to exercise a signal path in a chip in response to a condition and determine presence of an error in the signal path based on results from the exercise. The state machine is configured to compensate for the error by changing at least one operational parameter of the chip.

Claims (37)

1. A chip health monitor, comprising:

a storage device configured to store instructions; and

a processor configured to operate as a state machine based on the stored instructions,

wherein the state machine is configured to exercise at least one signal path in a chip in response to a condition and determine presence of an error in the at least one signal path based on results from the exercise, and wherein the state machine is configured to compensate for the error by changing at least one operational parameter of the chip, and

wherein the state machine is configured to change an operation or parameter for exercising the at least one signal path when the instructions stored in the storage device change.

2. The chip health monitor of claim 1 , wherein the condition includes detection of one or more anomalies in data values output from one or more functional blocks of the chip.

3. The chip health monitor of claim 1 , wherein the state machine is configured to generate signals to exercise at least one signal path outside of the chip.

4. The chip health monitor of claim 1 , wherein the condition includes at least one of detection of an idle time of a central processing unit of the chip or a periodic timing.

5. The chip health monitor of claim 1 , wherein the error is one of a timing problem, a maximum operating frequency outside of a predetermined range, a supply voltage or current deviating from a predetermined voltage or current, a delay on a signal path, or an error producing by aging effects of the chip.

6. The chip health monitor of claim 1 , wherein the at least one signal path is configured to transfer the instructions from the storage device to the processor.

7. The chip health monitor of claim 1 , wherein

the at least one signal path is an internal signal path of the processor, and

the state machine is configured to exercise the internal signal path based on an instruction transferred from the storage device to the processor.

8. The chip health monitor of claim 1 , wherein the at least one operational parameter of the chip includes maximum operating frequency of the chip, an operating frequency of a functional unit on the chip, a supply voltage of the chip, or a forward body bias of the chip.

9. The chip health monitor of claim 1 , wherein the storage device and the processor are on the chip.

10. A method for monitoring the health of a chip, comprising:

detecting a condition;

configuring a processor to operate as a state machine for exercising at least one signal path in the chip, the processor configured to operate as the state machine based on stored instructions;

determining presence of an error based on results obtained from the state machine exercising the at least one signal path;

compensating for the error by changing at least one operational parameter of the chip; and

changing the stored instructions to change operation or a parameter of the state machine for exercising the at least one signal path.

11. The method of claim 10 , wherein the condition includes detection of one or more anomalies in data values output from one or more functional blocks of the chip.

12. The method of claim 10 , wherein the error is one of a timing problem, a maximum operating frequency outside of a predetermined range, a supply voltage or current deviating from a predetermined voltage or current, a delay on a signal path, or an error producing by aging effects of the chip.

13. The method of claim 10 , wherein the signal path is configured to transfer the instructions from the storage device to the processor.

14. The method of claim 10 , wherein:

the at least one signal path is an internal signal path of the processor, and

the state machine is configured to exercise the internal signal path based on an instruction transferred from the storage device to the processor.

15. A non-transitory machine-readable medium storing instructions for causing a processor to perform operations including:

detecting a condition;

configuring a processor to operate as a state machine for exercising at least one signal path in the chip, the processor configured to operate as the state machine based on stored instructions;

determining presence of an error based on results obtained from the state machine exercising the at least one signal path;

compensating for the error by changing at least one operational parameter of the chip; and

changing the stored instructions to change operation or a parameter of the state machine for exercising the at least one signal path.

16. The medium of claim 15 , wherein the error is one of a timing problem, a maximum operating frequency outside of a predetermined range, a supply voltage or current deviating from a predetermined voltage or current, a delay on a signal path, or an error producing by aging effects of the chip.

17. The medium of claim 15 , wherein:

the at least one signal path is an internal signal path of the processor, and

the state machine is configured to exercise the internal signal path based on an instruction transferred from the storage device to the processor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2019
From: GEERLINGS, JURGEN
To: NXP B.V.
Reel/Frame 048935/0598 →
Continuity (1)
Related Publication 20200334118A1 · Oct 22, 2020