发明名称 Overlapping data integrity for semiconductor devices
摘要 A data integrity (DI) protection circuit and method provide overlapping DI protection without increasing memory requirements. Write data parity is checked after write data error correcting code (ECC) check bits are generated, which is stored with the write data in memory without storing the write data parity. A corrupt location cache stores the write address and a write response error is generated when a write data parity error or write address parity error is detected. Read data and read data ECC check bits retrieved from the memory are checked and single bit errors are corrected, while double-bit errors result in a read error response. Read data parity is generated, and the corrected read data and corrected read data ECC check bits are then checked for bit errors. The corrupt location cache is searched for the read address, and a cache hit results in a read error response.
申请公布号 US9329926(B1) 申请公布日期 2016.05.03
申请号 US201314026029 申请日期 2013.09.13
申请人 Microsemi Storage Solutions (U.S.), INC. 发明人 Clinton David Joseph;Carr Larrie Simon;Ponmanikandan Manthiramoorthy
分类号 G06F11/10;G06F12/00;G11B20/18;H03M13/11;G11C29/52 主分类号 G06F11/10
代理机构 代理人 Haszko Dennis R.
主权项 1. A data integrity protection method comprising: receiving write data, write data parity information, and a write address; generating write data error correcting code (ECC) information based on the write data; subsequently parity checking the write data based on the write data parity information; generating a write error response if a write data parity error is detected; storing the write data and the write data ECC information in a memory based on the write address without storing the write data parity information in the memory; and storing the write address in a corrupt location cache if the write data parity error is detected.
地址 Aliso Viejo CA US