IP Library Granted Patent US 7,362,645
Granted Patent B2
US 7,362,645 · App. 10/955,356 · Granted Apr 22, 2008

Integrated circuit fuses having corresponding storage circuitry

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,362,645
App. No.
10/955,356
Granted
Apr 22, 2008
Kind
B2
Abstract

Storage circuitry ( 66 ) may be used to store the values of fuses ( 77 ) so that storage circuitry ( 66 ) can be read instead of fuses ( 77 ). By accessing the fuse values from storage circuitry ( 66 ) rather than from fuses ( 77 ), there will be no sense current to fuses ( 77 ) that may cause marginal fuse blowage for fuses that have not yet been blown. This helps to prevent the situation in which an unblown fuse is erroneously read as having been blown. The use of storage circuitry ( 66 ) thus significantly improves the reliability of fuse module ( 20 ). For some embodiments, selection storage circuitry ( 64 ) may be used to determine whether storage circuitry ( 66 ) may be read or whether one of fuses ( 77 ) must be read in order to retrieve the desired current fuse value. The fuse value stored in storage circuitry ( 66 ) can also be used as direct hardware signals ( 80 ).

Claims (58)

1. A method for accessing a fuse having corresponding storage circuitry and corresponding selection storage circuitry, comprising:

requesting a read to the fuse; and

based on the corresponding selection storage circuitry, selectively sensing the fuse to provide a read value in response to the read request;

if the corresponding selection storage circuitry has a first value, reading the corresponding storage circuitry to provide the read value in response to the read request; and

if the corresponding selection storage circuitry has a second value, sensing the fuse to obtain a sensed fuse value, storing the sensed fuse value into the corresponding storage circuitry, and using the sensed fuse value to provide the read value in response to the read request.

2. The method of claim 1 , further comprising not sensing the fuse to provide the read value if the corresponding selection storage circuitry has the first value.

3. The method of claim 1 , further comprising setting the corresponding selection storage circuitry to the first value after sensing the fuse to obtain the sensed fuse value.

4. The method of claim 1 , wherein if the selection storage circuitry has the first value, the method further comprises:

determining an error value;

if the error value indicates that an error does not exist, providing data read from the corresponding storage circuitry as the read value; and

if the error value indicates that an error exists, sensing the fuse to obtain a sensed fuse value, storing the sensed fuse value into the corresponding storage circuitry, and using the sensed fuse value as the read value.

5. The method of claim 4 , wherein if the error exists, using the sensed fuse value to provide the read value comprises providing one of the sensed fuse value or the stored sensed fuse value as the read value.

6. The method of claim 1 , wherein if the corresponding selection storage circuitry has the second value, using the sensed fuse value to provide the read value comprises providing one of the sensed fuse value or the stored sensed fuse value as the read value.

7. The method of claim 1 , further comprising calculating and storing a parity value if the corresponding selection storage circuitry has the second value.

8. The method of claim 1 , wherein selectively sensing the fuse to provide the read value in response to the read request is further based on protection circuitry.

9. The method of claim 1 , wherein if the corresponding selection storage circuitry has the first value, the read value provided from the corresponding storage circuitry has a same value as the fuse.

10. The method of claim 1 , wherein if the corresponding selection storage circuitry has the first value, the read value provided from the corresponding storage circuitry has a different value from the fuse.

11. The method of claim 1 , wherein requesting a read to the fuse comprises requesting a read to a plurality of fuses, the corresponding storage circuitry corresponds to the plurality of fuses and the corresponding selection storage circuitry corresponds to the plurality of fuses.

12. The method of claim 11 , wherein if the corresponding selection storage circuitry has the second value, sensing the plurality of fuses to obtain the sensed fuse value.

13. The method of claim 11 , wherein the plurality of fuses represents a byte of data.

14. An apparatus, comprising:

at least one fuse;

storage circuitry corresponding to the at least one fuse;

selection storage circuitry corresponding to the at least one fuse; and

