The present invention relates to a method and apparatus for reducing data
errors in a magneto-resistive random access memory (MRAM). According to
the disclosed method, data bits and associated error correction code (ECC)
check bits are stored into a storage area. Thereafter, the data bits and
ECC check bits are read out and any errors are detected and corrected. A
data refresh is then initiated based on a count and data bits and
associated ECC check bits stored in the storage area are then refreshed by
accessing the stored data bits and the associated ECC check bits, and
ultimately by checking, correcting and restoring the data bits and the ECC
check bits to the storage area.
A invenção atual relaciona-se a um método e a um instrumento para reduzir erros dos dados em uma memória de acesso aleatório magneto-resistive (MRAM). De acordo com o método divulgado, os bocados de dados e os bocados associados da verificação do código de correção de erro (ECC) são armazenados em uma área de armazenamento. Depois disso, os bocados de dados e da verificação de ECC bocados são lidos para fora e todos os erros são detectados e corrigidos. Uns dados refrescam são iniciados então baseado em uma contagem e os bocados de dados e os bocados associados da verificação de ECC armazenados na área de armazenamento são refrescados então alcançando os bocados de dados armazenados e os bocados associados da verificação de ECC, e finalmente verificando, corrigindo e restaurando os bocados de dados e os bocados da verificação de ECC à área de armazenamento.