Data storage device
A data processing system includes a storage medium, and a controller including a data processing block, configured to receive data from a host, transmit the received data to the storage medium, read data from the storage medium in response to a read request from the host, and decode the read data by the data processing block according to multiple decoding modes. The data processing block includes a first decoder and a second decoder, and is configured to manage the first decoder and the 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.
1. A data processing system comprising:
a storage medium, and
a controller including a data processing block, configured to receive data from a host, transmit the received data to the storage medium, read data from the storage medium in response to a read request from the host, and decode the read data by the data processing block according to multiple decoding modes,
wherein the data processing block includes a first decoder and a second decoder, and is configured to manage the first decoder and the 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 ,
wherein the controller is coupled to the host through a network, and 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.