IP Library Granted Patent US 9,530,436
Granted Patent B1
US 9,530,436 · App. 13/162,863 · Granted Dec 27, 2016

Methods and systems for providing data security in data storage devices

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 9,530,436
App. No.
13/162,863
Granted
Dec 27, 2016
Kind
B1
Abstract

A data storage device comprising a storage media and a controller is disclosed. The controller is configured to receive a write command including a logical address and new data associated with the logical address, to write the new data to a new physical address on the storage media, and to remove old data associated with the logical address from an old physical address on the storage media, wherein the new physical address and the old physical address are different.

Claims (28)

1. A data storage device configured for shingled data writing, comprising:

a storage media including a disk; and

a controller configured to:

receive a write command including a logical address and new user data associated with the logical address;

write the new user data to a new physical address on the storage media;

determine an old physical address associated with the logical address, the old physical address containing old user data associated with the logical address;

identify a circular band of the disk comprising a track including the old physical address and one or more adjacent tracks;

perform garbage collection on the circular band in response to the receipt of the write command at least in part by reading valid data stored in the one or more adjacent tracks of the circular band, temporarily storing the valid data in a buffer, and rewriting the valid data to a different physical location of the disk;

overwrite the circular band including the old user data after said performing garbage collection; and

send a write completion status associated with the write command to a host only after determining that said writing the new user data to the new physical address, said rewriting the valid data in the buffer to a different physical location of the disk, and said overwriting the circular band including the old user data were successful;

wherein the new physical address and the old physical address are different.

2. The data storage device of claim 1 , wherein the controller is further configured to coalesce the valid data after reading the valid data stored in the one or more adjacent tracks of the circular band and before rewriting the valid data to the different physical location of the disk.

3. The data storage device of claim 1 , wherein the storage media further comprises non-volatile semiconductor memory.

4. The data storage device of claim 1 , wherein the controller is further configured to maintain an address table mapping logical addresses to physical addresses and update the address table to reflect an association between the logical address and the new physical address after identifying the circular band.

5. The data storage device of claim 1 , wherein the controller is further configured to overwrite the old user data when a secure write setting in the controller is enabled by the host.

6. The data storage device of claim 1 , wherein the controller is further configured to overwrite the old user data when the write command includes a secure write command.

7. A method of secure writing on a storage media including a disk, the method comprising:

receiving a write command from a host including a logical address and new user data associated with the logical address;

writing the new user data to a new physical address on a storage media including a disk;

determining an old physical address of the storage media associated with the logical address, the old physical address containing old user data associated with the logical address;

identifying a circular band of the disk comprising a track including the old physical address and one or more adjacent tracks;

performing garbage collection on the circular band in response to receiving the write command at least in part by reading valid data stored in the one or more adjacent tracks of the circular band, temporarily storing the valid data in a buffer, and rewriting the valid data to a different physical location of the disk;

overwriting the old user data in the circular band after said performing garbage collection; and

sending a write completion status associated with the write command to a host only after determining that said writing the new user data to the new physical address, said rewriting the valid data in the buffer to a different physical location of the disk, and said overwriting the old user data in the circular band were successful;

wherein the new physical address and the old physical address are different.

8. The method of claim 7 , wherein the storage media further comprises non-volatile semiconductor memory.

9. The method of claim 7 , wherein the overwriting the old user data is performed when a secure write setting in a controller associated with the storage media is enabled by the host.

10. The method of claim 7 , wherein the overwriting the old user data is performed when the write command includes a secure write command.

Assignments (8)
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
RELEASE OF SECURITY INTEREST AT REEL 038744 FRAME 0481 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0556 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 045501/0714 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038744/0281 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038722/0229 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038744/0481 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2011
From: MASIEWICZ, JOHN C.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 026452/0689 →