CODE RATE SWITCHING MECHANISM FOR FLASH MEMORY
First Claim
Patent Images
1. A method comprising:
- setting a code rate in a data storage device to a first code rate for encoding data to be written to non-volatile memory of the data storage device;
receiving, at the data storage device, a host command indicating a switch point for switching the set code rate from the first code rate to a second code rate; and
switching the set code rate from the first code rate to the second code rate at the indicated switch point.
7 Assignments
0 Petitions
Accused Products
Abstract
A data storage system capable of switching a code rate based on a host command is disclosed. A controller of the data storage system may set a code rate in a data storage device to a first code rate for encoding data to be written to non-volatile memory of the data storage device. The controller may receive, at the data storage device, a host command indicating a switch point for switching the set code rate from the first code rate to a second code rate. The controller may switch the set code rate from the first code rate to the second code rate at the indicated switch point.
-
Citations
22 Claims
-
1. A method comprising:
-
setting a code rate in a data storage device to a first code rate for encoding data to be written to non-volatile memory of the data storage device; receiving, at the data storage device, a host command indicating a switch point for switching the set code rate from the first code rate to a second code rate; and switching the set code rate from the first code rate to the second code rate at the indicated switch point. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data storage device comprising:
-
non-volatile memory; and a controller coupled to the non-volatile memory, the controller configured to; set a code rate in the data storage device to a first code rate for encoding data to be written to the non-volatile memory; receive, at the data storage device, a host command indicating a switch point for switching the set code rate from the first code rate to a second code rate; determine that the indicated switch point has been reached in the non-volatile memory; and switch the set code rate from the first code rate to the second code rate in response to determining that the indicated switch point has been reached. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory, processor-readable storage media encoded with instructions that, when executed by processor, perform a method comprising:
-
setting a code rate to a first code rate for encoding data to be written to non-volatile memory of a data storage device; receiving a host command indicating a switch point for switching the set code rate from the first code rate to a second code rate; switching the set code rate from the first code rate to the second code rate at the indicated switch point; reading and decoding data encoded at the first code rate from the non-volatile memory in response to switching the set code rate from the first code rate to the second code rate; encoding the read and decoded data at the second code rate; and writing the data encoded at the second code rate to the non-volatile memory. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A data storage device comprising:
-
non-volatile memory; means for setting a code rate in the data storage device to a first code rate for encoding data to be written to the non-volatile memory; means for receiving, at the data storage device, a host command indicating a switch point for switching the set code rate from the first code rate to a second code rate; means for determining that the indicated switch point has been reached in the non-volatile memory; and means for switching the set code rate from the first code rate to the second code rate in response to determining that the indicated switch point has been reached. - View Dependent Claims (20, 21, 22)
-
Specification