IP Library Granted Patent US 9,940,140
Granted Patent B2
US 9,940,140 · App. 15/022,645 · Granted Apr 10, 2018

Systems and methods of resetting a processor

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,940,140
App. No.
15/022,645
Granted
Apr 10, 2018
Kind
B2
Abstract

The invention relates to a method of resetting a processor, the method comprising the receiving of a reset signal indicating that one or more parts of said processor need to be reset, and forwarding of said reset signal to said parts to be reset. The forwarding of the reset signal is delayed for a period of time for at least one of the parts to be reset. The clock frequency of at least one of the parts to be reset is gradually decreased during said period of time. In this way the total activity of the processor device is gradually decreased so as to avoid an on-chip voltage overshoot, which could cause a total reset of all the parts of the processor.

Claims (29)

1. A method of resetting a processor, the method comprising:

receiving a reset signal indicating that one or more parts of said processor need to be reset,

gradually decreasing a clock frequency of said at least one of the parts to be reset;

forwarding of said reset signal to said parts to be reset, wherein said forwarding of said reset signal is delayed for a period of time for said at least one of the parts to be reset.

2. A method according to claim 1 , wherein said forwarding of said reset signal is delayed until after said clock frequency has been decreased to a reset frequency.

3. A method according to claim 1 , wherein said forwarding of said reset signal is delayed for a predefined period of time.

4. A method according to claim 3 , wherein said predefined period of time is defined for each of said parts to be reset.

5. A method according to claim 1 , wherein said forwarding of said reset signal is delayed for said period of time for all of the parts to be reset.

6. A method according to claim 1 , wherein said forwarding of said reset signal is delayed for a first period of time for a first part and for a second period of time for a second part, wherein said first period of time is shorter than said second period of time.

7. A method according to claim 6 , wherein said forwarding of said reset signal is delayed for a third part for a third period of time, said third period of time being longer than said second period of time.

8. A method according to claim 1 , said method further comprising:

isolating said parts to be reset by way of blocking processing signals from and to other parts of said processor that are not to be reset.

9. A method according to claim 8 , wherein said isolating of said parts to be reset is done before said parts to be reset are in reset state.

10. A method according to claim 8 , wherein said one or more parts comprise at least one processor core.

11. A processor comprising multiple processor parts and a reset controller configured to:

receive a reset signal indicating that one or more parts of said processor parts need to be reset;

forward of said reset signal to said parts to be reset;

delay said forwarding for a period of time for at least one of the parts to be reset,

said processor further comprising a frequency adapter configured to gradually decrease a clock frequency of said at least one of the parts to be reset.

12. A processor according to claim 11 , wherein said frequency adapter comprises a ramp down control unit arranged to control said gradually decreasing of said clock frequency, and a fractional clock divider arranged to receive a control signal from said ramp down control unit, and to divide a clock signal received from a clock source.

13. A processor according to claim 11 , wherein said reset controller is arranged to delay the forwarding for said period of time for all of the parts to be reset.

14. A processor according to claim 11 , wherein the said period of time is longer for some parts than for other parts.

15. A processor according to claim 11 , wherein said reset controller is arranged to delay said forwarding of said reset signal in a consecutive way.

16. A processor according to claim 11 , wherein the frequency adapter is arranged to ramp down the frequency for certain parts, while delivering a normal frequency to those parts that will not be reset.

17. A processor according to claim 11 , said processor further comprising:

a plurality of isolation units arranged to avoid signals going between different parts of said processor;

an isolation controller arranged to activate said isolation units.

18. A processor according to claim 11 , wherein said frequency adapter is arranged to receive a clock signal from a clock source and instructions from said reset controller and arranged to divide said clock frequency.

19. An integrated circuit comprising a processor according to claim 11 .

Assignments (7)
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 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
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 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2016
From: LUEDEKE, THOMAS HENRY; MOELLER, DIRK
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 038011/0709 →