Memory device with data scrubbing capability and methods
US-2024393961-A1 · Nov 28, 2024 · US
US2024061618A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2024061618-A1 |
| Application number | US-202318501412-A |
| Country | US |
| Kind code | A1 |
| Filing date | Nov 3, 2023 |
| Priority date | Feb 20, 2020 |
| Publication date | Feb 22, 2024 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A storage device may include a non-volatile memory including a plurality of zones, the non-volatile memory configured to sequentially store data in at least one of the plurality of zones, and a processing circuitry configured to, receive a first write command and first data from a host, the first write command including a first logical address, identify a first zone of the plurality of zones based on the first logical address, compress the first data based on compression settings corresponding to the first zone, and write the compressed first data to the first zone.
Opening claim text (preview).
What is claimed is: 1 . A solid state drive (SSD) comprising: a non-volatile memory including a plurality of zones that include a first zone and a second zone, each of the plurality of zones including a plurality of blocks, each of the plurality of blocks including a plurality of pages, each of the plurality of pages corresponding to a data write unit and/or a data read unit; and a controller coupled to the non-volatile memory, and including a compression/decompression circuit, wherein the controller is configured to receive a first write command and first data from an external device, the compression/decompression circuit is configured to compress the first data to generate compressed first data, the controller is configured to write the compressed first data to the first zone of the non-volatile memory, and the controller is configured to provide the external device with a response including a write pointer that represents a storage location at which the first compression data is stored and corresponds to a first logical address of the first zone. 2 . The SSD of claim 1 , wherein the compression/decompression circuit compresses the first data at a first compression ratio. 3 . The SSD of claim 1 , wherein the controller receives from the external device a first read command to read second data stored in the second zone of the non-volatile memory, the compression/decompression circuit decompresses the second data to generate decompressed second data, and the controller transfers the decompressed second data to the external device. 4 . The SSD of claim 3 , wherein the first read command includes a second logical address to the second zone. 5 . The SSD of claim 3 , wherein the compression/decompression circuit compresses the second data at a second compression ratio. 6 . The SSD of claim 1 , wherein the compression/decompression circuit compresses data by block units. 7 . The SSD of claim 1 , wherein when the controller receives from the external device a second read command to read third data stored in a third zone of the non-volatile memory, the controller identifies whether the third data is compressed or not, and when the third data is not compressed, the controller transfers the third data to the external device. 8 . The SSD of claim 1 , wherein when the controller receives from the external device a third read command, the controller identifies physical addresses corresponding to a third logical address and/or target data size included in the third read command. 9 . The SSD of claim 1 , wherein a capacity of each of the plurality of zones is managed based on compression information. 10 . The SSD of claim 1 , wherein the SSD includes at least one memory chip configured to non-volatilely store data. 11 . The SSD of claim 1 , wherein a size of the first zone is different from a size of the second zone. 12 . The SSD of claim 1 , wherein a garbage collection is performed in the SSD. 13 . A solid state drive (SSD) comprising: a non-volatile memory including a plurality of zones that include a first zone and a second zone, each of the plurality of zones including a plurality of blocks, each of the plurality of blocks including a plurality of pages, each of the plurality of pages corresponding to a data write unit and/or a data read unit; and a controller coupled to the non-volatile memory, and including a compression/decompression circuit, wherein the controller is configured to receive a first write command and first data from an external device, the compression/decompression circuit is configured to compress the first data to generate compressed first data, the controller is configured to write the first compression data to the first zone of the non-volatile memory, and the controller is configured to provide the external device with first information that is generated in response to writing the compressed first data. 14 . The SSD of claim 13 , wherein the first information includes an initial write pointer and an updated write pointer. 15 . The SSD of claim 13 , wherein the first information includes a write pointer that represents a storage location at which the compressed first data is stored and corresponds to a first logical address of the first zone. 16 . The SSD of claim 13 , wherein the first information includes first location information regarding the compressed first data written in the first zone. 17 . A storage device comprising: a non-volatile memory including a plurality of zones that include a first zone and a second zone; and a controller coupled to the non-volatile memory, and including a compression/decompression circuit, wherein the controller is configured to receive a first write command and first data from an external device, the compression/decompression circuit is configured to compress the first data to generate compressed first data, the controller is configured to write the compressed first data at a first compression ratio to the first zone of the non-volatile memory, the controller is configured to receive from the external device a first read command to read second data stored in the second zone of the non-volatile memory, the compression/decompression circuit decompresses the second data at a second compression ratio to generate decompressed second data, the second compression ratio being different from the first compression ratio, and the controller transfers the decompressed second data to the external device. 18 . The storage device of claim 17 , wherein the controller provides the external device with a response including a write pointer that represents a storage location at which the compressed first data is stored. 19 . The storage device of claim 17 , wherein a capacity of each of the plurality of zones is managed based on compression information. 20 . The storage device of claim 17 , wherein the storage device is a solid state drive (SSD).
Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title
Improving or facilitating administration, e.g. storage management · CPC title
Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · CPC title
by allocating resources to storage systems · CPC title
in block erasable memory, e.g. flash memory · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.