IP Library Granted Patent US 7,177,976
Granted Patent B2
US 7,177,976 · App. 10/670,038 · Granted Feb 13, 2007

Top/bottom symmetrical protection scheme for flash

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,177,976
App. No.
10/670,038
Granted
Feb 13, 2007
Kind
B2
Abstract

A synchronous flash memory includes an array of non-volatile memory cells. The memory device has a package configuration that is compatible with an SDRAM. The memory device can comprise an array of memory cells having N addressable sectors, and control circuitry to control erase or write operations on the array of memory cells. Protection circuitry can be coupled to the control circuitry to selectively prevent erase or write operations from being performed on both first and last sectors of the N addressable sectors. The protection circuitry can comprise a multi-bit register having a first bit corresponding to the first sector and a second bit corresponding to the last sector.

Claims (28)

1. A method for protecting a first boot area of a plurality of boot areas of a synchronous memory device, the method comprising:

transferring a protect status bit from a non-volatile register to a corresponding volatile register at power-up of the memory device;

initiating an erase operation to the first boot area;

reading the protect status bit from the volatile register and detecting a security voltage; and

authorizing the erase operation to the first boot area if the protect status bit is in a first state or the security voltage exceeds a predetermined voltage.

2. The method of claim 1 further comprising:

checking a status of a detection circuit if the protect status bit is in a second state; and

authorizing the write operation to the first boot area based on an output of the detection circuit.

3. The method of claim 2 wherein the detection circuit monitors an externally provided signal applied to the memory device.

4. The method of claim 1 wherein the plurality of boot areas comprise memory cells located at least significant and most significant addressable memory sectors of the synchronous memory device.

5. A memory device comprising:

an array of memory cells comprising a first and a second boot area that are located at least significant and most significant memory sectors of the array;

a non-volatile register that stores protect status bits corresponding to a protect status of each boot area;

a volatile data register into which the protect status bits are transferred when the memory device is powered-up; and

a state machine adapted to transfer the protect status bits and execute a method of erasing each boot area including initiating an erase operation to either the first or the second boot area, reading the protect status bits from the volatile data register, determining a voltage level of a security voltage, and authorizing the erase operation to one of the first or the second boot area if the protect status bits are in a first state or the security voltage is greater than a predetermined voltage.

6. A memory device comprising:

an array of memory cells having a first and a second boot area;

a non-volatile data register that stores protect status bits indicating a protect status of the at least one boot area;

a volatile data register corresponding to the non-volatile data register such that the protect status bits are transferred from the non-volatile data register to the volatile data-register;

a security voltage input that provides a security function for the first and second boot areas; and

control circuitry coupled to the non-volatile and volatile registers and the security voltage input to selectively prevent erase operations from being performed on the at least one boot area in response to a state of the protect status bits and the voltage level of the security voltage, the control circuitry adapted to transfer the protect status bits from the non-volatile data register to its corresponding volatile data register at power-up of the memory device.

7. A method for erasing a boot area of a plurality of boot areas of a flash memory device, the method comprising:

transferring a protect status bit from a non-volatile data register to a corresponding volatile data register upon power-up of the memory device;

initiating an erase operation to the boot area;

reading the protect status bit from the volatile data register;

reading a security voltage; and

authorizing the erase operation to the boot area if the protect status bit is in a first state or the security voltage is greater than a predetermined voltage.

8. The method of claim 7 and further including writing data to a second boot area of the plurality of boot areas when the first boot area no longer has sufficient capacity to hold additional data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2010
From: MICRON TECHNOLOGY, INC.
To: ROUND ROCK RESEARCH, LLC
Reel/Frame 023786/0416 →