Efficient burst data verify in shingled data storage drives

US9269376B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9269376-B1
Application numberUS-201514788771-A
CountryUS
Kind codeB1
Filing dateJun 30, 2015
Priority dateJun 30, 2015
Publication dateFeb 23, 2016
Grant dateFeb 23, 2016

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.

To provide enhanced operation of data storage devices and systems, various systems, apparatuses, methods, and software are provided herein. In a first example, a data storage device is presented with storage media comprising a cache storage region and a shingled magnetic recording (SMR) storage region that is divided into burst zones. A storage control system receives write operations and accumulates write data in the cache storage region until a commit threshold condition. Responsively, the storage control system transfers the write data into a burst zone of the SMR storage region, and verifies the write data written into the burst zone once the burst transfer is complete. Responsive to data verify errors in the write data written into the burst zone, the storage control system writes data associated with the data verify errors into an exception location associated with the burst zone.

First claim

Opening claim text (preview).

What is claimed is: 1. A data storage device, comprising: storage media comprising a cache storage region and a shingled magnetic recording (SMR) storage region that is divided into a plurality of burst zones; a storage control system configured to receive write operations over a host interface for storage of write data by the data storage device and accumulate the write data in the cache storage region until a commit threshold condition; responsive to the commit threshold condition, the storage control system configured to burst transfer the write data into at least a first burst zone of the SMR storage region; the storage control system configured to verify the write data written into the first burst zone once the storage control system completes the burst transfer of the write data into the first burst zone; and responsive to data verify errors in the write data written into the first burst zone, the storage control system configured to write data associated with the data verify errors into an exception location associated with the first burst zone. 2. The data storage device of claim 1 , comprising: the storage control system configured to purge portions of the write data from the cache storage region once the portions of the write data are verified in the first burst zone. 3. The data storage device of claim 1 , comprising: the control system configured to identify when a quantity of the data verify errors for the first burst zone exceeds a threshold quantity and responsively identify a second burst zone for the write data; the control system configured to burst transfer the write data into at least the second burst zone of the SMR storage region. 4. The data storage device of claim 1 , comprising: the control system configured to identify when the exception location associated with the first burst zone becomes full before all of the data associated with the data verify errors is committed into the exception location; the control system configured to hold remaining data associated with the data verify errors in the cache storage region until at least further write data is accumulated in the cache storage region for a burst transfer of the remaining data and the further write data into a second burst zone. 5. The data storage device of claim 1 , comprising: the storage control system configured to verify the write data written into the first burst zone by at least initiating a verify process for reading the write data from the first burst zone and performing an error checking process on the write data that is read from the first burst zone. 6. The data storage device of claim 1 , wherein the first burst zone comprises a plurality of shingled tracks of the SMR storage region of the storage media, and wherein the exception location associated with the first burst zone comprises a quantity of storage blocks arranged at an end of the first burst zone. 7. The data storage device of claim 1 , comprising: the storage control system configured to redundantly burst transfer the write data into both the first burst zone of the SMR storage region and a second burst zone of the SMR storage region; the storage control system configured to verify the write data written into the first burst zone and the second burst zone once the storage control system completes the burst transfer of the write data into the first burst zone and the second burst zone. 8. A method of operating a data storage device, comprising: storing write data responsive to write operations on a storage media comprising a cache storage region and a shingled magnetic recording (SMR) storage region that is divided into a plurality of burst zones; accumulating the write data in the cache storage region until a commit threshold condition; responsive to the commit threshold condition, burst transferring the write data into at least a first burst zone of the SMR storage region; verifying the write data written into the first burst zone once the burst transferring is complete for the write data into the first burst zone; and responsive to data verify errors in the write data written into the first burst zone, writing data associated with the data verify errors into an exception location associated with the first burst zone. 9. The method of claim 8 , further comprising: purging portions of the write data from the cache storage region once the portions of the write data are verified in the first burst zone. 10. The method of claim 8 , further comprising: identifying when a quantity of the data verify errors for the first burst zone exceeds a threshold quantity and responsively identify a second burst zone for the write data; transferring the write data into at least the second burst zone of the SMR storage region. 11. The method of claim 8 , further comprising: identifying when the exception location associated with the first burst zone becomes full before all of the data associated with the data verify errors is committed into the exception location; holding remaining data associated with the data verify errors in the cache storage region until at least further write data is accumulated in the cache storage region for a burst transfer of the remaining data and the further write data into a second burst zone. 12. The method of claim 8 , further comprising: verifying the write data written into the first burst zone by at least initiating a verify process for reading the write data from the first burst zone and performing an error checking process on the write data that is read from the first burst zone. 13. The method of claim 8 , wherein the first burst zone comprises a plurality of shingled tracks of the SMR storage region of the storage media, and wherein the exception location associated with the first burst zone comprises a quantity of storage blocks arranged at an end of the first burst zone. 14. The method of claim 8 , further comprising: redundantly transferring the write data into both the first burst zone of the SMR storage region and a second burst zone of the SMR storage region; verifying the write data written into the first burst zone and the second burst zone once the storage control system completes the burst transfer of the write data into the first burst zone and the second burst zone. 15. A data storage assembly, comprising: a plurality of hard disk drives (HDD), each comprising storage media with a cache storage region and a shingled magnetic recording (SMR) storage region that is divided into a plurality of burst zones; a storage control system configured to receive write operations over a host interface for storage of write data by the data storage assembly and accumulate the write data in a cache storage region of at least a first HDD until a commit threshold condition; responsive to the commit threshold condition, the storage control system configured to burst transfer the write data into at least a first burst zone of an SMR storage region of at least the first HDD; the storage control system configured to verify the write data written into the first burst zone once the storage control system completes the burst transfer of the write data into the first burst zone; and responsive to data verify errors in the write data written into the first burst zone, the storage control system configured to write data associated with the data verify errors into an exception location associated with the first burst zone. 16. The data storage assembly of claim 15 , comprising: the storage control system configured to purge portions of the write data from the cache storage region once the portions

Assignees

Inventors

Classifications

  • G11B5/012Primary

    Recording on, or reproducing or erasing from, magnetic disks (G11B17/00, G11B19/00 take precedence) · CPC title

  • Direct read-after-write methods · CPC title

  • Latency reduction · CPC title

  • Audio or video recording; Data buffering arrangements (G11B20/12 - G11B20/18 take precedence) · CPC title

  • Data transfer between cache memory and other subsystems, e.g. storage devices or host systems · 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 US9269376B1 cover?
To provide enhanced operation of data storage devices and systems, various systems, apparatuses, methods, and software are provided herein. In a first example, a data storage device is presented with storage media comprising a cache storage region and a shingled magnetic recording (SMR) storage region that is divided into burst zones. A storage control system receives write operations and accum…
Who is the assignee on this patent?
HGST Netherlands BV
What technology area does this patent fall under?
Primary CPC classification G11B5/012. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 23 2016 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).