Patent ID: 9519541
Filing Date: 2016-12-13
CPC Classification: G06F

Claim Text:
1. A data storage device, comprising: a non-volatile memory; a volatile memory; and a controller, operating the non-volatile memory in accordance with requests issued from a host and using the volatile memory for temporary storage of temporary data for operations of the non-volatile memory, wherein: the controller generates error checking and correction content for the temporary data and writes the temporary data and the error checking and correction content into the volatile memory in format of at least one burst length for temporary storage of the temporary data, wherein the controller writes the temporary data into the volatile memory for temporary storage in format of a plurality of burst lengths; the controller generates one error checking and correction word for each burst length of temporary data and combines the generated error checking and correction words to form the error checking and correction content; and the controller writes the error checking and correction content into the volatile memory in format of one burst length after writing the temporary data into the volatile memory for temporary storage in format of the plurality of burst lengths.