selection circuitry, coupled to the storage circuitry and selection storage circuitry, which determines, based on a value of the selection storage circuit whether the storage circuit is accessed if the selection storage circuitry has a first value, or, the at least one fuse is sensed if the selection storage circuitry has a second value, to provide a read value in response to a read access to the at least one fuse.

15. The apparatus of claim 14 , wherein if the storage circuitry is accessed to provide the read value, the at least one fuse is not sensed.

16. The apparatus of claim 15 , wherein if the storage circuitry is accessed to provide the read value, the read value provided from the storage circuitry has a same value as the at least one fuse.

17. The apparatus of claim 15 , wherein if the storage circuitry is accessed to provide the read value, the read value provided from the storage circuitry overrides a value of the at least one fuse.

18. The apparatus of claim 14 , further comprising protection circuitry coupled to the at least one fuse and the storage circuitry, wherein the protection circuitry determines whether access to the at least one fuse is allowed.

19. The apparatus of claim 18 , wherein the protection circuitry determines whether at least one of read access, program access, or override access to the at least one fuse is allowed.

20. The apparatus of claim 14 , further comprising control circuitry coupled to the at least one fuse and the storage circuitry, wherein if the at least one fuse is sensed to provide the read value, the control circuitry stores the sensed value into the corresponding storage circuitry.

21. The apparatus of claim 14 , wherein the at least one fuse is further characterized as an at least one on-demand-stored fuse whose sensed value is stored to the storage circuitry only in response to read accesses to the fuse.

22. The apparatus of claim 21 , further comprising at least one automatically-stored fuse whose sensed value is automatically stored to the storage circuitry in response to at least one of assertion of a reset or a power-up event.

23. The apparatus of claim 14 , further comprising control circuitry coupled to the at least one fuse and the storage circuitry, wherein the control circuitry stores a sensed value of the at least one fuse into the corresponding storage circuitry in response to a predetermined event which occurs prior to a read access to the at least one fuse.

24. The apparatus of claim 23 , wherein the predetermined event corresponds to at least one of a period of time, a system event, an access of another fuse, an idle cycle on a bus or an external interface, an idle state or interval within a block of logic, a low power state, an access of a predetermined location within a memory or other module, or an interval where sufficient current is available for sensing fuses.

25. The apparatus of claim 14 , wherein the at least one fuse comprises a plurality of fuses, wherein each of the storage circuitry and selection storage circuitry corresponds to the plurality of fuses.

26. The apparatus of claim 25 , wherein the plurality of fuses represents a byte of data.

27. The apparatus of claim 14 , further comprising at least on non-stored fuse, wherein when the at least one non-stored fuse is sensed to provide a sensed value, the sensed value is not stored into any corresponding storage circuitry.

28. An apparatus, comprising:

at least one on-demand-stored fuse;

at least one automatically-stored fuse;

storage circuitry having a first storage location corresponding to the at least one on-demand-stored fuse and a second storage location corresponding to the at least one automatically-stored fuse;

control circuitry, coupled to the at least one on-demand-stored fuse, the at least one automatically-stored fuse, and the storage circuitry, which stores a sensed value of the at least one automatically-stored fuse into the first storage location in response to at least one of a reset or a power-up event and which stores a sensed value of the at least one on-demand-stored fuse into the second storage location only in response to a read request to the at least one on-demand-stored fuse;

selection storage circuitry corresponding to each of the first storage location and second storage location of the storage circuitry; and

selection circuitry, coupled to the storage circuitry and selection storage circuitry, which determines, based on the selection storage circuitry, whether, in response to a read access to one of the at least one on-demand-stored fuse or the at least one automatically-stored fuse, the storage circuitry is accessed or the one of the at least one on-demand-stored fuse or the at least one automatically-stored fuse is sensed to provide a read value in response to the read access.

