PROVIDING ENERGY INFORMATION TO MEMORY
The present disclosure includes apparatuses and methods for providing energy information to memory. An embodiment includes determining, by a host, that a charge level of an energy source coupled to the host has reached or exceeded a threshold value, and transmitting, from the host to a memory device coupled to the host, signaling indicative of an energy mode for the memory device, wherein the signaling is transmitted based at least in part on determining that the charge level of the energy source has reached or exceeded the threshold.
1 . An apparatus, comprising:
a processor configured to:
determine a charge level of an energy source coupled to the apparatus has fallen below a particular charge level; and
transmit, to a memory device upon determining the charge level of the energy source has fallen below the particular charge level, signaling indicative for the memory device to disable performance of background operations, wherein the background operations whose performance is disabled include bad block management operations.
2 . The apparatus of claim 1 , wherein the signaling comprises signaling to clear a flag used to enable or disable performance of the background operations.
3 . The apparatus of claim 1 , wherein the particular charge level is a minimum amount of charge needed to safely operate the memory device.
4 . The apparatus of claim 1 , wherein the processor is configured to, subsequent to transmitting the signaling indicative for the memory device to disable performance of the background operations:
determine the charge level of the energy source has risen above the particular charge level; and
transmit, to the memory device upon determining the charge level of the energy source has risen above the particular charge level, signaling indicative for the memory device to enable performance of the background operations.
5 . The apparatus of claim 4 , wherein the signaling indicative for the memory device to enable performance of the background operations comprises signaling to set a flag used to enable or disable performance of the background operations.
6 . The apparatus of claim 1 , wherein the background operations whose performance is disabled include garbage collection operations.
7 . A method, comprising:
determining, by an apparatus, that a charge level of an energy source coupled to the apparatus has fallen below a particular charge level; and
transmitting, from the apparatus to a memory device upon determining the charge level of the energy source has fallen below the particular charge level, signaling indicative for the memory device to disable performance of background operations, wherein the background operations whose performance is disabled include garbage collection operations.
8 . The method of claim 7 , wherein the apparatus is a host.
9 . The method of claim 7 , wherein the memory device is a universal flash storage (UFS) compatible device.
10 . The method of claim 7 , wherein the background operations whose performance is disable include bad block management operations.
11 . A managed NAND device, comprising:
a NAND flash memory; and
a controller having control circuitry configured to:
receive signaling clearing a flag used to enable or disable execution of background operations; and
terminate performance of background operations responsive to receiving the signaling clearing the flag, wherein the background operations whose performance is terminated include:
bad block management operations; and
garbage collection operations.
12 . The managed NAND device of claim 11 , wherein the control circuitry is configured to receive the signaling from a host.
13 . The managed NAND device of claim 12 , wherein the control circuitry is configured to receive the signaling from the host upon a charge level of an energy source coupled to the host falling below a particular level.
14 . The managed NAND device of claim 11 , wherein clearing the flag comprises changing a value of the flag from a first value to a second value.
15 . The managed NAND device of claim 14 , wherein:
the first value indicates the managed NAND device is permitted to run background operations; and
the second value indicates the managed NAND device is not permitted to run background operations.
16 . The managed NAND device of claim 14 , wherein:
the first value indicates the managed NAND device has sufficient energy for normal operations; and
the second value indicates the managed NAND device is requested to conserve energy.
17 . The managed NAND device of claim 16 , wherein the normal operations include:
program operations;
sense operations; and
erase operations.
18 . The managed NAND device of claim 14 , wherein:
the first value is a first Boolean value; and
the second value is a second Boolean value.
19 . The managed NAND device of claim 14 , wherein the first value is a default value of the flag.
20 . The managed NAND device of claim 11 , wherein the control circuitry configured to:
receive additional signaling setting the flag; and
resume performance of the background operations responsive to receiving the additional signaling setting the flag.