CPC G06F 11/1096 (2013.01) | 25 Claims |
1. An apparatus, comprising:
a plurality of memory units; and
a controller communicatively coupled to the plurality of memory units respectively via a plurality of channels, the controller configured to:
read, from a first group of memory units of the plurality of memory units, a first user data block (UDB) as well as error correction information corresponding to the first UDB; and
perform, to perform an error correction operation on the first UDB using the error correction information and a parity check matrix including a plurality of bit patterns, one or more XOR operations between:
each bit of the first UDB and the error correction information having a particular bit value; and
a respective bit pattern of the plurality of bit patterns, wherein each bit pattern of the plurality of bit patterns includes one or more first bits to identify, among the first group of memory units, a memory unit corresponding to a bit position of the first UDB having an error.
|