MEMORY SYSTEM AND CONTROL METHOD THEREOF
First Claim
1. A memory system comprising:
- a nonvolatile memory having a plurality of physical blocks, and each of the physical blocks being an erasure unit;
a controller configured to translate a logical address supplied from a host into a physical address to access the nonvolatile memory;
a volatile memory including a first area and a second area; and
an address translation table configured to translate the logical address into the physical address, the address translation table including first data and second data, the first data indicating positions in the nonvolatile memory in which the second data is stored, the second data indicating positions in the nonvolatile memory in which data is stored,wherein the controller is configured to store the first data of the address translation table in the first area of the volatile memory, to refresh the first area and the second area of the volatile memory during a first power mode, and to refresh only the first area of the volatile memory during a second power mode.
5 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment, a memory system is provided with a nonvolatile memory, a controller, a volatile memory and an address translation table. The address translation table includes a high level and a plurality of low levels. The high level indicates positions in the nonvolatile memory in which the low levels are recorded. The low levels indicate positions in the nonvolatile memory in which data is recorded. The controller holds the high level of the address translation table in the first area of the volatile memory, and shuts off the supply of power to the second area of the volatile memory based on a transition from a normal-power state to a low-power state.
19 Citations
42 Claims
-
1. A memory system comprising:
-
a nonvolatile memory having a plurality of physical blocks, and each of the physical blocks being an erasure unit; a controller configured to translate a logical address supplied from a host into a physical address to access the nonvolatile memory; a volatile memory including a first area and a second area; and an address translation table configured to translate the logical address into the physical address, the address translation table including first data and second data, the first data indicating positions in the nonvolatile memory in which the second data is stored, the second data indicating positions in the nonvolatile memory in which data is stored, wherein the controller is configured to store the first data of the address translation table in the first area of the volatile memory, to refresh the first area and the second area of the volatile memory during a first power mode, and to refresh only the first area of the volatile memory during a second power mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A memory system comprising:
-
a nonvolatile memory having a plurality of physical blocks, and each of the physical blocks being an erasure unit; a front end configured to receive a read request and a write request of data designated by a logical address, from a host; a back end configured to translate the logical address to a physical address to access the nonvolatile memory, based on a request from the front end; a volatile memory including a first area and a second area; and an address translation table configured to translate the logical address into the physical address, the address translation table including first data and second data, the first data indicating positions in the nonvolatile memory in which the second data is stored, the second data indicating positions in the nonvolatile memory in which data is stored, wherein the back end is configured to store the first data of the address translation table in the first area of the volatile memory, to refresh the first area and the second area of the volatile memory during a first power mode, and to refresh only the first area of the volatile memory during a second power mode. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A control method of a memory system comprising:
-
storing first data of an address translation table in a first area of a volatile memory, the first data indicating positions in a nonvolatile memory in which second data of the address translation table are stored, the second data indicating positions in the nonvolatile memory in which data is stored; refreshing the first area and a second area of the volatile memory during a first power mode; and refreshing only the first area of the volatile memory during a second power mode. - View Dependent Claims (38, 39, 40, 41, 42)
-
Specification