Memory controller and operating method of memory controller
First Claim
Patent Images
1. A method of operating a memory controller to control a memory device, the method comprising:
- reading data that comprises a data portion and a parity portion from the memory device;
determining a condition of the data portion based on the read data; and
performing a data processing i) only for the data portion if the condition of the data portion is good and the parity portion is not needed, ii) for both the data portion and the parity portion if the condition of the data portion is bad and both the data portion and the parity portion are needed, or iii) only for the data portion if the condition of the data portion is bad and only the data portion is needed.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of operating a memory controller to control a memory device includes reading a read vector from the memory device and correcting one or more errors in the read vector, where a power consumed at the correcting is varied according to the number of errors in the read vector.
-
Citations
21 Claims
-
1. A method of operating a memory controller to control a memory device, the method comprising:
-
reading data that comprises a data portion and a parity portion from the memory device; determining a condition of the data portion based on the read data; and performing a data processing i) only for the data portion if the condition of the data portion is good and the parity portion is not needed, ii) for both the data portion and the parity portion if the condition of the data portion is bad and both the data portion and the parity portion are needed, or iii) only for the data portion if the condition of the data portion is bad and only the data portion is needed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A memory system comprising:
-
a non-volatile memory NVM; and a memory controller configured to read data that comprises a data portion and a parity portion from the NVM, determine a condition of the data portion based on the read data, and perform a data processing i) only for the data portion if the condition of the data portion is good and the parity portion is not needed, ii) for both the data portion and the parity portion if the condition of the data portion is bad and both the data portion and the parity portion are needed, or iii) only for the data portion if the condition of the data portion is bad and only the data portion is needed. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device comprising a solid state drive SSD, the wherein the SSD comprises:
-
a first plurality of non-volatile memory NVM chips configured to communicate across a first channel; a second plurality of NVM chips configured to communicate across a second channel independent of the first channel; a memory controller configured to read data that comprises a data portion and a parity portion across each channel from a corresponding NVM chip, determine a condition based on the read data, and perform a data processing i) only for the data portion if the condition of the data portion is good and the parity portion is not needed, ii) for both the data portion and the parity portion if the condition of the data portion is bad and both the data portion and the parity portion are needed, or iii) only for the data portion if the condition of the data portion is bad and only the data portion is needed. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification