Method and device for distributing holdup energy to memory arrays
First Claim
1. A solid-state drive, comprising:
- an interface for coupling the solid-state drive to a host system;
one or more memory group modules, each memory group module of the one or more memory group modules including a respective memory controller and non-volatile memory, wherein each respective memory controller is configured to control a plurality of operations within a corresponding memory group module;
a storage device controller coupled to the one or more memory group modules, the storage device controller configured to control a plurality of data transfer operations; and
one or more energy storage devices, each of the one or more energy storage devices for supplying power to one or more corresponding memory group modules during a power fail operation;
wherein the solid-state drive is configured to couple each energy storage device of the one or more energy storage devices to one or more corresponding memory group modules without coupling the energy storage device to the storage device controller during the power fail operation.
3 Assignments
0 Petitions
Accused Products
Abstract
The various embodiments described herein include methods and/or devices used to protect data in a storage device. In one aspect, a method includes performing a power fail operation on a first section of the storage device, the first section of the storage device comprising one or more memory group modules. The power fail operation includes supplying power, via one or more energy storage devices, to the one or more memory group modules, where each memory group module includes a respective memory group module controller. The power fail operation also includes supplying power, via an additional energy storage device, to a storage device controller, the storage device controller corresponding to the first section of the storage device. The additional energy storage device is distinct from the one or more energy storage devices and each are distinct from a power source used during normal operation of the storage device.
-
Citations
24 Claims
-
1. A solid-state drive, comprising:
-
an interface for coupling the solid-state drive to a host system; one or more memory group modules, each memory group module of the one or more memory group modules including a respective memory controller and non-volatile memory, wherein each respective memory controller is configured to control a plurality of operations within a corresponding memory group module; a storage device controller coupled to the one or more memory group modules, the storage device controller configured to control a plurality of data transfer operations; and one or more energy storage devices, each of the one or more energy storage devices for supplying power to one or more corresponding memory group modules during a power fail operation; wherein the solid-state drive is configured to couple each energy storage device of the one or more energy storage devices to one or more corresponding memory group modules without coupling the energy storage device to the storage device controller during the power fail operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of protecting data in a solid-state drive comprising volatile memory and non-volatile memory, the method comprising:
performing a power fail operation on a first section of the solid-state drive, the first section of the solid-state drive comprising one or more memory group modules, and the power fail operation including; supplying power, via one or more energy storage devices, to the one or more memory group modules, wherein each memory group module of the one or more memory group modules includes a respective memory group module controller; and supplying power, via an additional energy storage device, to a storage device controller, the storage device controller corresponding to the first section of the solid-state drive; wherein the additional energy storage device is distinct from the one or more energy storage devices; and wherein the one or more energy storage devices and the additional energy storage device are each distinct from a power source used during normal operation of the solid-state drive.
-
24. A non-transitory computer readable storage medium, storing one or more programs for execution by one or more processors of a solid-state drive, the one or more programs including instructions for:
-
performing a power fail operation on a first section of the solid-state drive, the first section of the solid-state drive comprising one or more memory group modules, and the power fail operation including; supplying power, via one or more energy storage devices, to the one or more memory group modules, wherein each memory group module of the one or more memory group modules includes a respective memory group module controller; and supplying power, via an additional energy storage device, to a storage device controller, the storage device controller corresponding to the first section of the solid-state drive; wherein the additional energy storage device is distinct from the one or more energy storage devices; and wherein the one or more energy storage devices and the additional energy storage device are each distinct from a power source used during normal operation of the solid-state drive.
-
Specification