WO2010151347A1 - Systems methods and devices for power control in mass storage devices - Google Patents

Systems methods and devices for power control in mass storage devices Download PDF

Info

Publication number
WO2010151347A1
WO2010151347A1 PCT/US2010/025362 US2010025362W WO2010151347A1 WO 2010151347 A1 WO2010151347 A1 WO 2010151347A1 US 2010025362 W US2010025362 W US 2010025362W WO 2010151347 A1 WO2010151347 A1 WO 2010151347A1
Authority
WO
WIPO (PCT)
Prior art keywords
circuit
power
power supply
energy storage
current
Prior art date
Application number
PCT/US2010/025362
Other languages
French (fr)
Inventor
Darren Johnston
Dean Wilson
Original Assignee
Seagate Technology Llc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seagate Technology Llc filed Critical Seagate Technology Llc
Priority to CN201080002036.3A priority Critical patent/CN102077290B/en
Publication of WO2010151347A1 publication Critical patent/WO2010151347A1/en

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C5/00Details of stores covered by group G11C11/00
    • G11C5/14Power supply arrangements, e.g. power down, chip selection or deselection, layout of wirings or power grids, or multiple supply levels
    • G11C5/141Battery and back-up supplies
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05FSYSTEMS FOR REGULATING ELECTRIC OR MAGNETIC VARIABLES
    • G05F1/00Automatic systems in which deviations of an electric quantity from one or more predetermined values are detected at the output of the system and fed back to a device within the system to restore the detected quantity to its predetermined value or values, i.e. retroactive systems
    • G05F1/10Regulating voltage or current
    • G05F1/46Regulating voltage or current wherein the variable actually regulated by the final control device is dc
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C5/00Details of stores covered by group G11C11/00
    • G11C5/14Power supply arrangements, e.g. power down, chip selection or deselection, layout of wirings or power grids, or multiple supply levels
    • G11C5/143Detection of memory cassette insertion or removal; Continuity checks of supply or ground lines; Detection of supply variations, interruptions or levels ; Switching between alternative supplies

Definitions

  • aspects of the present invention relate to power monitoring and control features that can be particularly useful for data storage applications in which power draw is an important issue.
  • Electronic data storage devices allow the storage and retrieval of data accessed under the control of electrical signaling. Many different recording mediums exist for storing the data, each having different characteristics and parameters. Memories used in data storage devices can be classified into categories including volatile memories and nonvolatile memories. Nonvolatile memories, e.g., those using magnetic recording mediums or floating-gate transistors, maintain stored data in the absence of electrical power. Volatile memory, such as Dynamic-Random- Access-Memory (DPvAM) or Static- Random- Access-Memory (SRAM), loses stored data when electrical power is removed.
  • DPvAM Dynamic-Random- Access-Memory
  • SRAM Static- Random- Access-Memory
  • Magnetic-based memory devices store data by magnetizing a magnetic recording medium in a particular orientation. Data is read by passing a sensor over the magnetized areas to detect the orientation of the stored magnetic fields.
  • a common format for magnetic recording mediums uses rotating magnetic platters and read-write heads positioned to read or write to the platters as they rotate. Magnetic recording mediums have the advantage of being non- volatile due to the use of a magnetized medium, which does not require electrical power to maintain stored-data integrity.
  • Solid-state memory refers to memory that uses semiconductor technology as the storage medium.
  • One type of solid-state memory is nonvolatile flash memory.
  • Nonvolatile flash memory operates by storing charge on a floating gate of a memory cell.
  • nonvolatile flash stores data by charging a floating gate that maintains the stored charge in the absence of electrical power. Flash memory also has the added benefit of not being as susceptible to mechanical perturbations because it does not require movable parts to access (read/write to) the storage medium.
  • a particular field of use for both solid-state memory and magnetic-based memory relates to storage devices accessible by electronic systems, and more particularly, computer systems.
  • a conventional hard disc drive includes a rotating magnetic media that is accessed under the control of electrical signals provided by an electronic control circuit.
  • Another type of data storage device is a solid-state device (SDD) that uses solid-state memory accessed under the control of electrical signals.
  • SDD solid-state device
  • HDDs and SDDs can look similar or even identical. From a practical standpoint, however, these drives often exhibit a number of important differences including, but not limited to, access speeds, power consumption, reliability and susceptibility to data loss due to mechanical vibrations or sudden power loss.
  • the present invention is directed to systems and methods for use with power control features of data storage applications in which data integrity is an issue.
  • an energy storage circuit for a solid state drive (SSD) type of data storage circuit is charged from a power supply by controlling the power supplied to the energy storage circuit to limit the current drawn thereupon.
  • the power control is effected using current sensed by a feedback circuit, relative to the current drawn by the energy storage circuit or otherwise, and the voltage of the supplied power is accordingly controlled.
  • a power circuit in connection with another example embodiment, includes an energy storage circuit, a feedback detection circuit and a capacitor charging control circuit that operate to store charge for powering a solid state drive (SSD) data storage circuit in response to a power interruption.
  • the energy storage circuit includes at least one capacitive circuit configured to store charge from the power supply and to provide the stored charge for powering backup functions of the SSD data storage circuit.
  • the feedback detection circuit is configured to detect characteristics of current drawn from the power supply, which may include characteristics of the power drawn by the energy storage circuit during charging.
  • the capacitor charging control circuit is configured to dynamically control the voltage level of power supplied to the energy storage circuit from the power supply, based upon the current draw characteristics detected by the feedback detection circuit, to limit the current load upon the power supply to a threshold current while charging the at least one capacitive circuit.
  • SSD drive which can be implemented in one or more of a variety of computer systems using a power supply from the system in which the drive is implemented, with controlled energy storage as discussed above.
  • Still other embodiments are directed to methods relating to the above, combinations of the above circuits and functions, and variations upon the same, as may be relevant to one or more of controlling startup power, and controlling the selective startup of different circuits.
  • FIG. 1 shows a system for operating power-related functions, including backup power functions, of a data storage device, according to an example embodiment of the present invention
  • FIG. 2 shows a data storage device and system, according to an example embodiment of the present invention.
  • FIG. 3 shows a plot for charging capacitive circuits to store energy for powering (backup) functions of a memory circuit, according to another example embodiment of the present invention.
  • aspects of the present invention are believed to be useful for monitoring and controlling capacitive energy storage circuits, and such circuits as implemented with data storage devices, circuits and systems.
  • a particular application of the present invention relates to solid state devices (SSDs) that provide nonvolatile memory storage functions. While the present invention is not necessarily limited to such applications, various aspects of the invention may be appreciated through a discussion of various examples using this context.
  • power supplied to an energy storage circuit in a startup condition is controlled in response to power usage by the energy storage circuit and/or other circuits, to limit the current drawn by the energy storage circuit.
  • this control is effected by variably controlling the voltage of the power supplied to charge the energy storage circuit, to limit the current draw from the power supply.
  • Feedback is used in real-time and/or as a predictive control to control the energy storage circuit charging during startup and, where appropriate, during other conditions and/or to control power supplied to other circuits.
  • the voltage of power supplied to charge an energy storage circuit is dynamically controlled to limit the current drawn by the energy storage circuit.
  • the energy storage circuit is coupled to provide backup power to a SSD data storage circuit, such as in response to a power outage or interruption, and is charged to meet such backup power needs.
  • the dynamic control is effected by monitoring current drawn from the power supply and providing a feedback signal indicative of the current draw.
  • the feedback signal is used to control the voltage of current provided to the energy storage circuit.
  • the energy storage circuit includes one or more capacitive circuits respectively configured to store charge from the power supply and to provide the stored charge for powering backup functions of the SSD data storage circuit.
  • the feedback detection circuit detects characteristics of current drawn from the power supply by the one or more capacitive circuits (individually or collectively), and provides a signal based upon the detected characteristics.
  • a capacitor charging control circuit is configured and arranged to dynamically control the voltage level of power supplied to the energy storage circuit from the power supply, based upon the current draw characteristics of the capacitive circuits as detected by the feedback detection circuit. This dynamic control is effected to limit the current load upon the power supply to a threshold current while charging the at least one capacitive circuit.
  • the feedback detection circuit detects current drawn from the power supply by additional circuits, such as by memory circuits (volatile and nonvolatile, as well as any controllers) that draw power from the energy storage circuit under power interruption conditions. By detecting this (total) current draw, the feedback detection circuit provided an overall indication of current drawn from the power supply.
  • the capacitor charging control circuit can use this overall indication of current draw to selectively limit power drawn from each of the respective capacitive circuits in the energy storage circuit, to limit an overall current draw from the power supply.
  • the capacitor charging control circuit is further configured with priority control data that, when executed by the control circuit, is used to control the provision of power to one or more circuits in the SSD data storage circuit. For instance, where two or more energy storage capacitors are employed to provide backup power, one or more of the capacitors may be assigned a higher priority than others of the capacitors, and power is provided to the higher priority capacitor first. In other implementations, priority data is assigned to other circuits in the SSD data storage circuit, and used to control the powering of the other circuits relative to one another and/or the capacitive storage circuits.
  • one priority data control set is configured to facilitate the charging of capacitors in the energy storage circuit prior to powering other memory circuits, upon a start-up condition, to ensure that backup power is ready in the event of a power interruption or failure during or shortly after startup.
  • priority is assigned to one or more memory circuits, which are operated before and/or concurrently with the charging of capacitors in the energy storage circuit.
  • a hybrid approach involves powering (charging) one or more capacitors in the energy storage circuit first, subsequently powering memory circuits and, after bringing up the memory circuits, powering (charging) additional capacitors in the energy storage circuit.
  • a data storage device in another example embodiment, includes memory circuits that store and retrieves data in response to external control, and a backup power circuit for powering the memory circuits in response to a power interruption.
  • the device includes a non-volatile type solid-state memory circuit that stores data and to maintain the integrity of the stored data in the absence of power, and a volatile-type solid-state memory circuit that provides access to a set of data representing a cached portion of memory that is mapped to the non-volatile memory circuit.
  • a memory control circuit controls the caching of memory in the volatile memory circuit, and the writing of cached memory to the non-volatile memory circuit.
  • the backup power circuit includes an energy storage circuit, a feedback detection circuit and a capacitor charging control circuit.
  • the energy storage circuit includes at least one capacitive circuit that stores charge from a power supply and provides the stored charge for powering backup functions of the non-volatile memory circuit, the volatile memory circuit and the memory control circuit in response to the power interruption.
  • the feedback detection circuit detects characteristics of current drawn from the power supply.
  • the capacitor charging control circuit dynamically controls the voltage level of power supplied to the energy storage circuit from the power supply, based upon the current draw characteristics detected by the feedback detection circuit. This dynamic control is effected (e.g., as described above) to limit the current load upon the power supply to a threshold current while charging the at least one capacitive circuit.
  • the interruption or loss of power is detected using a controller, that in turn operates an energy storage circuit as described herein to control backup functions.
  • the contents of volatile -type memory circuits are then transferred to nonvolatile memory circuits.
  • FIG. 1 shows a system 100 for charging and operating a backup power supply to power backup functions of a memory circuit, according to an example embodiment of the present invention.
  • the system 100 includes a power control circuit 110 that is configured to control the current drawn from a power supply 120 by one or more energy storage circuits 130-N, which respectively store and provide backup power.
  • a feedback circuit 111 is coupled across power supply circuits or otherwise to detect current drawn from the power supply 120, as a whole and/or by respective circuits drawing power, including each of the energy storage circuits 130-N.
  • the power control circuit 110 uses the feedback to limit current drawn by one or more of the energy storage circuits 130-N, to limit the overall current drawn from the power supply 120 to a threshold or other limit.
  • the power control circuit 110 includes one or more of a variety of circuits, depending upon the implementation.
  • Inset 102 shows one such configuration, in which the power control circuit 110 includes a regulator 112 and an adjustable voltage controller 114, respectively implemented with resistors 116, 117 and 118, and with capacitor 119, connected as shown.
  • Power from the power supply 120 is input at the regulator 112, which is controlled using the adjustable voltage controller 114 and the resistors and capacitors as shown, to provide an output for charging one or more of energy storage circuits 130-N (e.g., using a voltage ramp rate as discussed above).
  • the adjustable voltage controller 114 operates in response to feedback received via the feedback circuit 111, to control the voltage of the output from the adjustable voltage controller.
  • the power control circuit 110 controls the powering of circuits using different circuitry and/or control approaches, as an alternative to and/or in addition to that shown in the inset 102.
  • the power control circuit 110 is configured with a voltage ramp rate that sets or is otherwise used to ramp up the voltage of power supplied to charge the energy storage circuits to limit an initial current inrush.
  • the power control circuit 110 includes a transistor that is controlled, based upon the feedback at 111 , to slow the charging of one of the energy storage circuits 130-N to limit the current load upon the power supply 120 to a level that is below a threshold current. This transistor control is effected in different manners.
  • the power control circuit 110 includes a resistor-capacitor (RC) circuit that controls turn-on of the transistor for slowing the charging of the energy storage circuit 130.
  • the power control circuit 110 includes a pulse width modulation (PWM) circuit that controls turn-on of the transistor for slowing the charging of the energy storage circuit 130.
  • PWM pulse width modulation
  • the energy storage circuits 130-N are connected to provide backup power to data storage circuits including volatile-type memory circuit 140, non- volatile type SSD memory circuit 150 (which maintains data integrity in the absence of electrical power), and a memory controller 160 that controls the memory circuits 140 and 150 as well as access thereto.
  • Each of the energy storage circuits 130-N includes a capacitive storage circuit that stores a charge and uses the stored charge to provide the backup power.
  • the volatile and non-volatile type memory circuits 140 and 150 store data in response to data accesses, with the volatile-type memory circuit providing access to a set of data representing a cached portion of memory that is mapped to the non-volatile type memory circuit.
  • the energy storage circuits 130-N powers backup functions for the memory circuits 140, 150 and 160, such as to write cached data in the volatile -type memory circuit 140 to the non-volatile type memory circuit 150, and/or to perform security functions such as to delete data in the cache.
  • the memory controller 160 may be integral to the system 100 (e.g., and control backup memory functions during a power outage), or may be operated separately to provide broader memory control for accesses and caching as described above.
  • the system 100 may include some or all of the respective components as shown in FIG. 1.
  • some embodiments are directed to a power control circuit 110, configured to operate with a variety of power supplies (120), energy storage circuit(s) (130-N), and SSD data storage devices including one or more types of memory circuits (140, 150 and 160).
  • Other embodiments are directed to a backup power circuit including the power control circuit 110 and energy storage circuits 130-N, which are configured to operate with different power supplies (120) and memory circuits (140, 150 and 160).
  • Still other embodiments are directed to a SSD data storage device, which may be implemented as a stand-alone swappable drives that can be inserted into a variety of systems, and includes the power control circuit 110, energy storage circuits 130-N, and memory circuits 140, 150 and 160, which can operate in a system having one or more power supplies (120) connected to power the SSD data storage device.
  • the energy storage circuits 130-N may be configured to emulate backup power and/or other power functions relative to a spindle operating in an HDD type of data storage device, which is used by a computer system in which the swappable drive is used (e.g., as a replacement for a HDD).
  • the system 100 can be operated in a variety of manners, to control the current drawn by one or more energy storage circuits 130-N.
  • the power control circuit 110 charges one or more energy storage circuits 130-N to a level that is generally sufficient to provide enough charge to power backup functions of the memory circuits 140, 150 and 160, using the feedback provided at 111 as an indication of current drawn from the energy storage circuits to variably control the voltage of the power provided to the energy storage circuits for charging the same.
  • the respective charging can be controlled to limit the current drawn, by variable voltage control and/or respectively charging different energy storage circuits at different times and/or in an offset manner.
  • the power control circuit 110 controls the powering of the energy storage circuit 130 relative to the other circuits in a manner that limits the current draw upon the power supply 120.
  • the powering of each circuit (and their respective current draws) is offset and variably controlled to meet limits for the power supply 120 and further according to the needs of the system 100.
  • the limits upon the power supply 120 may correspond, for example, to a threshold operating level of the power supply, which may relate to a threshold current or other type of related threshold limit.
  • the power control circuit 110 can selectively control the powering of each circuit.
  • the power control circuit 110 is configured to store power startup algorithms including respective startup algorithms for starting the capacitive storage circuit 130 and at least one other circuit, and to use the algorithms to control the voltage of power supplied to the capacitive storage circuit 130 and/or otherwise limit current drawn from the power supply 120.
  • the algorithms are predefined.
  • the power control circuit 110 is programmed to develop the algorithms and/or variables implemented with the algorithms based upon feedback received for a particular application.
  • the system 100 includes the power control circuit 110, energy storage circuit 130 and memory circuits 140, 150 and 160, packaged in a removable SSD storage device for implementation with a computer system having the power supply 120 (which is separate from the removable SSD storage device).
  • the power control circuit 110 is programmed to, upon initial startup of the SSD storage device, to monitor power drawn from the power supply 120 and/or otherwise detect characteristics of the power supply. In response to the monitoring and/or detected characteristics, the SSD storage device controls the voltage level of power supplied for charging the energy storage circuit 130 to limit the current drawn from the power supply 120.
  • the removable SSD storage device is adaptable for implementation with a variety of computer systems and related applications. These adaptable functions may, for example, be programmed as algorithms respectively configured for different predefined operating systems in which the removable SSD storage device may be implemented.
  • FIG. 2 shows a data storage system 200 including SSD-based data storage devices, according to another example embodiment of the present invention.
  • the system 200 includes several SSD-based components and energy storage devices that are similar to those shown in FIG. 1.
  • various aspects of similar devices as described above may be implemented with those shown in FIG. 2, and the following discussion avoids repeating certain aspects of that discussion for brevity.
  • the system 200 includes a power control circuit 210 that controls the startup power supplied from a power supply 220 to capacitive storage circuits 230-N, which store energy and provide the stored energy to power some or all of memory circuits 240, 260 and 270 and/or additional circuits in the absence of operating power.
  • the power control circuit 210 controls the initial charging of the capacitive storage circuits 230-N upon startup of the system 200, and limits the voltage of the power drawn from the power supply 220 for the initial charging, based upon feedback received from a power draw sensor circuit 215.
  • the power draw sensor circuit is coupled to sense current drawn across the capacitive storage circuits 230-N, as well as other circuits drawing power from the power supply 220.
  • the system 200 and related power control provided by the power control circuit 210 can be implemented to control the current draw of the capacitive storage circuits 230-N relative to other circuits, such as hard disk drive (HDD) circuit 250 (which is susceptible to high initial spindle motor power draw), and other circuits 290 as may be used, for example, in a computer system.
  • HDD hard disk drive
  • the system 200 is applicable for use with SSD-type non-volatile memory 260 to which the cache memory 240 is mapped, and a memory control circuit 270 for controlling memory operations of the cache memory 240 and non-volatile memory 260, which may include backup functions powered by the capacitive storage circuits 230-N.
  • the cache memory 240 may thus be implemented to store data mapped to one or more non-volatile memory circuits such as non-volatile memory circuit 260 and/or to HDD circuit 250.
  • the power control circuit 210 limits current drawn from the power supply 220 using one or more of a variety of control approaches, such as those described above with FIG. 1 or otherwise.
  • the power control circuit 210 uses sensed current draw from one of the capacitive storage circuits 230-N to limit the current thereto.
  • the power control circuit 210 uses sensed current drawn by other devices to determine power needs of the system 200, and in response to those needs, controls the current drawn by one or more capacitive storage circuits 230-N. Using these determined power needs, the power control circuit 210 controls the supply of power and/or the respective startup operation of one or more circuits in the system 200 to limit the current drawn from the power supply 220.
  • the power control circuit 210 determines an available current load by subtracting an amount of current being drawn from the power supply 220 from a threshold current load, and limits the current drawn for charging the capacitive storage circuit 230 in response to the available current load.
  • the system 200 includes a power recognition circuit 280 that recognizes, detects and/or predicts conditions relative to power events such as startup events or those involving a change in power draw, as well as circuit configurations as may be relative, for example, to detecting a number and type of circuits drawing power from the power supply and their respective power needs.
  • the power recognition circuit 280 is included with the power control circuit 210, and may also be implemented with the power draw sensor 215 as discussed above.
  • the power recognition circuit 280 detects the number and type of memory circuits, including the number and type of capacitive storage circuits (230) and HDD circuits (250) and uses this information for providing an input to the power control circuit 210 (or provides the information as a direct input), which in turn uses the information to stagger, limit or otherwise control the startup of the different memory circuits. In some implementations, the power recognition circuit 280 further identifies or assigns a priority to each of the respective memory circuits, which is used by the power control circuit 210 to prioritize startup of these circuits.
  • each of the capacitive storage circuits 230-N sends an identification signal to the power recognition circuit 280 to identify itself and/or communicate information that can be used to determine power requirements of the circuit sending the identification signal. Similar approaches may be used to control the startup of other circuits in the system 200.
  • the power recognition circuit 280 detects power events or other conditions for circuits drawing power from the power supply 220, and uses those detected events/conditions in providing input to the power control circuit 210 in different manners. In one implementation, the power recognition circuit 280 monitors functions of circuits drawing power from the power supply 220, and based upon a known or otherwise ascertained function that requires a particular power draw, communicates with the power control circuit 210 to facilitate that power draw.
  • the power recognition circuit 280 may monitor the progress of the startup of an initial capacitive storage circuit 230, and in response to an event corresponding to the circuit reaching a certain level of charge, may instruct the power control circuit 210 to initiate the current-limited charging of another one of the capacitive storage circuits 230- N and, where appropriate, to further limit the current for charging the initial capacitive storage circuit 230.
  • the power recognition circuit 280 predicts future power requirements based upon one or more of known expected operating conditions, learned conditions based upon historical data or real-time operating conditions, for one or more circuits powered by the power supply 220.
  • the power recognition circuit 280 generates a predictive power requirement signal indicative of predicted power requirements and provides that signal to the power control circuit 210 for operating the system 200.
  • the power control circuit 210 uses power requirement signal to dynamically control the current draw for charging at least one of the capacitive storage circuits 230-N, to limit the current load upon the power supply 220 according to a threshold current.
  • the power recognition circuit 280 works with the power draw sensor 215 to monitor power draw and predict future power draw, which may further involve storing information characterizing historical power requirements for different circuits.
  • FIG. 2 shows the system 200 as operable with the power supply 220 coupled through the power control circuit 210, with the power control circuit 210 passing power directly to the respective circuits.
  • FIG. 2 thus also shows that power supply 220 may be coupled directly to the circuits it powers (e.g., using a power rail), including the shown connections to capacitive storage circuits 230-N, HDDs 250 and other power using circuits 290.
  • the power control circuit 210 and the power supply 220 may also be coupled to cache memory circuit 240, nonvolatile memory 260 and memory control circuit 270, depending upon the implementation, with respective power supply lines omitted for clarity in the figure.
  • FIG. 3 shows plots of exemplary voltage-controlled current draw as used for controlling power supplied to an energy storage circuit for an SSD data storage system, as may be implemented with various embodiments including, for example, those shown in FIG. 1, FIG. 2 and described above.
  • Supply voltage 310 versus time is shown for the current-limited powering of energy storage circuits (e.g., capacitive circuits) that store energy for operating backup functions of SSD-based data storage arrangements.
  • the supply voltage 310 sets the current draw 320 of the energy storage circuit as shown, to limit the current draw to a threshold power (on the vertical axis).
  • This threshold is relevant, for example, to a threshold amount of current that can be used to charge an energy storage circuit, and may be less than an overall threshold current for a particular power supply employed for charging the energy storage circuit (e.g., where additional current load is reserved for powering other circuits).

Abstract

Power-backup capabilities are provided by implementing a variety of different methods, systems and devices. According to one such implementation, an energy storage circuit is powered using a variable voltage controlled to limit the current draw from a power supply, to charge the energy storage circuit for providing backup power to a solid state drive (SSD) type of data storage arrangement. Certain applications involve controlling the power draw from the power supply, in response to feedback and/or power drawn from other circuits, as may be applicable to an initial startup of the energy storage circuit and/or the initial startup of a larger system in which the energy storage circuit is employed.

Description

Related Patent Documents
This patent document claims the benefit under 35 U.S. C. § 119(e) of U.S. Provisional Patent Application No. 61/220,931 filed on June 26, 2009, and which is fully incorporated herein by reference.
Field of the Invention
Aspects of the present invention relate to power monitoring and control features that can be particularly useful for data storage applications in which power draw is an important issue.
Background
Electronic data storage devices allow the storage and retrieval of data accessed under the control of electrical signaling. Many different recording mediums exist for storing the data, each having different characteristics and parameters. Memories used in data storage devices can be classified into categories including volatile memories and nonvolatile memories. Nonvolatile memories, e.g., those using magnetic recording mediums or floating-gate transistors, maintain stored data in the absence of electrical power. Volatile memory, such as Dynamic-Random- Access-Memory (DPvAM) or Static- Random- Access-Memory (SRAM), loses stored data when electrical power is removed.
Magnetic-based memory devices store data by magnetizing a magnetic recording medium in a particular orientation. Data is read by passing a sensor over the magnetized areas to detect the orientation of the stored magnetic fields. A common format for magnetic recording mediums uses rotating magnetic platters and read-write heads positioned to read or write to the platters as they rotate. Magnetic recording mediums have the advantage of being non- volatile due to the use of a magnetized medium, which does not require electrical power to maintain stored-data integrity.
Solid-state memory refers to memory that uses semiconductor technology as the storage medium. One type of solid-state memory is nonvolatile flash memory. Nonvolatile flash memory operates by storing charge on a floating gate of a memory cell. In particular, nonvolatile flash stores data by charging a floating gate that maintains the stored charge in the absence of electrical power. Flash memory also has the added benefit of not being as susceptible to mechanical perturbations because it does not require movable parts to access (read/write to) the storage medium.
A particular field of use for both solid-state memory and magnetic-based memory relates to storage devices accessible by electronic systems, and more particularly, computer systems. For example, a conventional hard disc drive (HDD) includes a rotating magnetic media that is accessed under the control of electrical signals provided by an electronic control circuit. Another type of data storage device is a solid-state device (SDD) that uses solid-state memory accessed under the control of electrical signals. When viewed from a programming or memory hierarchical perspective, HDDs and SDDs can look similar or even identical. From a practical standpoint, however, these drives often exhibit a number of important differences including, but not limited to, access speeds, power consumption, reliability and susceptibility to data loss due to mechanical vibrations or sudden power loss.
Summary
The present invention is directed to systems and methods for use with power control features of data storage applications in which data integrity is an issue. These and other aspects of the present invention are exemplified in a number of illustrated implementations and applications, some of which are shown in the figures and characterized in the claims section that follows.
Consistent with one embodiment of the present invention, an energy storage circuit for a solid state drive (SSD) type of data storage circuit is charged from a power supply by controlling the power supplied to the energy storage circuit to limit the current drawn thereupon. The power control is effected using current sensed by a feedback circuit, relative to the current drawn by the energy storage circuit or otherwise, and the voltage of the supplied power is accordingly controlled.
In connection with another example embodiment, a power circuit includes an energy storage circuit, a feedback detection circuit and a capacitor charging control circuit that operate to store charge for powering a solid state drive (SSD) data storage circuit in response to a power interruption. The energy storage circuit includes at least one capacitive circuit configured to store charge from the power supply and to provide the stored charge for powering backup functions of the SSD data storage circuit. The feedback detection circuit is configured to detect characteristics of current drawn from the power supply, which may include characteristics of the power drawn by the energy storage circuit during charging. The capacitor charging control circuit is configured to dynamically control the voltage level of power supplied to the energy storage circuit from the power supply, based upon the current draw characteristics detected by the feedback detection circuit, to limit the current load upon the power supply to a threshold current while charging the at least one capacitive circuit.
Various other embodiments are directed to SSD drive, which can be implemented in one or more of a variety of computer systems using a power supply from the system in which the drive is implemented, with controlled energy storage as discussed above. Still other embodiments are directed to methods relating to the above, combinations of the above circuits and functions, and variations upon the same, as may be relevant to one or more of controlling startup power, and controlling the selective startup of different circuits.
The above summary is not intended to describe each illustrated embodiment or every implementation of the present invention. The figures and detailed description that follow, including that described in the appended claims, more particularly exemplify representative embodiments.
Brief Description of the Drawings
The invention may be more completely understood in consideration of the detailed description of various embodiments of the invention that follows in connection with the accompanying drawings as follows:
FIG. 1 shows a system for operating power-related functions, including backup power functions, of a data storage device, according to an example embodiment of the present invention;
FIG. 2 shows a data storage device and system, according to an example embodiment of the present invention; and
FIG. 3 shows a plot for charging capacitive circuits to store energy for powering (backup) functions of a memory circuit, according to another example embodiment of the present invention. While the invention is amenable to various modifications and alternative forms, specifics thereof have been shown by way of example in the drawings and will be described in detail. It should be understood, however, that the intention is not to limit the invention to the particular embodiments described. On the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention.
Detailed Description
Aspects of the present invention are believed to be useful for monitoring and controlling capacitive energy storage circuits, and such circuits as implemented with data storage devices, circuits and systems. A particular application of the present invention relates to solid state devices (SSDs) that provide nonvolatile memory storage functions. While the present invention is not necessarily limited to such applications, various aspects of the invention may be appreciated through a discussion of various examples using this context.
According to an example embodiment of the present invention, power supplied to an energy storage circuit in a startup condition is controlled in response to power usage by the energy storage circuit and/or other circuits, to limit the current drawn by the energy storage circuit. In some instances, this control is effected by variably controlling the voltage of the power supplied to charge the energy storage circuit, to limit the current draw from the power supply. Feedback is used in real-time and/or as a predictive control to control the energy storage circuit charging during startup and, where appropriate, during other conditions and/or to control power supplied to other circuits. According to another example embodiment of the present invention, the voltage of power supplied to charge an energy storage circuit is dynamically controlled to limit the current drawn by the energy storage circuit. The energy storage circuit is coupled to provide backup power to a SSD data storage circuit, such as in response to a power outage or interruption, and is charged to meet such backup power needs. The dynamic control is effected by monitoring current drawn from the power supply and providing a feedback signal indicative of the current draw. The feedback signal is used to control the voltage of current provided to the energy storage circuit. In some embodiments, the energy storage circuit includes one or more capacitive circuits respectively configured to store charge from the power supply and to provide the stored charge for powering backup functions of the SSD data storage circuit. The feedback detection circuit detects characteristics of current drawn from the power supply by the one or more capacitive circuits (individually or collectively), and provides a signal based upon the detected characteristics. These characteristics may, for example, include a value indicative of a level of current being drawn, time -based current draw characteristics (e.g., a rate of current draw) over time, and others. A capacitor charging control circuit is configured and arranged to dynamically control the voltage level of power supplied to the energy storage circuit from the power supply, based upon the current draw characteristics of the capacitive circuits as detected by the feedback detection circuit. This dynamic control is effected to limit the current load upon the power supply to a threshold current while charging the at least one capacitive circuit.
In some applications, the feedback detection circuit detects current drawn from the power supply by additional circuits, such as by memory circuits (volatile and nonvolatile, as well as any controllers) that draw power from the energy storage circuit under power interruption conditions. By detecting this (total) current draw, the feedback detection circuit provided an overall indication of current drawn from the power supply. The capacitor charging control circuit can use this overall indication of current draw to selectively limit power drawn from each of the respective capacitive circuits in the energy storage circuit, to limit an overall current draw from the power supply.
In certain embodiments, the capacitor charging control circuit is further configured with priority control data that, when executed by the control circuit, is used to control the provision of power to one or more circuits in the SSD data storage circuit. For instance, where two or more energy storage capacitors are employed to provide backup power, one or more of the capacitors may be assigned a higher priority than others of the capacitors, and power is provided to the higher priority capacitor first. In other implementations, priority data is assigned to other circuits in the SSD data storage circuit, and used to control the powering of the other circuits relative to one another and/or the capacitive storage circuits. For instance, one priority data control set is configured to facilitate the charging of capacitors in the energy storage circuit prior to powering other memory circuits, upon a start-up condition, to ensure that backup power is ready in the event of a power interruption or failure during or shortly after startup. In other instances, priority is assigned to one or more memory circuits, which are operated before and/or concurrently with the charging of capacitors in the energy storage circuit. In still other instances, a hybrid approach involves powering (charging) one or more capacitors in the energy storage circuit first, subsequently powering memory circuits and, after bringing up the memory circuits, powering (charging) additional capacitors in the energy storage circuit.
In another example embodiment, a data storage device includes memory circuits that store and retrieves data in response to external control, and a backup power circuit for powering the memory circuits in response to a power interruption. The device includes a non-volatile type solid-state memory circuit that stores data and to maintain the integrity of the stored data in the absence of power, and a volatile-type solid-state memory circuit that provides access to a set of data representing a cached portion of memory that is mapped to the non-volatile memory circuit. A memory control circuit controls the caching of memory in the volatile memory circuit, and the writing of cached memory to the non-volatile memory circuit. The backup power circuit includes an energy storage circuit, a feedback detection circuit and a capacitor charging control circuit.
The energy storage circuit includes at least one capacitive circuit that stores charge from a power supply and provides the stored charge for powering backup functions of the non-volatile memory circuit, the volatile memory circuit and the memory control circuit in response to the power interruption. The feedback detection circuit detects characteristics of current drawn from the power supply. The capacitor charging control circuit dynamically controls the voltage level of power supplied to the energy storage circuit from the power supply, based upon the current draw characteristics detected by the feedback detection circuit. This dynamic control is effected (e.g., as described above) to limit the current load upon the power supply to a threshold current while charging the at least one capacitive circuit.
In connection with various example embodiments, the interruption or loss of power is detected using a controller, that in turn operates an energy storage circuit as described herein to control backup functions. The contents of volatile -type memory circuits are then transferred to nonvolatile memory circuits. For further details regarding such approaches as may be implemented in connection with one or more example embodiments, reference can be made to U.S. Patent No. 7,269,755 to Moshayedi et ciL, which is fully incorporated herein by reference.
The following discussion of the Figures and the embodiments shown therein represent exemplary implementations of various embodiments, which may be implemented in connection with one or more approaches as described above, in connection with other figures and/or in the claims section that follows. Many different combinations of data storage circuits, power supplies/sources, control circuits and other device/system circuits may be used in accordance with various aspects of the present invention, and may involve one or more of the systems and/or approaches as shown in the figures. In addition, various discussion refers to "memory" and/or "data storage," where one or both terms may refer to similar or the same types of devices and systems, as well understood in the relevant art.
FIG. 1 shows a system 100 for charging and operating a backup power supply to power backup functions of a memory circuit, according to an example embodiment of the present invention. The system 100 includes a power control circuit 110 that is configured to control the current drawn from a power supply 120 by one or more energy storage circuits 130-N, which respectively store and provide backup power. A feedback circuit 111 is coupled across power supply circuits or otherwise to detect current drawn from the power supply 120, as a whole and/or by respective circuits drawing power, including each of the energy storage circuits 130-N. The power control circuit 110 uses the feedback to limit current drawn by one or more of the energy storage circuits 130-N, to limit the overall current drawn from the power supply 120 to a threshold or other limit.
The power control circuit 110 includes one or more of a variety of circuits, depending upon the implementation. Inset 102 shows one such configuration, in which the power control circuit 110 includes a regulator 112 and an adjustable voltage controller 114, respectively implemented with resistors 116, 117 and 118, and with capacitor 119, connected as shown. Power from the power supply 120 is input at the regulator 112, which is controlled using the adjustable voltage controller 114 and the resistors and capacitors as shown, to provide an output for charging one or more of energy storage circuits 130-N (e.g., using a voltage ramp rate as discussed above). The adjustable voltage controller 114 operates in response to feedback received via the feedback circuit 111, to control the voltage of the output from the adjustable voltage controller.
In connection with various example embodiments, the power control circuit 110 controls the powering of circuits using different circuitry and/or control approaches, as an alternative to and/or in addition to that shown in the inset 102. In one embodiment, the power control circuit 110 is configured with a voltage ramp rate that sets or is otherwise used to ramp up the voltage of power supplied to charge the energy storage circuits to limit an initial current inrush. In other embodiments, the power control circuit 110 includes a transistor that is controlled, based upon the feedback at 111 , to slow the charging of one of the energy storage circuits 130-N to limit the current load upon the power supply 120 to a level that is below a threshold current. This transistor control is effected in different manners. In one implementation, the power control circuit 110 includes a resistor-capacitor (RC) circuit that controls turn-on of the transistor for slowing the charging of the energy storage circuit 130. In another implementation, the power control circuit 110 includes a pulse width modulation (PWM) circuit that controls turn-on of the transistor for slowing the charging of the energy storage circuit 130.
The energy storage circuits 130-N are connected to provide backup power to data storage circuits including volatile-type memory circuit 140, non- volatile type SSD memory circuit 150 (which maintains data integrity in the absence of electrical power), and a memory controller 160 that controls the memory circuits 140 and 150 as well as access thereto. Each of the energy storage circuits 130-N includes a capacitive storage circuit that stores a charge and uses the stored charge to provide the backup power. Generally, the volatile and non-volatile type memory circuits 140 and 150 store data in response to data accesses, with the volatile-type memory circuit providing access to a set of data representing a cached portion of memory that is mapped to the non-volatile type memory circuit. In response to a power outage, the energy storage circuits 130-N powers backup functions for the memory circuits 140, 150 and 160, such as to write cached data in the volatile -type memory circuit 140 to the non-volatile type memory circuit 150, and/or to perform security functions such as to delete data in the cache. In these examples, the memory controller 160 may be integral to the system 100 (e.g., and control backup memory functions during a power outage), or may be operated separately to provide broader memory control for accesses and caching as described above.
In accordance with the above, the system 100 may include some or all of the respective components as shown in FIG. 1. For instance, some embodiments are directed to a power control circuit 110, configured to operate with a variety of power supplies (120), energy storage circuit(s) (130-N), and SSD data storage devices including one or more types of memory circuits (140, 150 and 160). Other embodiments are directed to a backup power circuit including the power control circuit 110 and energy storage circuits 130-N, which are configured to operate with different power supplies (120) and memory circuits (140, 150 and 160). Still other embodiments are directed to a SSD data storage device, which may be implemented as a stand-alone swappable drives that can be inserted into a variety of systems, and includes the power control circuit 110, energy storage circuits 130-N, and memory circuits 140, 150 and 160, which can operate in a system having one or more power supplies (120) connected to power the SSD data storage device. For swappable drive-type embodiments, the energy storage circuits 130-N may be configured to emulate backup power and/or other power functions relative to a spindle operating in an HDD type of data storage device, which is used by a computer system in which the swappable drive is used (e.g., as a replacement for a HDD). These and other embodiments may be implemented in connection with the various examples described in connection with FIG. 1, as well as those described above, in connection with other figures below, and in the claims.
The system 100 can be operated in a variety of manners, to control the current drawn by one or more energy storage circuits 130-N. In one example, upon startup of the system 100, the power control circuit 110 charges one or more energy storage circuits 130-N to a level that is generally sufficient to provide enough charge to power backup functions of the memory circuits 140, 150 and 160, using the feedback provided at 111 as an indication of current drawn from the energy storage circuits to variably control the voltage of the power provided to the energy storage circuits for charging the same. Where more than one energy storage circuit is to be charged, the respective charging can be controlled to limit the current drawn, by variable voltage control and/or respectively charging different energy storage circuits at different times and/or in an offset manner.
In some embodiments, the power control circuit 110 controls the powering of the energy storage circuit 130 relative to the other circuits in a manner that limits the current draw upon the power supply 120. Depending upon the number and type of circuits to be powered, and as appropriate, upon programming or other startup algorithm type approaches, the powering of each circuit (and their respective current draws) is offset and variably controlled to meet limits for the power supply 120 and further according to the needs of the system 100. In these contexts, the limits upon the power supply 120 may correspond, for example, to a threshold operating level of the power supply, which may relate to a threshold current or other type of related threshold limit. Using known or otherwise detected power requirements for each type of circuit to be powered, the power control circuit 110 can selectively control the powering of each circuit.
In some embodiments, the power control circuit 110 is configured to store power startup algorithms including respective startup algorithms for starting the capacitive storage circuit 130 and at least one other circuit, and to use the algorithms to control the voltage of power supplied to the capacitive storage circuit 130 and/or otherwise limit current drawn from the power supply 120. In some instances, the algorithms are predefined. In other instances, the power control circuit 110 is programmed to develop the algorithms and/or variables implemented with the algorithms based upon feedback received for a particular application.
In some embodiments, the system 100 includes the power control circuit 110, energy storage circuit 130 and memory circuits 140, 150 and 160, packaged in a removable SSD storage device for implementation with a computer system having the power supply 120 (which is separate from the removable SSD storage device). The power control circuit 110 is programmed to, upon initial startup of the SSD storage device, to monitor power drawn from the power supply 120 and/or otherwise detect characteristics of the power supply. In response to the monitoring and/or detected characteristics, the SSD storage device controls the voltage level of power supplied for charging the energy storage circuit 130 to limit the current drawn from the power supply 120. In this context, the removable SSD storage device is adaptable for implementation with a variety of computer systems and related applications. These adaptable functions may, for example, be programmed as algorithms respectively configured for different predefined operating systems in which the removable SSD storage device may be implemented.
FIG. 2 shows a data storage system 200 including SSD-based data storage devices, according to another example embodiment of the present invention. The system 200 includes several SSD-based components and energy storage devices that are similar to those shown in FIG. 1. As such, various aspects of similar devices as described above may be implemented with those shown in FIG. 2, and the following discussion avoids repeating certain aspects of that discussion for brevity.
The system 200 includes a power control circuit 210 that controls the startup power supplied from a power supply 220 to capacitive storage circuits 230-N, which store energy and provide the stored energy to power some or all of memory circuits 240, 260 and 270 and/or additional circuits in the absence of operating power. The power control circuit 210 controls the initial charging of the capacitive storage circuits 230-N upon startup of the system 200, and limits the voltage of the power drawn from the power supply 220 for the initial charging, based upon feedback received from a power draw sensor circuit 215.
The power draw sensor circuit is coupled to sense current drawn across the capacitive storage circuits 230-N, as well as other circuits drawing power from the power supply 220. In this context, the system 200 and related power control provided by the power control circuit 210 can be implemented to control the current draw of the capacitive storage circuits 230-N relative to other circuits, such as hard disk drive (HDD) circuit 250 (which is susceptible to high initial spindle motor power draw), and other circuits 290 as may be used, for example, in a computer system.
As with the above discussion of the system 100 in FIG. 1, the system 200 is applicable for use with SSD-type non-volatile memory 260 to which the cache memory 240 is mapped, and a memory control circuit 270 for controlling memory operations of the cache memory 240 and non-volatile memory 260, which may include backup functions powered by the capacitive storage circuits 230-N. The cache memory 240 may thus be implemented to store data mapped to one or more non-volatile memory circuits such as non-volatile memory circuit 260 and/or to HDD circuit 250.
The power control circuit 210 limits current drawn from the power supply 220 using one or more of a variety of control approaches, such as those described above with FIG. 1 or otherwise. In some implementations, the power control circuit 210 uses sensed current draw from one of the capacitive storage circuits 230-N to limit the current thereto. In other implementations, the power control circuit 210 uses sensed current drawn by other devices to determine power needs of the system 200, and in response to those needs, controls the current drawn by one or more capacitive storage circuits 230-N. Using these determined power needs, the power control circuit 210 controls the supply of power and/or the respective startup operation of one or more circuits in the system 200 to limit the current drawn from the power supply 220. In other implementations, the power control circuit 210 determines an available current load by subtracting an amount of current being drawn from the power supply 220 from a threshold current load, and limits the current drawn for charging the capacitive storage circuit 230 in response to the available current load.
In another embodiment, the system 200 includes a power recognition circuit 280 that recognizes, detects and/or predicts conditions relative to power events such as startup events or those involving a change in power draw, as well as circuit configurations as may be relative, for example, to detecting a number and type of circuits drawing power from the power supply and their respective power needs. In some implementations, the power recognition circuit 280 is included with the power control circuit 210, and may also be implemented with the power draw sensor 215 as discussed above. These embodiments are amenable, for example, to implementation with a swappable device as discussed above, where the power recognition circuit 280 first recognizes characteristics of the system in which it is employed, and sets current draw characteristics (e.g., a voltage ramp) for charging the capacitive storage circuit(s) 230-N.
In some embodiments, the power recognition circuit 280 detects the number and type of memory circuits, including the number and type of capacitive storage circuits (230) and HDD circuits (250) and uses this information for providing an input to the power control circuit 210 (or provides the information as a direct input), which in turn uses the information to stagger, limit or otherwise control the startup of the different memory circuits. In some implementations, the power recognition circuit 280 further identifies or assigns a priority to each of the respective memory circuits, which is used by the power control circuit 210 to prioritize startup of these circuits. In some implementations, each of the capacitive storage circuits 230-N sends an identification signal to the power recognition circuit 280 to identify itself and/or communicate information that can be used to determine power requirements of the circuit sending the identification signal. Similar approaches may be used to control the startup of other circuits in the system 200.
In accordance with various embodiments, the power recognition circuit 280 detects power events or other conditions for circuits drawing power from the power supply 220, and uses those detected events/conditions in providing input to the power control circuit 210 in different manners. In one implementation, the power recognition circuit 280 monitors functions of circuits drawing power from the power supply 220, and based upon a known or otherwise ascertained function that requires a particular power draw, communicates with the power control circuit 210 to facilitate that power draw. For instance, the power recognition circuit 280 may monitor the progress of the startup of an initial capacitive storage circuit 230, and in response to an event corresponding to the circuit reaching a certain level of charge, may instruct the power control circuit 210 to initiate the current-limited charging of another one of the capacitive storage circuits 230- N and, where appropriate, to further limit the current for charging the initial capacitive storage circuit 230.
In other embodiments, the power recognition circuit 280 predicts future power requirements based upon one or more of known expected operating conditions, learned conditions based upon historical data or real-time operating conditions, for one or more circuits powered by the power supply 220. The power recognition circuit 280 generates a predictive power requirement signal indicative of predicted power requirements and provides that signal to the power control circuit 210 for operating the system 200. The power control circuit 210 uses power requirement signal to dynamically control the current draw for charging at least one of the capacitive storage circuits 230-N, to limit the current load upon the power supply 220 according to a threshold current. In certain implementations, the power recognition circuit 280 works with the power draw sensor 215 to monitor power draw and predict future power draw, which may further involve storing information characterizing historical power requirements for different circuits.
In these contexts, FIG. 2 shows the system 200 as operable with the power supply 220 coupled through the power control circuit 210, with the power control circuit 210 passing power directly to the respective circuits. FIG. 2 thus also shows that power supply 220 may be coupled directly to the circuits it powers (e.g., using a power rail), including the shown connections to capacitive storage circuits 230-N, HDDs 250 and other power using circuits 290. While not shown, one or both of the power control circuit 210 and the power supply 220 may also be coupled to cache memory circuit 240, nonvolatile memory 260 and memory control circuit 270, depending upon the implementation, with respective power supply lines omitted for clarity in the figure.
FIG. 3 shows plots of exemplary voltage-controlled current draw as used for controlling power supplied to an energy storage circuit for an SSD data storage system, as may be implemented with various embodiments including, for example, those shown in FIG. 1, FIG. 2 and described above. Supply voltage 310 versus time is shown for the current-limited powering of energy storage circuits (e.g., capacitive circuits) that store energy for operating backup functions of SSD-based data storage arrangements. The supply voltage 310 sets the current draw 320 of the energy storage circuit as shown, to limit the current draw to a threshold power (on the vertical axis). This threshold is relevant, for example, to a threshold amount of current that can be used to charge an energy storage circuit, and may be less than an overall threshold current for a particular power supply employed for charging the energy storage circuit (e.g., where additional current load is reserved for powering other circuits).
The various embodiments described above are provided by way of illustration only and should not be construed to limit the invention. Based on the above discussion and illustrations, those skilled in the art will readily recognize that various modifications and changes may be made to the present invention without strictly following the exemplary embodiments and applications illustrated and described herein. For instance, such changes may include combining various sensing, prediction and monitoring circuits, limiting current draw for powering different types of circuits, powering directly with indirect control, powering indirectly with direct control, and others as relevant to the operation of memory circuits and of capacitive storage circuits used for operating backup functions of memory circuits. Such modifications and changes do not depart from the true spirit and scope of the present invention, which is set forth in the following claims.

Claims

What is claimed is:
1. A power circuit for powering a solid state drive (SSD) data storage circuit in response to a power interruption, the power circuit comprising: an energy storage circuit that includes at least one capacitive circuit configured to store charge from a power supply and to provide the stored charge for powering backup functions of the SSD data storage circuit; a feedback detection circuit configured and arranged to detect characteristics of current drawn from the power supply; and a capacitor charging control circuit configured and arranged to dynamically control the voltage level of power supplied to the energy storage circuit from the power supply, based upon the current draw characteristics detected by the feedback detection circuit, to limit the current load upon the power supply to a threshold current while charging the at least one capacitive circuit.
2. The circuit of claim 1, wherein the capacitor charging control circuit includes a variable output regulator that is responsive to the output from the feedback detection circuit to control the voltage of the power supplied to the energy storage circuit.
3. The circuit of claim 1, wherein the feedback detection circuit is configured and arranged to detect characteristics of current drawn from the power supply by detecting current drawn by the energy storage circuit and by the SSD data storage circuit, and the capacitor charging control circuit is configured and arranged to dynamically control the voltage level of power supplied to the energy storage circuit from the power supply based upon the detected current draw characteristics, to limit the current load upon the power supply to a threshold current while charging the at least one capacitive circuit and powering the SSD data storage circuit.
4. The circuit of claim 1, wherein the capacitor charging control circuit includes a voltage regulator configured to increase the voltage of the power supplied to the energy storage circuit over time during a startup condition based upon a voltage ramp rate, to limit the current draw from the power supply below a threshold limit.
5. The circuit of claim 1, wherein the capacitor charging control circuit includes a voltage regulator configured to increase the voltage of the power supplied to the energy storage circuit over time based upon a voltage ramp rate defined according to predetermined power draw characteristics of the energy storage circuit, to limit the current draw from the power supply below a threshold limit.
6. The circuit of claim 1, wherein the capacitor charging control circuit includes a prediction circuit configured to predict current draw from the power supply based upon the current draw characteristics detected by the feedback circuit, and use the predicted current draw to control the voltage of the power supplied from the power supply to limit the current drawn from the power supply below a threshold.
7. The circuit of claim 1, wherein the energy storage circuit includes at least two capacitive circuits, the feedback detection circuit is configured and arranged to separately detect characteristics of current drawn from the power supply by each capacitive circuit, and the capacitor charging control circuit is configured and arranged to independently dynamically control the voltage level of power supplied to each of the capacitive circuits, based upon the current draw characteristics detected by the feedback detection circuit.
8. The circuit of claim 1 , wherein the energy storage circuit includes at least two capacitive circuits, the feedback detection circuit is configured and arranged to separately detect characteristics of current drawn from the power supply by each capacitive circuit, and the capacitor charging control circuit is configured and arranged to independently dynamically control the voltage level of power supplied to each of the capacitive circuits, based upon the current draw characteristics detected by the feedback detection circuit and priority data assigned to at least one of the capacitive circuits and the SSD data storage circuit.
9. The circuit of claim 1, wherein the capacitor charging control circuit includes a transistor circuit configured to limit the current drawn by the energy storage circuit to a level that is below a threshold current load.
10. The circuit of claim 1, wherein the capacitor charging control circuit includes a transistor configured to limit the current drawn by the energy storage circuit to a level that is below a threshold current load, and a transistor control circuit configured to control the transistor for limiting the current drawn by the energy storage circuit, and including at least one of: a resistor-capacitor (RC) circuit configured to control turn-on of the transistor, a pulse width modulation (PWM) circuit configured to control turn-on of the transistor, and a variable voltage controller configured to provide a variable voltage signal to control the turn-on of the transistor.
11. A data storage device that stores and retrieves data in response to external control, the device comprising: a non-volatile type solid-state memory circuit configured and arranged to store data and to maintain the integrity of the stored data in the absence of power; a volatile-type solid-state memory circuit configured and arranged to provide access to a set of data representing a cached portion of memory that is mapped to the non-volatile memory circuit; a memory control circuit to control the caching of memory in the volatile memory circuit, and the writing of cached memory to the non-volatile memory circuit; and a power circuit for powering the data storage device in response to a power interruption, the power circuit including an energy storage circuit that includes at least one capacitive circuit configured to store charge from a power supply and to provide the stored charge for powering backup functions of the non-volatile memory circuit, the volatile memory circuit and the memory control circuit in response to the power interruption, a feedback detection circuit configured and arranged to detect characteristics of current drawn from the power supply, and a capacitor charging control circuit configured and arranged to dynamically control the voltage level of power supplied to the energy storage circuit from the power supply, based upon the current draw characteristics detected by the feedback detection circuit, to limit the current load upon the power supply to a threshold current while charging the at least one capacitive circuit.
12. The device of claim 11, wherein the capacitor charging control circuit includes a variable output regulator that is responsive to the output from the feedback detection circuit to control the voltage of the power supplied to the energy storage circuit.
13. The device of claim 11 , wherein the feedback detection circuit is configured and arranged to detect characteristics of current drawn from the power supply by detecting current drawn by the memory circuits and the memory control circuits, and the capacitor charging control circuit is configured and arranged to dynamically control the voltage level of power supplied to the energy storage circuit from the power supply based upon the detected current draw characteristics to limit the current load upon the power supply to a threshold current while charging the at least one capacitive circuit and powering the data storage device.
14. The device of claim 11, wherein the capacitor charging control circuit includes a voltage regulator configured to increase the voltage of the power supplied to the energy storage circuit over time during a startup condition based upon a voltage ramp rate defined according to power draw characteristics of the energy storage circuit, to limit the current draw from the power supply below a threshold limit.
15. The device of claim 11, wherein the capacitor charging control circuit is configured to store data representing the current draw characteristics detected by the feedback circuit during a startup condition in which the energy storage circuit is charged, and during another startup condition, use the stored data to predict the current draw from the power supply and control the voltage of the power supplied from the power supply, in response to the predicted current draw, to limit the current drawn to a level that is below a threshold.
16. The device of claim 11, wherein the energy storage circuit includes at least two capacitive circuits, the feedback detection circuit is configured and arranged to separately detect characteristics of current drawn from the power supply by each capacitive circuit, and the capacitor charging control circuit is configured and arranged to independently dynamically control the voltage level of power supplied to each of the capacitive circuits, based upon the current draw characteristics detected by the feedback detection circuit.
17. The device of claim 11, wherein the energy storage circuit includes at least two capacitive circuits, the feedback detection circuit includes sensor circuits respectively coupled to detect current drawn from the power supply by each capacitive circuit and to generate a current draw signal that characterizes the detected current for each capacitive circuit, and the capacitor charging control circuit is configured and arranged to independently dynamically control the voltage level of power supplied to each of the capacitive circuits, based upon the current draw characteristics detected by the feedback detection circuit and priority data assigned to the capacitive circuits.
18. The device of claim 11 , wherein the energy storage circuit includes at least two capacitive circuits, the feedback detection circuit includes sensor circuits respectively coupled to detect current used by the capacitive circuits, the memory circuits and the memory control circuit, and to generate a current draw signal that characterizes the detected current for each of the circuits, and the capacitor charging control circuit is configured and arranged to independently dynamically control the voltage level of power supplied to each of the capacitive circuits, based upon the current draw characteristics detected by the feedback detection circuit and priority data assigned to at least one of the capacitive circuits, the memory circuits and the memory control circuit.
19. The device of claim 11, wherein the capacitor charging control circuit includes a transistor circuit having a transistor and a transistor control circuit configured to control the transistor to limit the current drawn by the energy storage circuit to a level that is below a threshold current load.
20. A method for charging of a backup power circuit to provide backup power for powering a solid state drive (SSD) data storage circuit in response to a power interruption, the method comprising: coupling power from a power supply to an energy storage circuit that includes at least one capacitive circuit configured to store charge from the power supply and to provide the stored charge for powering backup functions of the SSD data storage circuit; detecting characteristics of current drawn from the power supply; and dynamically controlling the voltage level of the power coupled to the energy storage circuit from the power supply, based upon the current draw characteristics detected by the feedback detection circuit, to limit the current load upon the power supply to a threshold current while charging the at least one capacitive circuit.
PCT/US2010/025362 2009-06-24 2010-02-25 Systems methods and devices for power control in mass storage devices WO2010151347A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201080002036.3A CN102077290B (en) 2009-06-24 2010-02-25 For carrying out the system of power control, method and apparatus in mass-memory unit

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US22093109P 2009-06-24 2009-06-24
US61/220,931 2009-06-24
US12/632,578 2009-12-07
US12/632,578 US8009502B2 (en) 2009-06-24 2009-12-07 Systems, methods and devices for power control in mass storage devices

Publications (1)

Publication Number Publication Date
WO2010151347A1 true WO2010151347A1 (en) 2010-12-29

Family

ID=43380587

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2010/025362 WO2010151347A1 (en) 2009-06-24 2010-02-25 Systems methods and devices for power control in mass storage devices

Country Status (3)

Country Link
US (1) US8009502B2 (en)
CN (1) CN102077290B (en)
WO (1) WO2010151347A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8724422B1 (en) 2012-02-29 2014-05-13 Western Digital Technologies, Inc. System and method for charging back-up charge storage element for data storage device using spindle phase switching elements
US8767354B1 (en) 2011-12-08 2014-07-01 Western Digital Technologies, Inc. Data storage device employing cascaded voltage regulators during power failure
US9093105B2 (en) 2011-12-09 2015-07-28 Western Digital Technologies, Inc. Disk drive charging capacitor using motor supply voltage during power failure
US9230593B1 (en) 2014-12-23 2016-01-05 Western Digital Technologies, Inc. Data storage device optimizing spindle motor power when transitioning into a power failure mode
US9355676B1 (en) 2015-03-25 2016-05-31 Western Digital Technologies, Inc. Data storage device controlling amplitude and phase of driving voltage to generate power from a spindle motor

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4750747B2 (en) * 2007-04-09 2011-08-17 キヤノン株式会社 Storage device, storage device control method, and control device
US8627117B2 (en) 2009-06-26 2014-01-07 Seagate Technology Llc Device with power control feature involving backup power reservoir circuit
KR101139774B1 (en) 2010-10-14 2012-04-27 주식회사 유시스 Control method and system for ssd
EP2565875A1 (en) * 2011-08-30 2013-03-06 Siemens Aktiengesellschaft Method for operating an electric device
US9158700B2 (en) 2012-01-20 2015-10-13 Seagate Technology Llc Storing cached data in over-provisioned memory in response to power loss
CN105700621A (en) * 2014-11-28 2016-06-22 鸿富锦精密工业(武汉)有限公司 Mainboard and host with same
US9627962B2 (en) * 2015-03-09 2017-04-18 Texas Instruments Incorporated Fast blocking switch
KR102528558B1 (en) 2016-01-15 2023-05-04 삼성전자주식회사 Storage device, Host, Storage system, method of receiving power supply of storage device, and method of providing power supply of storage system
US9747957B1 (en) 2016-05-31 2017-08-29 Micron Technology, Inc. Power delivery circuitry
US10283173B2 (en) * 2017-04-19 2019-05-07 Seagate Technologies Llc Intelligent backup capacitor management
FR3072221B1 (en) * 2017-10-09 2021-03-26 Continental Automotive France POWER SUPPLY DEVICE FOR AN ELECTRONIC COMPUTER
CN107731260B (en) * 2017-11-08 2020-11-20 苏州浪潮智能科技有限公司 SSD power supply method and system and SSD
US11126248B2 (en) * 2019-06-25 2021-09-21 Western Digital Technologies, Inc. Data storage device detecting supply current limit
US10877541B1 (en) * 2019-12-30 2020-12-29 Micron Technology, Inc. Power delivery timing for memory
CN116631476A (en) * 2022-02-14 2023-08-22 瑞昱半导体股份有限公司 Controller, memory device and control method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5374887A (en) * 1993-11-12 1994-12-20 Northern Telecom Limited Inrush current limiting circuit
US5608684A (en) * 1994-10-13 1997-03-04 Hewlett-Packard Company System and method for RAM power and data backup utilizing a capacitor and ROM
US7269755B2 (en) 2000-12-22 2007-09-11 Stec, Inc. Solid-state memory device with protection against power failure

