Data storage devices, such as disk drives and solid state drives are employed in numerous areas such as computer systems (e.g., desktops, laptops, portables, etc.) and consumer devices (e.g., music players, cell phones, cameras, etc.). User data is typically stored in a non-volatile memory, such as a magnetic disk or a non-volatile semiconductor memory (e.g., Flash memory). It is desirable to detect as soon as possible when a power failure occurs so that protective action can be taken, such as flushing cached data to the non-volatile memory and/or parking a head on a ramp.
Any suitable control circuitry may be employed in the embodiments of the present invention to extract the frequency range from the supply voltage.
In the embodiment of
Evaluating a frequency range of the supply voltage 8 in order to detect the power failure condition helps ensure a power failure is detected quickly without detecting false conditions at lower and higher frequencies. For example if the supply voltage 8 experiences a fast transient, a power failure condition will not be detected since it is likely caused by something other than a power failure, such as electrical noise. Similarly, if the supply voltage 8 experiences a slow transient, a power failure condition will not be detected since it is also likely caused by something other than a power failure, such as fluctuations in the power source. When a power failure condition is detected, logic circuitry 20 (e.g., a microprocessor or state machine) may take protective action, such as flushing cached data to the NVM 4 or parking a head on a ramp.
In one embodiment, a power failure condition may occur at a rate too slow for the control circuitry of
The embodiments of the present invention may be employed in any suitable DSD comprising any suitable non-volatile memory.
The present application claims priority from provisional U.S. Patent Application Ser. No. 61/378,888, filed on Aug. 31, 2010, the specification of which is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
4260907 | Winebarger | Apr 1981 | A |
4375663 | Arcara et al. | Mar 1983 | A |
4516214 | Ray | May 1985 | A |
4713553 | Townsend et al. | Dec 1987 | A |
4736151 | Dishner | Apr 1988 | A |
5079688 | Kido | Jan 1992 | A |
5140509 | Murugan | Aug 1992 | A |
5198942 | Iizuka et al. | Mar 1993 | A |
5359280 | Canter et al. | Oct 1994 | A |
5636108 | Taurand | Jun 1997 | A |
5668703 | Rossi et al. | Sep 1997 | A |
5745351 | Taurand | Apr 1998 | A |
6069804 | Ingman et al. | May 2000 | A |
6268666 | Bhowmik | Jul 2001 | B1 |
6717388 | Smidt et al. | Apr 2004 | B2 |
6765315 | Hammerstrom et al. | Jul 2004 | B2 |
6765370 | Bradley | Jul 2004 | B2 |
6895521 | Dossey et al. | May 2005 | B2 |
7038522 | Fauh et al. | May 2006 | B2 |
7126857 | Hajeck | Oct 2006 | B2 |
7142400 | Williams et al. | Nov 2006 | B1 |
7161331 | Wai et al. | Jan 2007 | B2 |
7362601 | Uematsu | Apr 2008 | B2 |
7382113 | Wai et al. | Jun 2008 | B2 |
7394757 | Barzegar et al. | Jul 2008 | B2 |
7433207 | Thor et al. | Oct 2008 | B2 |
7623316 | Rana et al. | Nov 2009 | B1 |
20080111423 | Baker et al. | May 2008 | A1 |
20080244311 | Elliott et al. | Oct 2008 | A1 |
20090027819 | Priel et al. | Jan 2009 | A1 |
20100008175 | Sweere et al. | Jan 2010 | A1 |
20100053796 | Boyle et al. | Mar 2010 | A1 |
20100066431 | Carter | Mar 2010 | A1 |
Entry |
---|
Andy Gardner, Linear Technology Design Notes, “LTC1646: Power Supply Isolation Controller Simplifies Hot Swapping the CompactPCI Bus for 5V-13.3V-Only Applications”, Design Note 253, 2 pages. |
Number | Date | Country | |
---|---|---|---|
61378888 | Aug 2010 | US |