Patent ID: 9703625
Date: 2017-07-11
CPC Classifications: G06F,H03M

Claim:
1. A method for correcting a data bit inversion (DBI) error in a memory system, the method comprising: detecting the DBI error in the memory system, the DBI error including a multi-bit error in at least one byte of a burst of data, the detecting of the DBI error including calculating an error correcting code (ECC) across 8 beats of the burst of data, the 8 beats comprising 64 bytes, each of the 64 bytes having 8 bit positions, the calculating of the ECC across the 8 beats of the burst of data comprising performing an ECC calculation for each bit position of the 8 bit positions such that each ECC calculation is calculated on a same bit position of the 8 bit positions for each of the 64 bytes and no more than one bit from each byte is included in each ECC calculation; and correcting the DBI error by using a hamming function on each beat of the burst of data at a time via a one bit correction until the hamming function is performed on every beat of the burst of data.