29. The apparatus of claim 28 , wherein if the storage circuitry is accessed to provide the read value, the one of the at least one on-demand-stored fuse or the at least one automatically-stored fuse is not sensed.

30. The apparatus of claim 29 , wherein if the storage circuitry is accessed to provide the read value, the read value provided from the storage circuitry has a same value as the one of the at least one on-demand-stored fuse or the at least one automatically-stored fuse.

31. The apparatus of claim 29 , wherein if the storage circuitry is accessed to provide the read value, the read value provided from the storage circuitry overrides a value of the one of the at least one on-demand-stored fuse or the at least one automatically-stored fuse.

32. The apparatus of claim 28 , wherein the at least one on-demand-stored fuse comprises a plurality of on-demand-stored fuses and the at least one automatically-stored fuse comprises a plurality of automatically-stored fuses, wherein the first storage location corresponds to the plurality of on-demand-stored fuses and the second storage location corresponds to the plurality of automatically-stored fuses, and wherein the selection storage circuitry corresponds to each of the plurality of on-demand-stored fuses and automatically-stored fuses.

33. The apparatus of claim 28 , wherein the plurality of on-demand-stored fuses represents a byte of data and the plurality of automatically-stored fuses represents a byte of data.

34. An apparatus, comprising:

at least one on-demand-stored fuse;

at least one automatically-stored fuse;

storage circuitry having a first storage location corresponding to the at least one on-demand-stored fuse and a second storage location corresponding to the at least one automatically-stored fuse;

control circuitry, coupled to the at least one on-demand-stored fuse, the at least one automatically-stored fuse, and the storage circuitry, which stores a sensed value of the at least one automatically-stored fuse into the first storage location in response to at least one of a reset or a power-up event and which stores a sensed value of the at least one on-demand-stored fuse into the second storage location prior to a read request to the at least one on-demand-stored fuse;

selection storage circuitry corresponding to each of the first storage location and second storage location of the storage circuitry; and

selection circuitry, coupled to the storage circuitry and selection storage circuitry, which determines, based on the selection storage circuitry, whether, in response to a read access to one of the at least one on-demand-stored fuse or the at least one automatically-stored fuse, the storage circuitry is accessed or the one of the at least one on-demand-stored fuse or the at least one automatically-stored fuse is sensed to provide a read value in response to the read access.

35. The apparatus of claim 34 , wherein the sensed value of the at least one on-demand-stored fuse is stored into the second storage location prior to the read request to the at least one on-demand-stored fuse in response to a predetermined event corresponding to at least one of a period of time, a system event, an access of another fuse, an idle cycle on a bus or an external interface, an idle state or interval within a block of logic, a low power state, an access of a predetermined location within a memory or other module, or an interval where sufficient current is available for sensing fuses.

Assignments (23)
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 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
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 TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE LISTED CHANGE OF NAME SHOULD BE MERGER AND CHANGE PREVIOUSLY RECORDED AT REEL: 040652 FRAME: 0180. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Jan 12, 2017
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 041354/0148 →
CHANGE OF NAME Recorded Nov 8, 2016
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 040652/0180 →
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 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0225 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0553 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0143 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0719 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
SECURITY AGREEMENT Recorded Jun 18, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030633/0424 →
SECURITY AGREEMENT Recorded May 13, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024397/0001 →
SECURITY AGREEMENT Recorded Sep 24, 2008
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A.
Reel/Frame 021570/0449 →
SECURITY AGREEMENT Recorded Feb 2, 2007
From: FREESCALE SEMICONDUCTOR, INC.; FREESCALE ACQUISITION CORPORATION; FREESCALE ACQUISITION HOLDINGS CORP.; FREESCALE HOLDINGS (BERMUDA) III, LTD.
To: CITIBANK, N.A. AS COLLATERAL AGENT
Reel/Frame 018855/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2005
From: QURESHI, QADEER A.; VAGLICA, JOHN J.; MOYER, WILLIAM C.; BEDWELL, RYAN D.
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 015582/0202 →