Method for maximizing power efficiency in memory interface block
First Claim
1. A method for monitoring voltage impact of a read operation of a storage device, comprising:
- initializing a system of the storage device with a first voltage level, wherein the storage device comprises a controller and one or more memory devices, and wherein the controller comprises a host interface and a memory interface;
writing, by the controller, a first data test to a first memory device of the one or more memory devices at a second voltage level through the host interface, wherein the second voltage level is a write value of the controller;
reading, by the controller, the first data test at a third voltage level through the host interface, wherein the third voltage level is a read value, and wherein the third voltage level is lower than the second voltage level;
determining whether the read value is equal to the write value;
determining whether the third voltage level is the same as a predetermined minimum voltage level for the host interface if the read value equals the write value; and
decreasing the third voltage level to a fourth voltage level supplied to the system if the third voltage level is not the same as the predetermined minimum voltage level to dynamically alter a working voltage level of the storage device in response to changing process, voltage, and temperature conditions.
5 Assignments
0 Petitions
Accused Products
Abstract
A data storage device includes a controller and a memory. The controller includes a host interface and a memory interface. The controller writes a first data test to a memory device through either the host interface or the memory interface at a first voltage level to determine a first write value. The controller reads the first data test written to the memory device through the same interface, either the host interface or the memory interface, at a second voltage level to determine a first read value. The controller then changes the second voltage to a third voltage based on a determination of whether the first read value is equal to the first write value to dynamically alter a working voltage level of the storage device in response to changing process, voltage, and temperature conditions.
45 Citations
25 Claims
-
1. A method for monitoring voltage impact of a read operation of a storage device, comprising:
-
initializing a system of the storage device with a first voltage level, wherein the storage device comprises a controller and one or more memory devices, and wherein the controller comprises a host interface and a memory interface; writing, by the controller, a first data test to a first memory device of the one or more memory devices at a second voltage level through the host interface, wherein the second voltage level is a write value of the controller; reading, by the controller, the first data test at a third voltage level through the host interface, wherein the third voltage level is a read value, and wherein the third voltage level is lower than the second voltage level; determining whether the read value is equal to the write value; determining whether the third voltage level is the same as a predetermined minimum voltage level for the host interface if the read value equals the write value; and decreasing the third voltage level to a fourth voltage level supplied to the system if the third voltage level is not the same as the predetermined minimum voltage level to dynamically alter a working voltage level of the storage device in response to changing process, voltage, and temperature conditions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for monitoring voltage impact of a write operation of a storage device, comprising:
-
initializing a system of the storage device with a first voltage level, wherein the storage device comprises a controller and one or more memory devices, and wherein the controller comprises a memory interface and a host interface; writing, by the controller, a first data test to a first memory device of the one or more memory devices at a second voltage level through the memory interface, wherein the second voltage level is a write value; reading, by the controller, the first data test at a third voltage level through the memory interface, wherein the third voltage level is a read value, and wherein the third voltage level is higher than the second voltage level; determining whether the read value is equal to the write value; and increasing the third voltage level to a fourth voltage level supplied to the system if the read value is not equal the write value to dynamically alter a working voltage level of the storage device in response to changing process, voltage, and temperature conditions. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A data storage device, comprising:
-
one or more memory devices; and a controller having a first interface and a second interface, the controller configured to write a first data test to a first memory device of the one or more memory devices through the first interface of the controller at a first voltage level, wherein the first voltage level is a first write value;
the controller further configured to read the first data test written to the first memory device through the first interface at a second voltage level, wherein the second voltage level is a first read value; and
the controller further configured to change the second voltage level to a third voltage level based on a determination of whether the first read value is equal to the first write value to dynamically alter a working voltage level of the storage device in response to changing process, voltage, and temperature conditions. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A data storage system, comprising:
-
a host device; and a storage device coupled to the host device, the storage device including; a controller having a host interface coupled to the host device and a memory interface coupled to one or more memory devices, wherein the controller is configured to write a first data test to a first memory device of the one or more memory devices through the host interface at a first voltage level, wherein the first voltage level is a write value, and to read the first data test written to the first memory device through the host interface at a second voltage level, wherein the second voltage level is a read value, wherein the controller is further configured to compare the read value to the write value and to dynamically alter a working voltage level of the system based on a determination of whether the read value is equal to the write value. - View Dependent Claims (25)
-
Specification