Family Cites Families (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3980935A (en) * 1974-12-16 1976-09-14 Worst Bernard I Volatile memory support system
US4510400A (en) 1982-08-12 1985-04-09 Zenith Electronics Corporation Switching regulator power supply
IT1258242B (en) 1991-11-07 1996-02-22 Samsung Electronics Co Ltd SEMICONDUCTOR MEMORY DEVICE INCLUDING SUPPLY VOLTAGE PUMPING CIRCUIT
US5459850A (en) 1993-02-19 1995-10-17 Conner Peripherals, Inc. Flash solid state drive that emulates a disk drive and stores variable length and fixed lenth data blocks
US5438549A (en) * 1994-02-28 1995-08-01 Intel Corporation Nonvolatile memory with volatile memory buffer and a backup power supply system
US5497119A (en) 1994-06-01 1996-03-05 Intel Corporation High precision voltage regulation circuit for programming multilevel flash memory
US5567993A (en) 1994-06-23 1996-10-22 Dallas Semiconductor Corporation Programmable power supply system and methods
US5537360A (en) 1994-09-16 1996-07-16 Dallas Semiconductor Corporation Programmable power supply systems and methods providing a write protected memory having multiple interface capability
US5508971A (en) 1994-10-17 1996-04-16 Sandisk Corporation Programmable power generation circuit for flash EEPROM memory systems
US5483486A (en) 1994-10-19 1996-01-09 Intel Corporation Charge pump circuit for providing multiple output voltages for flash memory
US5717936A (en) * 1995-12-19 1998-02-10 Motorola, Inc. Data terminal and method of protecting memory items stored in non-persistent memory in a data terminal
US5790392A (en) * 1996-01-23 1998-08-04 Micro Motion, Inc. Intelligent power supply with staged loading capability
US5959926A (en) 1996-06-07 1999-09-28 Dallas Semiconductor Corp. Programmable power supply systems and methods providing a write protected memory having multiple interface capability
US5914542A (en) 1997-04-15 1999-06-22 The United States Of America As Represented By The Secretary Of The Air Force Super capacitor charging
US6574588B1 (en) 1998-09-23 2003-06-03 Microsoft Corporation Solid-state memory device that emulates a known storage device
US6091617A (en) 1999-01-21 2000-07-18 Dell Usa, Lp Automatic power supply selector for ACPI-compliant PCI devices
US6700352B1 (en) 1999-11-11 2004-03-02 Radiant Power Corp. Dual capacitor/battery charger
US6404647B1 (en) 2000-08-24 2002-06-11 Hewlett-Packard Co. Solid-state mass memory storage device
US7404131B2 (en) 2001-01-22 2008-07-22 Maxtor Corporation High efficiency, error minimizing coding strategy method and apparatus
US7019583B2 (en) 2001-01-29 2006-03-28 Axiohm Transaction Solutions, Inc. Current inrush limiting circuit
DE10116463A1 (en) 2001-04-03 2002-10-10 Isad Electronic Sys Gmbh & Co System for storing electrical energy, and method for operating such an energy storage system
US6996668B2 (en) 2001-08-06 2006-02-07 Seagate Technology Llc Synchronized mirrored data in a data storage device
JP3697184B2 (en) 2001-08-27 2005-09-21 株式会社ルネサステクノロジ Voltage adjustment module (VRM)
US6981161B2 (en) 2001-09-12 2005-12-27 Apple Computer, Inc. Method and apparatus for changing a digital processing system power consumption state by sensing peripheral power consumption
US7310707B2 (en) 2003-05-15 2007-12-18 Seagate Technology Llc Adaptive resource controlled write-back aging for a data storage device
US6838923B2 (en) 2003-05-16 2005-01-04 Ballard Power Systems Inc. Power supply and ultracapacitor based battery simulator
US7173821B2 (en) 2003-05-16 2007-02-06 Rackable Systems, Inc. Computer rack with power distribution system
US7334144B1 (en) 2003-06-05 2008-02-19 Maxtor Corporation Host-based power savings method and apparatus
US7404073B2 (en) 2003-06-26 2008-07-22 Seagate Technology Llc Transitioning from startup code to application code during initialization of a processor based device
US7414335B2 (en) 2004-04-15 2008-08-19 Seagate Technology Inrush current controller
US7321521B2 (en) 2004-07-02 2008-01-22 Seagate Technology Llc Assessing energy requirements for a refreshed device
US7305572B1 (en) 2004-09-27 2007-12-04 Emc Corporation Disk drive input sequencing for staggered drive spin-up
US20060080515A1 (en) 2004-10-12 2006-04-13 Lefthand Networks, Inc. Non-Volatile Memory Backup for Network Storage System
US7268998B2 (en) 2004-11-01 2007-09-11 Server Technology, Inc. Ganged outlet power distribution apparatus
JP4925588B2 (en) * 2005-01-25 2012-04-25 富士通株式会社 Disk array device
US7177222B2 (en) 2005-03-04 2007-02-13 Seagate Technology Llc Reducing power consumption in a data storage system
US7487391B2 (en) 2005-08-04 2009-02-03 Dot Hill Systems Corporation Storage controller super capacitor adaptive life monitor
US20070223870A1 (en) 2006-03-23 2007-09-27 Seagate Technology Llc Single board digital video system
US8519673B2 (en) 2006-06-30 2013-08-27 Seagate Technology Llc Arbitrating battery power calibration in a device that selects a battery power unit from a purality of selectable battery power units
US7782038B2 (en) 2007-03-23 2010-08-24 Fairchild Semiconductor Corporation Soft start circuit with slew rate controller for voltage regulators
US7814351B2 (en) 2007-06-28 2010-10-12 Seagate Technology Llc Power management in a storage array

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5374887A (en) * 1993-11-12 1994-12-20 Northern Telecom Limited Inrush current limiting circuit
US5608684A (en) * 1994-10-13 1997-03-04 Hewlett-Packard Company System and method for RAM power and data backup utilizing a capacitor and ROM
US7269755B2 (en) 2000-12-22 2007-09-11 Stec, Inc. Solid-state memory device with protection against power failure

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8767354B1 (en) 2011-12-08 2014-07-01 Western Digital Technologies, Inc. Data storage device employing cascaded voltage regulators during power failure
US9093105B2 (en) 2011-12-09 2015-07-28 Western Digital Technologies, Inc. Disk drive charging capacitor using motor supply voltage during power failure
US9390749B2 (en) 2011-12-09 2016-07-12 Western Digital Technologies, Inc. Power failure management in disk drives
US8724422B1 (en) 2012-02-29 2014-05-13 Western Digital Technologies, Inc. System and method for charging back-up charge storage element for data storage device using spindle phase switching elements
US9230593B1 (en) 2014-12-23 2016-01-05 Western Digital Technologies, Inc. Data storage device optimizing spindle motor power when transitioning into a power failure mode
US9761266B2 (en) 2014-12-23 2017-09-12 Western Digital Technologies, Inc. Data storage device optimizing spindle motor power when transitioning into a power failure mode
US9355676B1 (en) 2015-03-25 2016-05-31 Western Digital Technologies, Inc. Data storage device controlling amplitude and phase of driving voltage to generate power from a spindle motor

Also Published As

Publication number Publication date
CN102077290A (en) 2011-05-25
US8009502B2 (en) 2011-08-30
CN102077290B (en) 2016-08-31
US20100329065A1 (en) 2010-12-30

Similar Documents

Publication Publication Date Title
US8009502B2 (en) Systems, methods and devices for power control in mass storage devices
US10048735B2 (en) Device with power control feature involving backup power reservoir circuit
US8745421B2 (en) Devices for control of the operation of data storage devices using solid-state memory based on a discharge of an amount of stored energy indicative of power providing capabilities
US8719629B2 (en) Systems, methods and devices for controlling backup power provided to memory devices and used for storing of sensitive data
US8479032B2 (en) Systems, methods and devices for regulation or isolation of backup power in memory devices
US8065562B2 (en) Systems, methods and devices for backup power control in data storage devices
US8554983B2 (en) Devices and methods for operating a solid state drive
US8806271B2 (en) Auxiliary power supply and user device including the same
US20100332887A1 (en) Storage control device having controller operated according to detection signal derived from monitoring power signal and related method thereof
EP2171721B1 (en) Power failure protection method and circuit for non- volatile semiconductor storage device
CN102013272B (en) Systems, methods and devices for configurable power control with storage devices
CN108733537B (en) Method and apparatus for intelligent backup capacitor management
US8031551B2 (en) Systems, methods and devices for monitoring capacitive elements in devices storing sensitive data
US9396755B2 (en) Temperature-defined data-storage policy for a hybrid disk drive
US9984762B1 (en) Cascaded E-fuse switch circuits to control data backup in a storage device
KR20110015273A (en) User device including auxiliary power supply
US7321521B2 (en) Assessing energy requirements for a refreshed device
WO2017114236A1 (en) Charging method and device, and solid state disk
US9013944B2 (en) Auxiliary power device and user system including the same
WO2010068365A1 (en) Voltage scaling of an electric motor load to reduce power consumption
JP2009289014A5 (en)
KR20090009048A (en) Data storage system using flash memory and ram

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201080002036.3

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10707399

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10707399

Country of ref document: EP

Kind code of ref document: A1