Data storage devices (DSDs), 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). When a power failure occurs, it may be desirable to complete pending write commands prior to safely shutting down the DSD so that user data is not lost. This is of particular concern in DSDs that cache write data in a volatile semiconductor memory prior to writing the data to the non-volatile memory. A conventional DSD may charge a capacitor to a high voltage using the power supplied by the host, and then use the capacitor voltage to power circuitry in the DSD to flush a write cache during a power failure. Using a high voltage capacitor to generate the backup power is more cost effective compared to using a lower voltage capacitor or bank of capacitors.
In the embodiment of
In the embodiments of the present invention, cascading an operating voltage regulator with a backup voltage regulator decreases the overall expense of the data storage device by enabling the operating voltage regulator to be supplied with the same voltage during a power failure as that supplied during normal operation. This is particularly beneficial when the data storage device comprises multiple operating voltage regulators that can be cascaded with the backup voltage regulator rather than design all of the operating voltage regulators to tolerate a higher supply voltage during a power failure. That is, the backup voltage regulator is designed to convert the higher capacitor voltage to a backup voltage substantially equal to the supply voltage for use by the downstream operating voltage regulators during a power failure. Those skilled in the art will recognize that the several embodiments in the following figures provide example voltage levels in accordance with the general principles set forth above and that other voltage levels may be used.
When a power fail is detected, the power fail control signal 38 disconnects the VCM driver 46 from the 12 v supply voltage 8B so that the VCM driver 46 is powered by a spindle motor supply voltage 66 generated from a back electromotive force (BEMF) voltage of a spindle motor (not shown) that rotates the disk 54. The backup voltage regulator 18 converts the capacitor voltage across capacitor 10 to a 5 v backup voltage 20, and the power fail control signal 38 connects the operating voltage regulators 40 to the 5 v backup voltage 20. The power fail control signal 38 also connects the operating voltage regulator 56 to the 5 v backup voltage 20 so as to continue to generate the 17 v boosted voltage for the microactuator driver 60. Accordingly, in this embodiment the backup voltage regulator 18 is designed to tolerate the 17 v boosted voltage 58 whereas the operating voltage regulators 40 and 56 are designed to tolerate the lower 5 v supply voltage 8A.
In one embodiment, the memory controller 76 comprises a volatile memory (e.g., DRAM) implementing a buffer 84 for caching data that is written to the memory device 70 and read from the memory device 70. The interface circuitry 82 comprises suitable state machine circuitry for accessing the buffer 84 during write/read operations. The memory device 70 comprises a controller 86 for receiving the control signals and command data from the interface circuitry 82. For example, the command data may comprise address information for writing data to a particular memory segment in the memory array 72. The write data is buffered in the data register 74 and when the controller 86 receives a flush command, the controller 86 transfers the data buffered in the data register 74 to the target memory segment in the memory array 72.
The memory controller 76 comprises one or more operating voltage regulators 88 for converting a supply voltage 90 into one or more operating voltages 92 for controlling the components of the non-volatile semiconductor memory 68 during normal operation. The supply voltage 90 is boosted 94 to generate a boosted voltage 96 for charging a capacitor 10. During a power failure, a backup voltage regulator 98 converts the capacitor voltage into a backup voltage substantially equal to the supply voltage 90, and a power fail control signal 38 connects the operating voltage regulator 88 to the backup voltage (as well as disconnects the boosting voltage regulator 94 from the capacitor 10). In this manner, the backup voltage enables the interface circuitry 82 to command the memory device 70 to flush the data stored in the data register 74 prior to shutting down.
Any suitable control circuitry may be employed to implement the flow diagrams in the embodiments of the present invention, such as any suitable integrated circuit or circuits. In one embodiment, the control circuitry may comprise a microprocessor executing instructions, the instructions being operable to cause the microprocessor to perform the steps of the flow diagrams described herein. The instructions may be stored in any computer-readable medium. In one embodiment, they may be stored on a non-volatile semiconductor memory external to the microprocessor, or integrated with the microprocessor in a system on a chip (SOC). In another embodiment, the instructions are stored on a disk or in a non-volatile semiconductor memory and read into a volatile semiconductor memory when the data storage device is powered on. In yet another embodiment, the control circuitry comprises suitable logic circuitry, such as state machine circuitry. In one embodiment, the operating voltage regulator(s) and the backup voltage regulator may be implemented within a power large scale integrated (PLSI) circuit coupled to an SOC, or integrated within an SOC.
Number | Name | Date | Kind |
---|---|---|---|
4375663 | Arcara et al. | Mar 1983 | A |
4516214 | Ray | May 1985 | A |
5047988 | Mizuta | Sep 1991 | A |
5414861 | Horning | May 1995 | A |
5438549 | Levy | Aug 1995 | A |
5461518 | Saiki et al. | Oct 1995 | A |
5495372 | Bahlmann et al. | Feb 1996 | A |
5504402 | Menegoli | Apr 1996 | A |
5596532 | Cernea et al. | Jan 1997 | A |
5693570 | Cernea et al. | Dec 1997 | A |
5768208 | Bruwer et al. | Jun 1998 | A |
5781473 | Javanifard et al. | Jul 1998 | A |
5880622 | Evertt et al. | Mar 1999 | A |
5889629 | Patton, III | Mar 1999 | A |
6115267 | Herbert | Sep 2000 | A |
6189107 | Kim et al. | Feb 2001 | B1 |
6305628 | Thompson et al. | Oct 2001 | B1 |
6549361 | Bennett et al. | Apr 2003 | B1 |
6594102 | Kanda et al. | Jul 2003 | B1 |
6856556 | Hajeck | Feb 2005 | B1 |
7038522 | Fauh et al. | May 2006 | B2 |
7126857 | Hajeck | Oct 2006 | B2 |
7142400 | Williams et al. | Nov 2006 | B1 |
7161757 | Krishnamoorthy et al. | Jan 2007 | B1 |
7269755 | Moshayedi et al. | Sep 2007 | B2 |
7362601 | Uematsu | Apr 2008 | B2 |
7409590 | Moshayedi et al. | Aug 2008 | B2 |
7623316 | Rana et al. | Nov 2009 | B1 |
7688534 | McCornack | Mar 2010 | B1 |
7715145 | Ooi et al. | May 2010 | B2 |
7733712 | Walston et al. | Jun 2010 | B1 |
7800856 | Bennett et al. | Sep 2010 | B1 |
7974038 | Krishnan et al. | Jul 2011 | B2 |
20020141102 | Kusumoto | Oct 2002 | A1 |
20040001359 | Ott | Jan 2004 | A1 |
20040080858 | Suzuki | Apr 2004 | A1 |
20050024968 | Lee et al. | Feb 2005 | A1 |
20050078404 | Kuramoto et al. | Apr 2005 | A1 |
20080111423 | Baker et al. | May 2008 | A1 |
20090140575 | McGee et al. | Jun 2009 | A1 |
20090206657 | Vuk et al. | Aug 2009 | A1 |
20090206772 | Bayer et al. | Aug 2009 | A1 |
20090254772 | Cagno et al. | Oct 2009 | A1 |
20090289607 | Mentelos | Nov 2009 | A1 |
20090323452 | Cagno et al. | Dec 2009 | A1 |
20100066431 | Carter | Mar 2010 | A1 |
20100072816 | Kenkare et al. | Mar 2010 | A1 |
20100090663 | Pappas et al. | Apr 2010 | A1 |
20100146333 | Yong et al. | Jun 2010 | A1 |
20100202240 | Moshayedi et al. | Aug 2010 | A1 |
20100329065 | Johnston et al. | Dec 2010 | A1 |
20100332858 | Trantham et al. | Dec 2010 | A1 |
20110066872 | Miller et al. | Mar 2011 | A1 |
20110080768 | Li et al. | Apr 2011 | A1 |
20110080782 | Li et al. | Apr 2011 | A1 |
20110093650 | Kwon et al. | Apr 2011 | A1 |
20110198931 | Ly | Aug 2011 | A1 |
Number | Date | Country |
---|---|---|
2010151347 | Dec 2010 | WO |