发明名称 |
Soft error protection for content addressable memory |
摘要 |
In one embodiment of the invention, a method for protecting a content addressable memory is disclosed. The method includes storing a marker bit associated with each data block stored in a random access memory (RAM), states of the marker bit representing whether the data block was recently read from the RAM or recently written into the RAM; receiving a client address pointing to a starting address of a data block stored in the RAM; comparing the client address against one or more addresses stored in a content addressable memory (CAM) to determine a hit indicating the client address was stored in the CAM or a miss indicating the client address was not stored in the CAM; and in response to a miss, the method further includes checking a state of the marker bit associated with the data block pointed to by the client address. |
申请公布号 |
US9146808(B1) |
申请公布日期 |
2015.09.29 |
申请号 |
US201313749669 |
申请日期 |
2013.01.24 |
申请人 |
EMULEX CORPORATION |
发明人 |
Butler Jim;Arramreddy Sujith |
分类号 |
G11C29/00;G06F11/10;G11C15/04 |
主分类号 |
G11C29/00 |
代理机构 |
McAndrews, Held & Malloy Ltd. |
代理人 |
McAndrews, Held & Malloy Ltd. |
主权项 |
1. A method comprising:
storing a marker bit associated with each data block stored in a random access memory (RAM), states of the marker bit representing whether the data block was recently read from the RAM or recently written into the RAM; generating a first state of the marker bit associated with each data block written into the RAM; receiving a client address pointing to a starting address of a data block stored in the RAM; comparing the client address against one or more addresses stored in a content addressable memory (CAM) to determine a hit indicating the client address was stored in the CAM or a miss indicating the client address was not stored in the CAM; updating the first state to a second state opposite the first for each marker bit associated with each data block read out of the RAM; and in response to a miss, checking a state of the marker bit associated with the data block pointed to by the client address. |
地址 |
Costa Mesa CA US |