7. The method according to claim 6 , wherein verifying the single-ended code word and verifying the differential code word comprise at least one of verifying a correctness of the corresponding code word and verifying an option of correcting the corresponding code word according to the error correction code; and wherein setting the selected data word according to the differential code word and setting the selected data word according to the single-ended code word comprise: setting the selected code word according to the corresponding code word in response to a positive verification of the correctness of the corresponding code word; and correcting the corresponding code word according to the error correction code and setting the selected code word according to the corrected corresponding code word in response to a negative verification of the correctness of the corresponding code word and to a positive verification of the option of correcting the corresponding code word.
6. A method for reading a differential memory device comprising a plurality of memory locations each comprising a direct memory cell and a complementary memory cell, the method comprising: receiving a request of reading a selected data word associated with a selected code word stored in selected memory locations with an error correction code; reading a differential code word representing a differential version of the selected code word based upon a state of the direct memory cell and a state of the complementary memory cell of selected memory locations; verifying the differential code word according to the error correction code; setting the selected data word according to the differential code word in response to a positive verification of the differential code word; reading at least one single-ended code word representing a single-ended version of the selected code word based upon at least one of the state of the direct memory cell of selected memory locations, a direct reference, the state of the complementary memory cell of selected memory locations, and a complementary reference; verifying the single-ended code word according to the error correction code; and setting the selected data word according to the single-ended code word in response to a negative verification of the differential code word and to a positive verification of the single-ended code word.