Method of operating storage device, storage device performing the same and method of operating storage system using the same
AssigneeSamsung Electronics Co., Ltd.
InventorsTaejin Park, Kirock Kwon
Life of this patent
Estimating the term…
Abstract
In a method of operating a storage device including at least one boot logical unit (LU), a first request is received to check whether a boot code stored in the at least one boot LU is fragmented. A first response including first information is output in response to the first request. The first information indicates whether the boot code is fragmented. When it is determined based on the first information that the boot code is fragmented, a second request is received to perform a defragmentation on the boot code. The defragmentation is performed on the boot code in response to the second request so that the boot code has physical continuity.
Claims19
A method of operating a storage device including at least one boot logical unit (LU), the method comprising:
- receiving a first request to check whether boot code stored in the at least one boot LU is fragmented;
- outputting a first response including first information in response to the first request, the first information indicating whether the boot code is fragmented;
- when it is determined based on the first information that the boot code is fragmented, receiving a second request to perform a defragmentation on the boot code;
- and
- performing the defragmentation on the boot code in response to the second request so that the boot code has physical continuity,
- wherein the boot code is read based on a sequential read scheme without using a logical-to-physical mapping table indicating a relationship between logical addresses and physical addresses for the boot code.
A storage device comprising:
- a plurality of nonvolatile memories configured to form a plurality of logical units (LUs), the plurality of LUs including at least one boot LU configured to store a boot code;
- and
- a storage controller configured to control operations of the plurality of nonvolatile memories, to:
- receive a first request to check whether the boot code is fragmented,
- output a first response including first information in response to the first request,
- receive a second request to perform a defragmentation on the boot code when it is determined based on the first information that the boot code is fragmented, and
- perform the defragmentation on the boot code in response to the second request so that the boot code has physical continuity, the first information indicating whether the boot code is fragmented,
- wherein the boot code is read based on a sequential read scheme without using a logical-to-physical mapping table indicating a relationship between logical addresses and physical addresses for the boot code.
A method of operating a storage system including a host device and a universal flash storage (UFS) device, the method comprising:
- transmitting, by the host device, a first query request to the UFS device to request that the UFS device check whether a boot code stored in at least one boot logical unit (LU) included in the UFS device is fragmented;
- transmitting, by the UFS device, a first query response to the host device in response to the first query request, the first query response including first information indicating whether the boot code is fragmented;
- determining, by the host device, whether the boot code is fragmented based on the first information received in the first query response;
- and
- when it is determined that the boot code is fragmented, transmitting, by the host device, a second query request to the UFS device to instruct the UFS device to perform a defragmentation on the boot code,
- wherein the boot code is read based on a sequential read scheme without using a logical-to-physical mapping table indicating a relationship between logical addresses and physical addresses for the boot code.
Dependencies are inferred from the claim text.