IP Library Granted Patent US 8,825,977
Granted Patent B1
US 8,825,977 · App. 12/892,837 · Granted Sep 2, 2014

Hybrid drive writing copy of data to disk when non-volatile semiconductor memory nears end of life

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 8,825,977
App. No.
12/892,837
Granted
Sep 2, 2014
Kind
B1
Abstract

A hybrid drive is disclosed comprising a head actuated over a disk, and a non-volatile semiconductor memory (NVSM). When a write command is received from a host that is mapped to the NVSM, the write command is serviced by writing data to the NVSM, and when a life remaining of the NVSM falls below a threshold, by also writing a copy of the data to the disk.

Claims (94)

1. A hybrid drive comprising:

a disk;

a head actuated over the disk;

a non-volatile semiconductor memory (NVSM); and

control circuitry operable to:

receive a write command from a host, the write command comprising first data;

service the write command by:

writing the first data to the NVSM; and

when a life remaining of the NVSM falls below a threshold, writing a first copy of the first data to the disk;

after servicing the write command, receive a first read command from the host; and

service the first read command by:

reading the first data from the NVSM; and

when the first data is unrecoverable from the NVSM, reading the first copy of the first data from the disk.

2. The hybrid drive as recited in claim 1 , wherein the control circuitry is further operable to determine the life remaining of the NVSM relative to a number of program/erase cycles.

3. The hybrid drive as recited in claim 1 , wherein the control circuitry is further operable to determine the life remaining of the NVSM relative to at least one of a program time and an erase time.

4. The hybrid drive as recited in claim 1 , wherein the control circuitry is further operable to determine the life remaining of the NVSM relative to a number of read errors.

5. The hybrid drive as recited in claim 1 , wherein the control circuitry is further operable to:

receive a second read command from the host; and

service the second read command by:

reading second data from the NVSM; and

when the life remaining of the NVSM falls below the threshold, writing a copy of the second data to the disk.

6. The hybrid drive as recited in claim 1 , wherein the control circuitry is further operable to:

receive a second read command from the host; and

service the second read command by:

detecting a number of correctable errors when reading second data from the NVSM; and

when the number of correctable errors exceeds a threshold, writing a copy of the second data to the disk.

7. The hybrid drive as recited in claim 1 , wherein when the first data is unrecoverable from the NVSM, the control circuitry is further operable to write a second copy of the first data to the NVSM.

8. The hybrid drive as recited in claim 1 , wherein when the first data is unrecoverable from the NVSM and the NVSM is read only, the control circuitry is further operable to write a second copy of the first data to the disk.

9. The hybrid drive as recited in claim 1 , wherein the control circuitry is further operable to:

write to a first area of the disk using a first number of error correction code (ECC) symbols;

write to a second area of the disk using a second number of ECC symbols, wherein the second number is greater than the first number; and

write the first copy of the first data to the second area of the disk.

10. A hybrid drive comprising:

a disk;

a head actuated over the disk;

a non-volatile semiconductor memory (NVSM); and

control circuitry operable to:

receive a first read command from a host;

service the first read command by:

detecting a number of correctable errors when reading first data from the NVSM; and

when the number of correctable errors exceeds a threshold, writing a first copy of the first data to the disk;

receive a second read command from a host; and

service the second read command by:

reading the first data from the NVSM; and

when the first data is unrecoverable from the NVSM, reading the first copy of the first data from the disk.

11. The hybrid drive as recited in claim 10 , wherein when the first data is unrecoverable from the NVSM the control circuitry is further operable to service the second read command by writing a second copy of the first data to the NVSM.

12. The hybrid drive as recited in claim 10 , wherein when the first data is unrecoverable from the NVSM and the NVSM is read only the control circuitry is further operable to service the second read command by writing a second copy of the first data to the disk.

13. The hybrid drive as recited in claim 10 , wherein the control circuitry is further operable to:

write to a first area of the disk using a first number of error correction code (ECC) symbols;

write to a second area of the disk using a second number of ECC symbols, wherein the second number is greater than the first number; and

write the first copy of the first data to the second area of the disk.

14. A method of operating a hybrid drive, the hybrid drive comprising a head actuated over a disk, and a non-volatile semiconductor memory (NVSM), the method comprising:

receiving a write command from a host, the write command comprising first data;

servicing the write command by:

writing the first data to the NVSM; and

when a life remaining of the NVSM falls below a threshold, writing a first copy of the first data to the disk;

after servicing the write command, receiving a first read command from the host; and

servicing the first read command by:

reading the first data from the NVSM; and

when the first data is unrecoverable from the NVSM, reading the first copy of the first data from the disk.

15. The method as recited in claim 14 , further comprising determining the life remaining of the NVSM relative to a number of program/erase cycles.

16. The method as recited in claim 14 , further comprising determining the life remaining of the NVSM relative to at least one of a program time and an erase time.

17. The method as recited in claim 14 , further comprising determining the life remaining of the NVSM relative to a number of read errors.

18. The method as recited in claim 14 , further comprising:

receiving a second read command from the host; and

servicing the second read command by:

reading second data from the NVSM; and

when the life remaining of the NVSM falls below the threshold, writing a copy of the second data to the disk.

19. The method as recited in claim 14 , further comprising:

receiving a second read command from the host; and

servicing the second read command by:

detecting a number of correctable errors when reading second data from the NVSM; and

when the number of correctable errors exceeds a threshold, writing a copy of the second data to the disk.

20. The method as recited in claim 14 , wherein when the first data is unrecoverable from the NVSM, further comprising writing a second copy of the first data to the NVSM.

21. The method as recited in claim 14 , wherein when the first data is unrecoverable from the NVSM and the NVSM is read only, further comprising writing a second copy of the first data to the disk.

22. The method as recited in claim 14 , further comprising:

writing to a first area of the disk using a first number of error correction code (ECC) symbols;

writing to a second area of the disk using a second number of ECC symbols, wherein the second number is greater than the first number; and

writing the first copy of the first data to the second area of the disk.

23. A method of operating a hybrid drive, the hybrid drive comprising a head actuated over a disk, and a non-volatile semiconductor memory (NVSM), the method comprising:

receiving a first read command from a host; and

servicing the first read command by:

detecting a number of correctable errors when reading first data from the NVSM; and

when the number of correctable errors exceeds a threshold, writing a first copy of the first data to the disk;

receiving a second read command from a host; and

servicing the second read command by:

reading the first data from the NVSM; and

when the first data is unrecoverable from the NVSM, reading the first copy of the first data from the disk.

24. The method as recited in claim 23 , wherein when the first data is unrecoverable from the NVSM, further comprising servicing the second read command by writing a second copy of the first data to the NVSM.

25. The method as recited in claim 23 , wherein when the first data is unrecoverable from the NVSM further comprising servicing the second read command by writing a second copy of the first data to the disk.

26. The method as recited in claim 23 , further comprising:

writing to a first area of the disk using a first number of error correction code (ECC) symbols;

writing to a second area of the disk using a second number of ECC symbols, wherein the second number is greater than the first number; and

writing the first copy of the first data to the second area of the disk.

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: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038744/0481 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2010
From: SYU, MEI-MAN L.; WILKINS, VIRGIL V.; BOYLE, WILLIAM B.; MEYER, ALAN T.; CAIN, WILLIAM C.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 025506/0349 →