11003376

Reconfigurable SSD Storage Pool

PublishedMay 11, 2021
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A solid state drive (SSD) enabled to dynamically change byte addressable NV storage regions to block addressable NV storage regions, the SSD comprising: a first storage region classified as a byte addressable NV storage region; a controller communicatively coupled to the first storage region by a bus, the controller configured to: detect a reduced storage capacity of the first storage region; and in response to the detection, reclassify the first storage region as a block addressable NV storage region.

2

2. The SSD of claim 1 , wherein the controller is further configured to update, in a register of the controller, metadata related to the reclassification of the first storage region as the block addressable NV storage region.

3

3. The SSD of claim 1 , further comprising: a second storage region classified as a byte addressable NV storage region.

4

4. The SSD of claim 3 , wherein the controller is further configured to: store byte addressable data in the first storage region in the second storage region before reclassifying the first storage region as the block addressable NV storage region.

5

5. The SSD of claim 4 , wherein before reclassifying the first storage region as the block addressable NV storage region, the controller is further configured to: receive first byte addressable data from a host; and store the first byte addressable data in the first storage region.

6

6. The SSD of claim 5 , wherein after reclassifying the first storage region as the block addressable NV storage region, the controller is further configured to: receive first block addressable data from the host; and store the first block addressable data in the first storage region.

7

7. The SSD of claim 1 , wherein the controller is further configured to: determine an overwrite occurrence count at the first storage region; and compare the overwrite occurrence count to a threshold.

8

8. The SSD of claim 7 , wherein the threshold is a predetermined threshold.

9

9. The SSD of claim 7 , wherein the threshold set by the host.

10

10. The SSD of claim 1 , wherein the controller is further configured to: initiate an error correction sequence; determine a number of errors in the first storage region; and compare the number of errors to a threshold.

11

11. The SSD of claim 1 , wherein the first storage region is implemented as a phase change memory (PCM), magnetic random access memory MRAM), or resistive random access memory (ReRAM).

12

12. A method for extending the life of a solid state drive (SSD) including a first storage region and a controller communicatively coupled to the first storage region, the method including: detecting, by the controller, a reduced storage capacity of the first storage region of the SSD, where the first storage region is a byte addressable NV storage region; and in response to the detection, reclassifying, by the controller, the first storage region as a block addressable NV storage region.

13

13. The method of claim 12 , the method further comprising: updating, in a register of the controller, metadata related to the reclassification of the first storage region as the block addressable NV storage region.

14

14. The method of claim 12 , the method further comprising: storing byte addressable data in the first storage region in a second storage region of the SSD before reclassifying the first storage region as the block addressable NV storage region.

15

15. The method of claim 14 , the method further comprising: before reclassifying the first storage region as the block addressable NV storage region: receiving first byte addressable data from a host; and storing the first byte addressable data in the first storage region.

16

16. The method of claim 15 , the method further comprising: after reclassifying the first storage region as the block addressable NV storage region: receiving first block addressable data from the host; and storing the first block addressable data in the first storage region.

17

17. The method of claim 12 , the method further comprising: determining, by the controller, an overwrite occurrence count at the first storage region; and comparing the overwrite occurrence count to a threshold.

18

18. The method of claim 17 , wherein comparing the overwrite occurrence count to the threshold comprises comparing the overwrite occurrence count to a predetermined threshold.

19

19. The method of claim 17 , wherein comparing the overwrite occurrence count to the threshold comprises comparing the overwrite occurrence count to a threshold set by a host.

20

20. The method of claim 12 , the method further comprising: initiating an error correction sequence; determining a number of errors in the first storage region; and comparing the number of errors to a threshold.

Patent Metadata

Filing Date

Unknown

Publication Date

May 11, 2021

Inventors

Edward Xiao
Scott Stetzer

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “RECONFIGURABLE SSD STORAGE POOL” (11003376). https://patentable.app/patents/11003376

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.