IP Library Granted Patent US 10,360,989
Granted Patent B2
US 10,360,989 · App. 15/830,281 · Granted Jul 23, 2019

Electronic device with a fuse-read trigger mechanism

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,360,989
App. No.
15/830,281
Granted
Jul 23, 2019
Kind
B2
Abstract

A method of operating an electronic device includes: generating a fuse read output based on reading a fuse cell at a predetermined data location in a fuse array, wherein the predetermined data location is configured to store predetermined data pattern; comparing the fuse read output to the predetermined data pattern; and generating a read-enable trigger based on the fuse read output matching the predetermined data pattern, wherein the read-enable trigger is for reading content stored in the fuse array and for broadcasting the content to circuits within the electronic device.

Claims (59)

1. A method of operating an electronic device, comprising:

iteratively generating a fuse read output based on reading a fuse cell at a predetermined data location in a fuse array, wherein the predetermined data location is configured to store a predetermined data pattern;

comparing the fuse read output to the predetermined data pattern;

detecting a proper fuse-reading condition when the fuse read output matches the predetermined data pattern, wherein the proper fuse-reading condition is for representing a condition of a fuse read circuit that reduces errors in reading content stored in the fuse array; and

generating a read-enable trigger when the proper fuse-reading condition is detected, wherein the read-enable trigger is for initiating reading of the content stored in the fuse array and for communicating the content to circuits within the electronic device.

2. The method of claim 1 , further comprising:

incrementing a correct-read count when the fuse read output matches the predetermined data pattern;

wherein:

generating the read-enable trigger includes generating the read-enable trigger when the correct-read count satisfies a triggering condition; and

generating the fuse read output includes iteratively generating the fuse read output until the correct-read count satisfies the triggering condition.

3. The method of claim 2 , further comprising resetting the correct-read count when the fuse read output does not match the predetermined data pattern for generating the read-enable trigger based on the triggering condition requiring matching the fuse read output to the predetermined data pattern for a threshold number of consecutive reads from the predetermined data location.

4. The method of claim 1 , wherein:

generating the fuse read output includes iteratively generating the fuse read output according to a triggering condition;

further comprising:

incrementing a total read count each time the predetermined data location is accessed to generate the fuse read output; and

limiting the iterative generation of the fuse read output from the predetermined data location based on the total read count.

5. The method of claim 1 , further comprising:

generating a second output based on reading from a second location; and

wherein:

generating the read-enable trigger includes generating the read-enable trigger based the fuse read output and the second output matching the predetermined data pattern.

6. The method of claim 1 , further comprising:

generating a second output based on reading from a second location configured to store a second predetermined data; and

wherein:

generating the read-enable trigger includes generating the read-enable trigger based the fuse read output matching the predetermined data pattern and the second output matching the second predetermined data.

7. The method of claim 6 , wherein generating the second output includes generating the second output when the fuse read output matches the predetermined data pattern.

8. The method of claim 6 , wherein:

generating the fuse read output includes generating the fuse read output based on reading from the predetermined data location corresponding to first parallel fuses of the fuse array;

generating the second output includes generating the second output based on reading from the second location corresponding to second parallel fuses of the fuse array,

wherein the first parallel fuses and the second parallel fuses are configured to provide redundant information for locations outside of the predetermined data location and the second location.

9. The method of claim 1 , wherein:

generating the fuse read output includes generating the fuse read output from the predetermined data location after initiating the electronic device, powering up the electronic device, configuring the electronic device, or a combination thereof; and

the read-enable trigger is for representing a target condition for reading and broadcasting the content.

10. A method of operating an apparatus, further comprising:

generating a fuse read output based on reading a fuse cell at a predetermined data location in a fuse array, wherein the predetermined data location is configured to store a predetermined data pattern;

comparing the fuse read output to the predetermined data pattern;

generating a read-enable trigger based on the fuse read output matching the predetermined data pattern, wherein the read-enable trigger is for reading content stored in the fuse array and for communicating the content to circuits within the electronic device

incrementing a broadcasting count for each read and transmission of the content;

resetting the read-enable trigger when the broadcasting count reaches a broadcasting threshold;

re-generating the fuse read output based on reading the predetermined data location when the read-enable trigger is reset; and

re-generating the read-enable trigger based on the fuse read output matching the predetermined data pattern for re-validating a target condition for reading and broadcasting the content.

11. An electronic device, comprising:

a fuse array including fuse cells configured to store information, the fuse array configured to store a predetermined data pattern at a predetermined data location therein and content information outside of the predetermined data location;

a fuse read circuit connected to the fuse array, the fuse read circuit configured to iteratively generate a fuse read output based on reading from the predetermined data location for evaluating a fuse-reading condition; and

a condition validation circuit electrically coupled to the fuse read circuit, the condition validation circuit configured to generate a read-enable trigger based on detecting a proper fuse-reading condition, wherein:

the proper fuse-reading condition is for representing a condition of the fuse read circuit that reduces errors in reading content stored in the fuse array,

the proper fuse-reading condition is detected when the fuse read output matches the predetermined data pattern, and

the read-enable trigger is for initiating reading of the content stored in the fuse array and for communicating the content to circuits within the electronic device.

12. The electronic device of claim 11 , wherein the condition validation circuit comprises a state machine.

13. The electronic device of claim 11 , further comprising a transmitting circuit electrically coupled to the fuse array, wherein the transmitting circuit includes the fuse read circuit and the condition validation circuit, the transmitting circuit configured to read the content and transmit the content to one or more circuits within the electronic device after validating the proper fuse-reading condition corresponding to the fuse read output matching the predetermined data pattern.

14. The electronic device of claim 13 , wherein the transmitting circuit is configured to iteratively read the predetermined data location and compare the fuse read output and the predetermined data pattern until the target condition is verified.

15. The electronic device of claim 11 , wherein:

the fuse array is configured to store a second predetermined data at a second location, wherein the second predetermined data is excluded from the content;

the fuse read circuit is configured to read from the second location; and

the condition validation circuit is configured to generate the read-enable trigger based the based the fuse read output matching the predetermined data pattern and the second output matching the second predetermined data.

16. The electronic device of claim 15 , wherein the fuse read circuit is configured to read from the second location when the fuse read output matches the predetermined data pattern.

17. The electronic device of claim 15 , wherein the fuse array includes first parallel fuses and second parallel fuses configured to provide redundancy for the content, wherein the predetermined data location corresponds to the first parallel fuses and the second location corresponds to the second parallel fuses.

18. The electronic device of claim 11 , wherein the fuse array includes anti-fuses each including an oxide layer configurable in unblown setting or a blown setting, wherein the unblown setting corresponds to a first resistance level associated with an electrical open during a read operation for representing a data value and the blown setting corresponds to a second resistance level associated with an electrical short during the read operation for representing a different data value, the second resistance level lower than the first resistance level.

19. The electronic device of claim 18 , wherein the anti-fuses are located at a designated physical portion of the electronic device.

20. The electronic device of claim 19 , wherein the electronic device is a semiconductor die.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050716/0678 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
SUPPLEMENT NO. 7 TO PATENT SECURITY AGREEMENT Recorded Feb 6, 2018
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 045267/0833 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2017
From: SREERAMANENI, RAGHUKIRAN; RILEY, JOHN E.; CHEN, YU-FENG
To: MICRON TECHNOLOGY, INC.
Reel/Frame 044286/0625 →