Error-correcting code memory
AssigneeTexas Instruments Incorporated
InventorsIndu Prathapan, Prashanth Saraf, Desmond Pravin Martin Fernandes, Saket Jalan
Life of this patent
Estimating the term…
Abstract
In the described examples, a memory controller includes a read-modify-write logic module that receives a partial write data request for partial write data in error-correcting code (ECC) memory and combines the partial write data in the partial write data request with read data provided from the ECC memory to form combined data prior to correcting the read data. The memory controller also includes a write control module that controls the writing of the combined data to the ECC memory.
Claims20
A memory controller comprising:
- a read-modify-write logic module that receives a partial write data request for partial write data in error-correcting code (ECC) memory and combines the partial write data in the partial write data request with read data provided from the ECC memory to form combined data prior to correcting the read data;
- and
- a write control module that controls the writing of the combined data to the ECC memory.
A memory controller comprising:
- an error-correcting code (ECC) check and repair module that receives read data and an error-correcting code from ECC memory and provides an ECC error signal indicating whether an error is detected in at least one bit location of the read data;
- a read-modify-write logic module that receives a partial write data request for partial write data in the ECC memory and combines the partial write data in the partial write data request with the read data provided from the ECC memory to form combined data prior to the ECC check and repair module detecting an error in the at least one bit location of the read data;
- and
- a write control module that controls writing of the combined data to the ECC memory based on the ECC error signal.
A method comprising:
- receiving a partial write data request for data in error-correcting code (ECC) memory;
- combining partial write data in the partial write data request with read data provided from a data memory of the ECC memory to form combined data;
- and
- checking the accuracy of the read data in parallel with the combining.
Dependencies are inferred from the claim text.