IP Library Granted Patent US 8,296,508
Granted Patent B1
US 8,296,508 · App. 12/768,345 · Granted Oct 23, 2012

Secure memory device erase

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 8,296,508
App. No.
12/768,345
Granted
Oct 23, 2012
Kind
B1
Abstract

Subject matter disclosed herein relates to an erasable memory device, and more particularly to a securely erasable flash memory device.

Claims (36)

1. A method comprising:

storing data in locations of a memory device using two or more program states corresponding to threshold voltages, said program states being accessible from entities external to said memory device;

programming said locations to one or more intermediate states corresponding to voltages other than said threshold voltages, wherein said one or more intermediate states are defined internally to said memory device in response to receiving an erase command, wherein said one or more intermediate states are not readable from and not writable from an entity external to said memory device; and

erasing said locations programmed to said one or more intermediate states.

2. The method of claim 1 , further comprising:

performing a program-verify process for programming said locations in said one or more intermediate states.

3. The method of claim 2 , further comprising:

determining whether said erase command comprises a secure erase command or a normal erase command; and

modifying said program-verify process based at least in part on said determination.

4. The method of claim 1 , wherein said two or more program states are readable and writable from an entity external to said memory device.

5. The method of claim 1 , wherein said programming said locations in said one or more intermediate states comprises adding electrical charge to floating gates of one or more memory cells in said memory device.

6. A memory device comprising:

a plurality of memory cells;

an interface to receive an erase command from an entity external to said memory device, wherein said external entity defines threshold voltages of said memory cells as corresponding to program states; and

circuitry internal to said memory device, said circuitry to program said one or more memory cells to one or more intermediate states corresponding to voltages other than said threshold voltages and to subsequently erase said programmed one or more memory locations in response to receiving said erase command, wherein said one or more intermediate states are defined internally to said memory device, wherein said one or more intermediate states are not readable from and not writable from an entity external to said memory device.

7. The memory device of claim 6 , further comprising:

an internal memory management (IMM) portion to provide a program-verify process to program said memory locations to said state one or more intermediate states.

8. The memory device of claim 7 , wherein said IMM portion is capable of modifying said program-verify process based, at least in part, on whether said erase command comprises a secure erase command or a normal erase command.

9. The memory device of claim 6 , wherein said circuitry is further adapted to program said memory locations to two or more program states that are readable and/or writable from said entity external to said memory device.

10. The memory device of claim 6 , wherein said one or more intermediate states are associated with a particular amount of electrical charge on floating gates of memory cells located at least at one of said memory locations in said memory device.

11. The memory device of claim 10 , wherein said memory cells comprise NAND memory cells.

12. A system comprising:

a memory controller,

a memory device; and

an internal memory management (IMM) portion to:

store data in locations of said memory device using two or more program states corresponding to threshold voltages, said program states being accessible from entities external to said memory device; and

program said locations to one or more intermediate states corresponding to voltages other than said threshold voltages defined internally to said memory device in response to receiving an erase command from said memory controller, wherein said one or more intermediate states are not readable from and not writable from an entity external to said memory device;

erase said locations programmed to said one or more intermediate states; and

a processor to host one or more applications and to initiate commands to said memory controller to provide access to said memory device.

13. The system of claim 12 , wherein said entities external to said memory device comprise said memory controller.

14. The system of claim 12 , wherein said IMM portion is further adapted to perform a program-verify process for programming said stored data in said one or more intermediate states.

15. The system of claim 14 , wherein said IMM portion is further adapted to:

determine whether said erase command comprises a secure erase command or a normal erase command; and

modify said program-verify process based on said determination.

16. The system of claim 12 , wherein said two or more program states are readable and/or writable external to said memory device.

17. The system of claim 12 , wherein said memory device comprises a NAND memory device.

Assignments (8)
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 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050937/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047243/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043079/0001 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038954/0001 →
SECURITY INTEREST Recorded May 12, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038669/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: NUMONYX B.V.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 027126/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2010
From: ZANARDI, STEFANO; GUERRA, GIOVANNI; MONTELEONE, DOMENICO; MONICA, ANGELO DELLA; IACULO, MASSIMO
To: NUMONYX B.V.
Reel/Frame 024763/0512 →