IP Library › Granted Patent US 7,433,247
Granted Patent B2
US 7,433,247 · App. 11/235,826 · Granted Oct 7, 2008

Method and circuit for reading fuse cells in a nonvolatile memory during power-up

Assignee: Macronix International Co., Ltd.
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,433,247
App. No.
11/235,826
Granted
Oct 7, 2008
Kind
B2
Abstract

A method and circuit are described for ensuring a properly operational power-up read of fuse cells in a nonvolatile memory by selecting predefined data for loading in a portion of a fuse memory and matching the reading of the predefined data during power-up with the predefined data, thereby indicating a proper power-up read of fuse cells. The fuse memory is partitioned into a first section of fuse cells for conducting a pre-check procedure to match a first predefined data being read against the first predefined data, a second section for reading main fuse cells to match with a second predefined data being read against the second predefined data, and a third section of fuse cells for conducting a post-check procedure to match a third predefined data being read against the third predefined data.

Claims (29)

1. A method for reading configuration stored in a fuse memory during a power-up operation in a nonvolatile memory, the fuse memory having a pre-check fuse cells memory section, a main fuse cells memory section, storing configuration information, and a post-check fuse cells memory section, comprising:

performing a pre-check operation during the power-up operation by reading data from the pre-check fuse cells memory section to determine if the read data from the pre-check fuse cells memory section matches with a predefined pre-check data;

reading the configuration information during the power-up operation from the main fuse cells memory section, and storing the configuration information for use in operating the non-volatile memory; and

performing a post-check operation during the power-up operation by reading data from the post-check fuse cells memory section to determine if the read data from the post-check fuse cells memory section matches with a predefined post-check data; and

if the pre-check and post-check operations result in determining matches, then completing the read of configuration information, else retrying the pre-check operation, the reading of the configuration information and the post-check operation.

2. The method of claim 1 , prior to performing the pre-check, operation, further comprising loading the predefined pre-check data into a first address and a second address in the pre-check fuse cells memory section.

3. The method of claim 2 , prior to performing the pre-check, operation, further comprising loading at least part of the configuration information into the main fuse cells memory section.

4. The method of claim 3 , prior to performing the pre-check operation, further comprising loading the predefined post-check data into a next-to-last address and a last address in the post-check fuse cells memory section.

5. The method of claim 1 , prior to performing the pre-check, operation, generating a power-on reset signal.

6. The method of claim 5 , after the generating step, further comprising enabling a power-up operation.

7. The method of claim 6 , after the enabling step, further comprising starting a clock for the power-up operation.

8. The method of claim 7 , after performing the post-check, further comprising disabling the clock for the power-up operation.

9. The method of claim 2 wherein the predefined pre-check data comprises a first word of AAAA in hexadecimal for the first address in the pre-check fuse cells memory section and a second word of 5555 in hexadecimal for the second address in the pre-check fuse cells memory section.

10. The method of claim 1 , wherein the nonvolatile memory comprises a low voltage flash memory.

11. A nonvolatile memory, comprising:

a flash memory array;

a fuse memory coupled to the memory array for verifying an operational voltage during a power-up operation, including:

a pre-check fuse cells memory section for storing a predefined pre-check data;

a main fuse cells memory section coupled to the first fuse cells memory section for storing configuration information; and

a post-check fuse cells memory section coupled to the main fuse cells memory section for storing a pre-defined post-check data; and

logic coupled to the first fuse memory responsive to a power-on reset to

first read the predefined pre-check data from the pre-check fuse cells memory section in a pre-check operation during the power-up operation to determine if the read data matches with the predefined pre-check data,

second read the configuration information from the main fuse cells and store the configuration information for use in operation of the flash memory array,

third read the predefined post-check data from the post-check fuse cells memory section in a post check operation during the power-up operation to determine if the read data matches with the predefined post-check data, and

if the pre-check and post-check operations result in determining matches, then completing the read of configuration information, else retrying the pre-check operation, the reading of the configuration information and the post-check operation.

12. The nonvolatile memory of claim 11 wherein the fuse memory is coupled to the memory array and the fuse memory is attached next to the memory array.

13. The nonvolatile memory of claim 11 where the fuse memory is coupled to the memory array but is not attached the memory array.

14. The nonvolatile memory of claim 11 further comprising a power-on reset circuit coupled to the fuse memory for resetting registers, the registers coupled to the power-on-reset circuit.

15. The nonvolatile memory of claim 14 further comprising a clock circuit, coupled to the fuse memory, for enabling the power-up operation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2005
From: ZHENG, JIANBIN; WANG, JING; YANG, NIEN CHAO
To: MACRONIX INTERNATIONAL CO., LTD.
Reel/Frame 017037/0473 →
Continuity (1)
Related Publication 20070081377A1 · Apr 12, 2007