Accelerated physical secure erase

US9633738B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9633738-B1
Application numberUS-201615195583-A
CountryUS
Kind codeB1
Filing dateJun 28, 2016
Priority dateJun 28, 2016
Publication dateApr 25, 2017
Grant dateApr 25, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A storage system includes a controller that is configured to make host data inaccessible. To do so, the controller may control power control circuitry to supply pulses to storage locations storing host data. The pulses may include flash write pulses but no erase pulses, or a combination of flash write pulses and erase pulses. If erase pulses are supplied, the number of the erase pulses may be less than the number supplied for performance of a default erase operation.

First claim

Opening claim text (preview).

We claim: 1. A storage system comprising: a memory; and power control circuitry that, in order to execute a host command requesting host data to be inaccessible, is configured to: supply one or more flash write pulses to storage locations of the memory storing the host data without supply of one or more erase pulses to the storage locations; or supply a combination of one or more erase pulses and one or more flash write pulses to the storage locations, wherein a number of the one or more erase pulses is less than a number of erase pulses supplied for performance of a default erase operation in the storage system. 2. The storage system of claim 1 , wherein when the power control circuitry is configured to supply the one or more flash write pulses without supply of the one or more erase pulses, a sole flash write pulse or an initial flash write pulse of the one or more flash write pulses is supplied at a higher magnitude than a magnitude of an initial write pulse that the power control circuitry is configured to supply for a regular program operation. 3. The storage system of claim 2 , wherein when the power control circuitry is configured to supply the one or more flash write pulses without supply of the one or more erase pulses, the one or more flash write pulses comprises the sole flash write pulse. 4. The storage system of claim 1 , wherein, when the power control circuitry is configured to supply the combination of the one or more erase pulses and the one or more flash write pulses, at least one of: the one or more flash write pulses comprises a sole flash write pulse, or the one or more erase pulses comprises a sole erase pulse. 5. The storage system of claim 4 , wherein both the one or more flash write pulses comprises the sole flash write pulse and the one or more erase pulses comprises the sole erase pulse. 6. The storage system of claim 1 , wherein, when the power control circuitry is configured to supply the combination of the one or more erase pulses and the one or more flash write pulses, a sole erase pulse or an initial erase pulse of the one or more erase pulses is supplied at a higher magnitude than a magnitude of an initial erase pulse that the power control circuitry is configured to supply for a default erase operation. 7. The storage system of claim 1 , wherein the power control circuitry is configured to supply the one or more flash write pulses without supply of the one or more erase pulses on a block-by-block basis, or supply the combination of the one or more erase pulses and the one or more flash write pulses on a block-by-block basis. 8. The storage system of claim 1 , wherein the power control circuitry is configured to supply the one or more flash write pulses without supply of the one or more erase pulses on a write all basis, or supply the combination of the one or more erase pulses and the one or more flash write pulses on an erase all basis and a write all basis, respectively. 9. A storage system comprising: a memory; and power control circuitry configured to perform a default erase operation and a secure erase operation on a single unit of erase of the memory, wherein, for performance of the default erase operation, the power control circuitry is configured to supply a default number of a plurality of erase pulses, and wherein for performance of the secure erase operation, the power control circuitry is configured to supply one or more secure erase pulses that comprises a fewer number of erase pulses than the default number of the plurality of erase pulses. 10. The storage system of claim 9 , wherein the one or more secure erase pulses comprises a flash write pulse and no erase pulses. 11. The storage system of claim 10 , wherein the flash write pulse has a higher magnitude than a magnitude of an initial write pulse that the power control circuitry is configured to supply for a regular program operation. 12. The storage system of claim 11 , wherein the flash write pulse comprises a sole flash write pulse or an initial one of a plurality of flash write pulses. 13. The storage system of claim 9 , wherein the one or more secure erase pulses comprises a combination of an erase pulse and a flash write pulse. 14. The storage system of claim 13 , wherein the power control circuitry is configured to supply the erase pulse at a higher magnitude than a magnitude of an initial erase pulse of the plurality of erase pulses supplied for performance of the default erase operation, and wherein the erase pulse is a sole erase pulse or an initial one of a plurality of erase pulses that the power control circuitry is configured to supply for performance of the secure erase operation. 15. The storage system of claim 9 , wherein the power control circuitry is configured to perform the secure erase operation on a block-by-block basis. 16. The storage system of claim 9 , wherein the power control circuitry is configured to perform the secure erase operation on an erase all basis and a write all basis. 17. A method of corrupting data in a storage system, the method comprising: determining, with a controller, to corrupt host data stored in a memory; and in response to the determination, issuing, with the controller, one or more commands to the memory to cause the memory to: perform a flash write operation on storage locations of the memory storing host data without performing an erase operation on the storage locations; or perform a combination of a flash write operation and a fast erase operation on the storage locations of the memory, wherein the fast erase operation comprises a supply of a fewer number of erase pulses than a number of erase pulses supplied for a default erase operation. 18. The method of claim 17 , further comprising: receiving, with the controller, a host secure erase command from a host system; and selecting, with the controller, which of a plurality of different types of physical secure erase operations to perform based on information included in the host secure erase command. 19. The method of claim 17 , further comprising: in response to the one or more commands: supplying, with power control circuitry, a single flash write pulse to each of a plurality of blocks on a die storing host data without supply any erase pulses to the plurality of blocks; or supplying, with the power control circuitry, a combination of a single flash write pulse and a single erase pulse to each of the plurality of blocks on the die storing host data. 20. The method of claim 17 , further comprising: sending, with the controller, configuration data to the memory for storage in the memory after issuing the one or more commands to the memory. 21. A storage system comprising: a memory; and means for performing a default erase operation and a secure erase operation on a single unit of erase of the memory, wherein the means supplies a default number of a plurality of erase pulses for performance of the default erase operation and supplies a fewer number of erase pulses than the default number of the plurality of erase pulses for performance of the secure erase operation.

Assignees

Inventors

Classifications

  • Programming or data input circuits · CPC title

  • G11C16/16Primary

    for erasing blocks, e.g. arrays, words, groups · CPC title

  • Power supply circuits · CPC title

  • Circuits for erasing electrically, e.g. erase voltage switching circuits · CPC title

  • Safety or protection circuits preventing unauthorised or accidental access to memory cells · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9633738B1 cover?
A storage system includes a controller that is configured to make host data inaccessible. To do so, the controller may control power control circuitry to supply pulses to storage locations storing host data. The pulses may include flash write pulses but no erase pulses, or a combination of flash write pulses and erase pulses. If erase pulses are supplied, the number of the erase pulses may be l…
Who is the assignee on this patent?
Sandisk Technologies Llc
What technology area does this patent fall under?
Primary CPC classification G11C16/16. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 25 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).