Data storage device
A data storage device includes a nonvolatile memory device configured to read and output a plurality of data chunks; and a data processing block configured to perform decoding on the data chunks, the data processing block comprising a sequencer configured to generate a decoding information on the data chunks; and a core circuit configured to perform normal decoding on a first data chunk among the data chunks based on the decoding information, and perform fast decoding on a second data chunk among the data chunks depending on whether a result of the normal decoding satisfies a fast decoding condition, wherein the fast decoding requires a shorter execution time than the normal decoding.
1. A data processing system comprising:
a storage medium configured to retain data received from a host through a network, and
a controller configured to read the data from the storage medium in response to a read request transmitted from the host, transmit read data to a data processing block for a decoding, and transmit decoded data from the data processing block to a memory,
wherein the data processing block is configured to manage a first decoder and a second decoder to run the decoding for the read data, and activate a fast decoding having shorter latency than a normal decoding after a fast decoding condition is satisfied.
2. The data processing system according to claim 1 , further comprising a wireless network interface,
wherein the network is a wireless network.
3. The data processing system according to claim 1 , wherein the fast decoding condition is satisfied when a result of a previous decoding includes at least one among whether the previous decoding is a failure, whether the number of error bits corrected in the previous decoding exceeds a threshold number and whether a decoding iteration count in the previous decoding exceeds a threshold iteration count.
4. The data processing system according to claim 3 , wherein the previous decoding is the normal decoding.
5. The data processing system according to claim 4 , wherein the read data includes data chunks, and
wherein the data processing block performs the previous decoding on a data chunk among the data chunks, and performs the fast decoding on at least one data chunk on which the normal decoding is not yet performed among the data chunks.