发明名称 Apparatus and method for error correction of data values in a storage device
摘要 A data processing apparatus is provided in which a processing unit, by means of a read access request, accesses a storage device which stores data values and error data associated with those data values. When the processing unit accesses a data value in the storage device, error detection circuitry detects if an error is present in that data value and, if necessary, error correction circuitry corrects the read data value. An error cache having at least one entry stores corrected replacement data values, a corrected data value being allocated into an entry of the error cache for every corrected data value that is generated, and the read access request is re-performed. Replacement data values are read from the error cache in preference to data values stored in the storage device. This ensures that the retry mechanism will succeed irrespective of whether the error was a soft error or a hard error. Thus, if any hard errors do occur during normal operation of the storage device, they can effectively be temporarily corrected through use of the error cache to ensure that the retry mechanism proceeds correctly.
申请公布号 US2009164870(A1) 申请公布日期 2009.06.25
申请号 US20070004511 申请日期 2007.12.21
申请人 ARM LIMITED 发明人 PENTON ANTONY JOHN;ROSE ANDREW CHRISTOPHER;HUGHES PAUL STANLEY
分类号 G06F11/00 主分类号 G06F11/00
代理机构 代理人
主权项
地址