STORAGE DEVICE AND USER DEVICE INCLUDING THE SAME
First Claim
1. A storage device, comprising:
- a host interface configured to receive storage data and an invalidation command, wherein the invalidation command is indicative of invalid data among the storage data received by the host interface;
a buffer memory configured to temporarily store the storage data received by the host interface;
a storage medium;
a controller configured to execute a transcribe operation in which the storage data temporarily stored in the buffer memory is selectively stored in the storage medium;
wherein the controller is responsive to receipt of the invalidation command to execute a logging process when a memory capacity of the invalid data indicated by the invalidation command is equal to or greater than a reference capacity, and to execute an invalidation process when the memory capacity of the invalid data is less than the reference capacity,wherein the logging process comprises logging a location of the invalid data, and wherein the invalidation process comprises invalidating the invalid data.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage device includes a host interface, a buffer memory, a storage medium, and a controller. The host interface is configured to receive storage data and an invalidation command, where the invalidation command is indicative of invalid data among the storage data received by the host interface. The buffer memory is configured to temporarily store the storage data received by the host interface. The controller is configured to execute a transcribe operation in which the storage data temporarily stored in the buffer memory is selectively stored in the storage medium. Further, the controller is responsive to receipt of the invalidation command to execute a logging process when a memory capacity of the invalid data indicated by the invalidation command is equal to or greater than a reference capacity, and to execute an invalidation process when the memory capacity of the invalid data is less than the reference capacity. The logging process includes logging a location of the invalid data, and the invalidation process includes invalidating the invalid data.
-
Citations
20 Claims
-
1. A storage device, comprising:
-
a host interface configured to receive storage data and an invalidation command, wherein the invalidation command is indicative of invalid data among the storage data received by the host interface; a buffer memory configured to temporarily store the storage data received by the host interface; a storage medium; a controller configured to execute a transcribe operation in which the storage data temporarily stored in the buffer memory is selectively stored in the storage medium; wherein the controller is responsive to receipt of the invalidation command to execute a logging process when a memory capacity of the invalid data indicated by the invalidation command is equal to or greater than a reference capacity, and to execute an invalidation process when the memory capacity of the invalid data is less than the reference capacity, wherein the logging process comprises logging a location of the invalid data, and wherein the invalidation process comprises invalidating the invalid data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A memory system, comprising:
-
a host device comprising a processor and a main memory, wherein the host device is configured to transmit storage data and to transmit an Invalidity Command, wherein the invalidation command is indicative of invalid data among transmitted storage data; a storage device operatively connected to the host device, wherein the storage device comprises a buffer memory configured to temporarily store the storage data transmitted by the host, a storage medium, and a controller configured to execute a transcribe operation in which the storage data temporarily stored in the buffer memory is selectively stored in the storage medium; wherein the controller is responsive to the invalidation command to execute a logging process when a memory capacity of the invalid data indicated by the invalidation command is equal to or greater than a reference capacity, and to execute an invalidation process when the memory capacity of the invalid data is less than the reference capacity, wherein the logging process comprises logging a location of the invalid data, and wherein the invalidation process comprises invalidating the invalid data. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method of controlling a storage device, the storage device including a host interface, a buffer memory, a storage medium, and a controller, said method comprising:
-
receiving storage data and an invalidation command via the host interface, wherein the invalidation command is indicative of invalid data among storage data received by the host interface; temporarily storing the storage data in the buffer memory; executing a transcribe operation in which the storage data temporarily stored in the buffer memory is selectively stored in the storage medium; executing a logging process in response to the invalidation command when a memory capacity of the invalid data indicated by the invalidation command is equal to or greater than a reference capacity; and executing an invalidation process in response to the invalidation command when the memory capacity of the invalid data is less than the reference capacity, wherein the logging process comprises logging a location of the invalid data, and wherein the invalidation process comprises invalidating the invalid data.
-
Specification