IP Library Granted Patent US 10,013,327
Granted Patent B2
US 10,013,327 · App. 15/100,037 · Granted Jul 3, 2018

Monitor, integrated circuit and method for monitoring an integrated circuit

Inventors: Alistair Paul Roberston (Glasgow, GB); Andrew Edward Birnie (Bearsden, GB); Thomas Henry Luedeke (Oberbergkirchen, DE)
Assignee: NXP USA, Inc.
G06F11/3048G06F1/3287G06F11/0736G06F11/0739G06F11/0757G06F11/3037G06F11/327G06F11/3423
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 10,013,327
App. No.
15/100,037
Granted
Jul 3, 2018
Kind
B2
Abstract

The present invention provides a monitor, especially a wake up monitor, for monitoring an integrated circuit, the monitor comprising a first monitoring unit configured to monitor at least one input of the integrated circuit, a second monitoring unit configured to monitor at least one output of the integrated circuit, a measurement unit configured to measure the time elapsed between an event on the at least one input and a reaction to the event on the at least one output and configured to output an alert signal if the elapsed time exceeds a predetermined first time limit. The present invention furthermore discloses an integrated circuit and a method for monitoring an integrated circuit.

Claims (48)

1. A monitor, for monitoring an integrated circuit, the monitor comprising:

a first monitoring unit configured to monitor an input pin of the integrated circuit, and to detect an event at the input pin, wherein the input pin is a wakeup pin of the first monitoring unit;

a second monitoring unit configured to monitor at least one output of the integrated circuit, and to detect a reaction on the output that corresponds to an event detected at the input pin;

a measurement unit configured to measure a time elapsed between the event on the input pin and the reaction to the event on the at least one output and configured to output an alert signal if the elapsed time exceeds a predetermined first time limit.

2. The monitor of claim 1 , wherein the input pin is configured to transition the integrated circuit from one power state to another power state on a signal transition at the input pin.

3. The monitor of claim 1 , wherein the output is coupled to an output pin of the integrated circuit.

4. The monitor of claim 1 , wherein the first monitoring unit is configured to monitor a signal transition on the input pin of the integrated circuit.

5. The monitor of claim 1 , wherein the second monitoring unit is configured to monitor a write or read access to a first memory address; wherein the first memory address is configured to control an output state of the output.

6. The monitor of claim 1 , wherein the alert signal is selected from a group including:

a non-maskable reset;

a system reset, especially a functional system reset or a destructive system reset; and

a power supply logic signal configured to cause a power supply to power cycle the integrated circuit.

7. The monitor of claim 1 , comprising at least one first control value for every monitored output, each first control value indicating a respective first offset from a predefined first base address, or each first control value indicating a respective first address range;

wherein the predefined first base address indicates a base address of general purpose input output registers of the integrated circuit;

wherein each respective first offset represents a difference between the predefined first base address and an address of the general input output register representing a respective output; or

wherein each respective first address range represents a peripheral of the integrated circuit or a memory region associated with the peripheral.

8. The monitor of claim 7 , wherein the first configuration information comprises the respective first offsets or the respective first address ranges.

9. The monitor of claim 7 , comprising at least one register, wherein the at least one first control value and at least one second control value are stored in the at least one register.

10. The monitor of claim 1 , comprising an interface configured to receive at least one of following: first configuration information, second configuration information, third configuration information, and fourth configuration information.

11. The monitor of claim 10 , wherein the second configuration information comprises an indication of at least one input the first monitoring unit is configured to monitor.

12. The monitor of claim 10 ,

wherein the measurement unit comprises a counter configured to count the elapsed time; and

wherein the measurement unit is configured to output the alert signal if the elapsed time exceeds a predetermined first time limit or is lower than a second time limit; and

wherein the third configuration information comprises the first time limit or the second time limit.

13. The monitor of claim 10 ,

wherein the second monitoring unit is configured to monitor a predetermined reaction in the integrated circuit; and

wherein the fourth configuration information indicates the reaction.

14. The monitor of claim 10 , comprising at least one second control value for every monitored input each second control value indicating a respective second offset from a predefined second base address, or each second control value indicating a respective second address range;

wherein the predefined second base address indicates a base address of general purpose input output registers of the integrated circuit;

wherein each respective second offset represents a difference between the predefined second base address and the address of the general input output register representing a respective input; or

wherein each respective second address range represents a peripheral of the integrated circuit or a memory region associated with the peripheral.

15. The monitor of claim 14 , wherein the interface is configured to receive fifth configuration information and sixth configuration information;

wherein the fifth configuration information comprises the respective second offsets; and

wherein the sixth configuration information comprises initial counter values.

16. The monitor of claim 1 , wherein the monitor or at least part of the monitor is part of a low power domain of the integrated circuit.

17. An integrated circuit, comprising:

an input pin, wherein the input pin is a wakeup pin of the first monitoring unit;

at least one output; and

a monitor comprising a first monitoring unit configured to monitor the input pin and to detect an event at the input pin, a second monitoring unit configured to monitor the at least one output and to detect a reaction on the output that corresponds to an event detected at the input pin, and a measurement unit configured to measure a time elapsed between the event on the input pin and the reaction to the event on the at least one output and configured to output an alert signal if the elapsed time exceeds a predetermined first time limit.

18. The integrated circuit of claim 17 ,

wherein the integrated circuit is configured to transition from one power state to another power state on a signal transition at the input pin;

wherein the output is coupled to an output pin of the integrated circuit;

wherein the first monitoring unit is configured to monitor a signal transition on the input pin of the integrated circuit;

wherein the second monitoring unit is configured to monitor write and read accesses to a first memory address, wherein the first memory address is configured to control an output state of the output; and wherein the alert signal is selected from a group including: a non-maskable reset, a system reset, especially a functional system reset or a destructive system reset, and a power supply logic signal configured to cause a power supply to power cycle the integrated circuit.

19. The integrated circuit of claim 17 , comprising:

a low power domain, the low power domain comprising the monitor or at least part of the monitor.

20. The integrated circuit of claim 17 , comprising:

a watchdog unit, the watchdog unit comprising the monitor.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040626 FRAME: 0683. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME EFFECTIVE NOVEMBER 7, 2016. Recorded Jan 12, 2017
From: NXP SEMICONDUCTORS USA, INC. (MERGED INTO); FREESCALE SEMICONDUCTOR, INC. (UNDER)
To: NXP USA, INC.
Reel/Frame 041414/0883 →
CHANGE OF NAME Recorded Nov 16, 2016
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 040626/0683 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2016
From: ROBERSTON, ALISTAIR PAUL; BIRNIE, ANDREW EDWARD; LUEDEKE, THOMAS HENRY
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 038737/0043 →
Continuity (1)
Related Publication 20170031795A1 · Feb 2, 2017