IP Library Granted Patent US 9,252,751
Granted Patent B2
US 9,252,751 · App. 14/269,194 · Granted Feb 2, 2016

Apparatus and method for preventing multiple resets

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,252,751
App. No.
14/269,194
Granted
Feb 2, 2016
Kind
B2
Abstract

Multiple resets in a system-on-chip (SOC) during boot where on-board regulators and low voltage detector circuits have different trimmed and untrimmed values may be avoided by the inclusion of a series of latches that latch the trimmed values during boot and retain the trim values even during a SOC reset event. The SOC is prevented from entering into a reset loop during boot or when exiting reset for any reason other than boot. A power-on-reset comparator circuit that does not depend on any trim values enables the latches and only clears the latched trim values if its own supply voltage falls below a preset level.

Claims (25)

1. An apparatus for preventing multiple resets in an integrated circuit device, the apparatus comprising:

a voltage comparator for monitoring a supply voltage level and comparing said supply voltage level with a reference voltage level, generating an enable signal when the supply voltage level reaches a first reference voltage level, and generating a clear signal when the supply voltage level drops below a second reference voltage level;

a latch arrangement for latching at least one trim value and having a first input for receiving at least one trim value from the integrated circuit device, wherein a trim value relates to at least one of a voltage regulator and a low voltage detector, a second input for receiving a load trim value instruction from the integrated circuit device, a third input for receiving the enable and clear signals from the voltage comparator, and an output for connection to at least one of a voltage regulator and low voltage detector,

wherein the latch arrangement latches and transfers received trim values to its output upon receipt of said instruction and of a generated enable signal, and clears the latched values from its output upon receipt of a clear signal.

2. The apparatus of claim 1 , wherein the latch arrangement comprises a master/slave flip-flop with reset.

3. An integrated circuit including an apparatus for preventing multiple resets in said integrated circuit, the apparatus comprising:

a voltage comparator for monitoring a supply voltage level and comparing said supply voltage level with a reference voltage level, generating an enable signal when the supply voltage level reaches a first reference voltage level, and generating a clear signal when the supply voltage level drops below a second reference voltage level; and

a latch arrangement for latching at least one trim value and having a first input for receiving at least one trim value from the integrated circuit device wherein a trim value relates to at least one of a voltage regulator and a low voltage detector, a second input for receiving a load trim value instruction from the integrated circuit, a third input for receiving the enable and clear signals from the voltage comparator and an output for connection to at least one of a voltage regulator and low voltage detector,

wherein the latch arrangement latches and transfers received trim values to its output upon receipt of said instruction and of a generated enable signal, and clears the latched values from its output on receipt of a clear signal.

4. The integrated circuit of claim 3 , wherein the integrated circuit is a system-on-chip.

5. The integrated circuit of claim 3 , further comprising at least one of a voltage regulator and a low voltage detector and wherein the output of the voltage comparator is coupled to an enable/disable input of said at least one of a voltage regulator and a low voltage detector.

6. The integrated circuit of claim 3 , further comprising a low voltage detector arranged to receive trim values from the latch arrangement, and a reset controller arranged to generate a reset signal in response to an output signal from the low voltage detector.

7. The integrated circuit of claim 6 , further comprising a counter coupled to the reset controller for counting a number of times the integrated circuit is reset.

8. The integrated circuit of claim 3 , further comprising a register for storing trim values.

9. The integrated circuit of claim 8 , further comprising at least one level shifter for receiving a trim value stored in the register and for transferring said trim value to the latch arrangement.

10. The integrated circuit of claim 3 , further comprising a flash memory for holding trim values.

11. The integrated circuit of claim 3 , further comprising a fuse for holding trim values.

12. A method for preventing multiple resets in an integrated circuit device, wherein the integrated circuit device includes a power controller, the method comprising:

monitoring, in the power controller, a supply voltage level and comparing the supply voltage level with a reference voltage level;

generating an enable signal when the supply voltage level reaches a first reference voltage level and generating a clear signal when the supply voltage level drops below a second reference voltage level;

receiving a load trim value instruction from the integrated circuit device, wherein a trim value relates to at least one of a voltage regulator and a low voltage detector;

latching the trim value upon receipt of the instruction and a generated enable signal; and

clearing the latched trim value upon receipt of a clear signal when the supply voltage level falls below the second reference voltage level.

13. The method of claim 12 , further comprising generating, in the integrated circuit device, a load trim value instruction.

14. The method of claim 13 , further comprising storing trim values in a trim register and latching the trim values from the trim register in a test mode of operation.

Assignments (27)
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 REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
RELEASE OF SECURITY INTEREST Recorded May 29, 2017
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP USA, INC. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 042610/0451 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2017
From: NXP USA, INC.
To: VLSI TECHNOLOGY LLC
Reel/Frame 042374/0001 →
MERGER Recorded Jan 3, 2017
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 041144/0363 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 14/258,829 AND REPLACE ITWITH 14/258,629 PREVIOUSLY RECORDED ON REEL 037444 FRAME 0082. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OFSECURITY INTEREST IN PATENTS. Recorded Aug 10, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039639/0332 →
CORRECTIVE ASSIGNMENT OF INCORRECT APPLICATION 14/258,829 PREVIOUSLY RECORDED ON REEL 037444 FRAME 0109. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Aug 10, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039639/0208 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 5, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037444/0082 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 5, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037444/0109 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0903 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Aug 1, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 033462/0267 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Aug 1, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 033462/0293 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Aug 1, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 033460/0337 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2014
From: THAKUR, NISHANT SINGH; PANDEY, RAKESH; RANA, MANMOHAN
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 032816/0722 →