STORAGE DEVICE
First Claim
1. A hard-disk-drive compatible storage device connected to a host for use, the storage device comprising:
- a semiconductor nonvolatile memory having a file management information section and a data section and configured to save data sent from a host in the data section and save file management information relevant to saving the data in the file management information section;
a volatile memory;
a controller for performing control on write and read of data with the host under control of the host; and
a power supply maintaining unit, whereinthe storage device is configured to be driven with electric power supplied from the host, andthe controller is configured to;
(1) manage the write and read of the data exchanged with the host by a data management system compatible with a data management system for hard disks;
(2) read file management information from the file management information section in the nonvolatile memory and write the same in the volatile memory upon startup of the host;
(3) perform read and write based on the file management information in the volatile memory, and at the same time, update the file management information within the volatile memory when a read operation and a operation from the host to the nonvolatile memory are observed;
(4) perform allocation of destinations to save the data so that the data is saved in the volatile memory when the data sent from the host matches a condition set in advance with respect to at least either of a data size, a rewriting frequency, or a vacancy ratio by block, and the data is saved in the nonvolatile memory when the data sent from the host does not match the condition set in advance;
(5) read the updated file management information recorded in the volatile memory and write the same in the nonvolatile memory corresponding to an end operation in the host; and
(6) switch power supply to the power supply maintaining unit and also performs control on cutting off a signal from the host when unexpected power shutdown occurs on the host side, and read the updated file management information recorded in the volatile memory and write the same in the nonvolatile memory with using electric power supplied from the power supply maintaining unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage device realizing an improvement in rewrite endurance of a nonvolatile memory and an improvement in data transfer rate of write and read is provided including a nonvolatile memory 101; a volatile memory 106 for storing file management information of the nonvolatile memory 101; a controller 103 for controlling the nonvolatile memory 101 and the volatile memory 106; and a power supply maintaining unit 105 for supplying power to the nonvolatile memory 101, the volatile memory 106, or the controller 103 upon power shutdown. The controller 103 reads the file management information in the nonvolatile memory 101 upon power-on and writes the same in the volatile memory 106, and read and write operations are performed based on the file management information in the volatile memory 106, and the file management information in the volatile memory 106 is written in the nonvolatile memory 101 upon power shutdown.
-
Citations
17 Claims
-
1. A hard-disk-drive compatible storage device connected to a host for use, the storage device comprising:
-
a semiconductor nonvolatile memory having a file management information section and a data section and configured to save data sent from a host in the data section and save file management information relevant to saving the data in the file management information section; a volatile memory; a controller for performing control on write and read of data with the host under control of the host; and a power supply maintaining unit, wherein the storage device is configured to be driven with electric power supplied from the host, and the controller is configured to; (1) manage the write and read of the data exchanged with the host by a data management system compatible with a data management system for hard disks; (2) read file management information from the file management information section in the nonvolatile memory and write the same in the volatile memory upon startup of the host; (3) perform read and write based on the file management information in the volatile memory, and at the same time, update the file management information within the volatile memory when a read operation and a operation from the host to the nonvolatile memory are observed; (4) perform allocation of destinations to save the data so that the data is saved in the volatile memory when the data sent from the host matches a condition set in advance with respect to at least either of a data size, a rewriting frequency, or a vacancy ratio by block, and the data is saved in the nonvolatile memory when the data sent from the host does not match the condition set in advance; (5) read the updated file management information recorded in the volatile memory and write the same in the nonvolatile memory corresponding to an end operation in the host; and (6) switch power supply to the power supply maintaining unit and also performs control on cutting off a signal from the host when unexpected power shutdown occurs on the host side, and read the updated file management information recorded in the volatile memory and write the same in the nonvolatile memory with using electric power supplied from the power supply maintaining unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17)
-
-
14. A hard-disk-drive compatible storage device connected to a host for use, the storage device comprising:
-
a semiconductor nonvolatile memory having a storage capacity of at least 16 Gbits and having a file management information section and a data section and configured to store data sent from the host in the data section and store file management information relevant to the data storage in the file management information section; a volatile memory; a controller for performing control on write and read of data with the host under control of the host; and a power supply maintaining unit including an electric double-layer capacitor having a capacity of at least 0.1 F, wherein the storage device is configured such that write and read of the data exchanged with the host via a hard-disk-drive compatible interface are connected to the host, and when the host is under a normal operation, the semiconductor nonvolatile memory, the volatile memory, and the controller are driven by electric power supplied by the host, and the electric double-layer capacitor is charged by the electric power supplied by the host, and the controller is configured to; (1) read file management information from the file management information section in the nonvolatile memory and write the same in the volatile memory in response to startup of the host; (2) perform read and write based on the file management information in the volatile memory, and at the same time, update the file management information within the volatile memory when an access of read or write from the host to the storage device is observed; (3) perform allocation of destinations to save the data sent from the host either in the volatile memory or in the nonvolatile memory based on a condition set in advance; (4) read the updated file management information recorded in the volatile memory and write the same in the nonvolatile memory in response to an end operation in the host; and (5) switch power supply to the power supply maintaining unit and controls to cut off a signal from the host when an unexpected power shutdown occurs on the host side, and read the updated file management information recorded in the volatile memory and write the same in the nonvolatile memory with using electric power supplied from the power supply maintaining unit. - View Dependent Claims (16)
-
-
15. A hard-disk-drive compatible storage device connected to a host for use, the storage device comprising:
-
a semiconductor nonvolatile memory having a storage capacity of at least 16 Gbits and having a file management information section and a data section and configured to store data sent from the host in the data section and store file management information relevant to the data storage in the file management information section; a volatile memory having a memory capacity to save the file management information and at least data that match a condition set in advance; a controller for performing control on write and read of data with the host under control of the host; and a power supply maintaining unit including an electric double-layer capacitor having a capacity of at least 0.1 F, wherein the storage device is configured such that write and read of the data exchanged with the host via a hard-disk-drive compatible interface are connected to the host, and when the host is under a normal operation, the semiconductor nonvolatile memory, the volatile memory, and the controller are driven by electric power supplied by the host, and the electric double-layer capacitor is charged by the electric power supplied by the host, and the controller is configured to; (1) read file management information from the file management information section in the nonvolatile memory and write the same in the volatile memory in response to startup of the host; (2) perform read and write based on the file management information in the volatile memory, and at the same time, update the file management information within the volatile memory when an access of read or write from the host to the storage device is observed; (3) perform allocation of destinations to save the data sent from the host either in the volatile memory or in the nonvolatile memory based on the condition set in advance; (4) read the updated file management information recorded in the volatile memory and write the same in the nonvolatile memory in response to an end operation in the host; and (5) switch power supply to the power supply maintaining unit and controls to cut off a signal from the host when an unexpected power shutdown occurs on the host side, and read the updated file management information recorded in the volatile memory and write the same in the nonvolatile memory with using electric power supplied from the power supply maintaining unit.
-
Specification