Disc storage system having a non-volatile cache to store write data in the event of a power failure
First Claim
Patent Images
1. A disc storage system, comprising:
- (a) a rotatable storage disc having a disc surface;
(b) a spindle motor operably coupled to the disc which is adapted to rotate the disc;
(c) a transducer adapted for reading and writing data on the disc surface;
(d) a volatile memory cache adapted to store data prior to writing the data to the disc surface;
(e) a non-volatile memory cache in the disc storage system adapted to store data during a power loss; and
(f) a controller in the storage system adapted to receive data from a host computer interface, temporarily cache the data in the volatile memory cache, and subsequently write the data onto the disc surface with the transducer, the controller further adapted to store the data in the non-volatile memory only upon detection of a power loss to the storage system.
8 Assignments
0 Petitions
Accused Products
Abstract
A disc storage system having a host computer interface adapted to coupled to a host computer, a disc storage medium having a disc surface and a spindle motor coupled to the disc adapted to rotate the disc. A transducer is positioned for reading and writing data on the disc surface. The system further includes a volatile memory write cache and a non-volatile memory write cache adapted to store data during a power loss. A method is also provided for storing data prior to writing the data in a non-volatile memory cache in a disc storage system.
-
Citations
13 Claims
-
1. A disc storage system, comprising:
-
(a) a rotatable storage disc having a disc surface;
(b) a spindle motor operably coupled to the disc which is adapted to rotate the disc;
(c) a transducer adapted for reading and writing data on the disc surface;
(d) a volatile memory cache adapted to store data prior to writing the data to the disc surface;
(e) a non-volatile memory cache in the disc storage system adapted to store data during a power loss; and
(f) a controller in the storage system adapted to receive data from a host computer interface, temporarily cache the data in the volatile memory cache, and subsequently write the data onto the disc surface with the transducer, the controller further adapted to store the data in the non-volatile memory only upon detection of a power loss to the storage system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of caching data to be written to a disc storage system, comprising steps of:
-
(a) receiving the data from a host computer;
(b) storing the data in a volatile memory cache;
(c) retrieving the data from the volatile memory cache and writing the data to the disc storage medium;
(d) detecting a power loss to the disc storage system; and
(e) writing data to a non-volatile memory cache only upon detection of a power loss. - View Dependent Claims (8, 9, 10)
(f) reading data from the non-volatile memory cache upon power up of the disc storage system; and
(g) writing data read from the non-volatile memory cache to the disc storage medium.
-
-
10. A disc storage system which implements the method of claim 7.
-
11. A disc storage system, comprising:
-
a transducer adapted to read and write data on a disc storage medium; and
means for caching data in operable relation to writing the data on the disc storage medium and upon detection of a power loss.
-
-
12. A disc storage system, comprising:
-
(a) a rotatable storage disc having a disc surface;
(b) a spindle motor operably coupled to the disc which is adapted to rotate the disc;
(c) a transducer adapted for reading and writing data on the disc surface;
(d) a volatile memory cache adapted to store data prior to writing the data to the disc surface;
(e) a non-volatile memory cache in the disc storage system adapted to store data during a power loss;
(f) a controller in the storage system adapted to receive data from a host computer interface, temporarily cache the data in the volatile memory cache, and subsequently write the data onto the disc surface with the transducer, the controller further adapted to store the data in the non-volatile memory upon detection of a power loss to the storage system; and
(g) wherein the spindle motor generates a back EMF (ElectroMotive Force) signal upon loss of power, the back EMF signal is operatively coupled to the controller and the non-volatile memory to power the controller and the non-volatile memory upon loss of power supplied to the storage system.
-
-
13. A method of caching data to be written to a disc storage system, comprising steps of:
-
(a) receiving the data from a host computer;
(b) storing the data in a volatile memory cache;
(c) retrieving the data from the volatile memory cache and writing the data to the disc storage medium;
(d) detecting a power loss to the disc storage system;
(e) writing data to a non-volatile memory cache upon detection of a power loss; and
(f) obtaining power for the writing step (e) from a back EMF (ElectroMotive Force) signal generated by a spindle motor of the disc storage system.
-
Specification