《表4 去除冗余的读操作:基于故障类型的高效March算法构造》
March算法在进行对故障的检测时,部分敏化操作中可以去除读操作,分两种情况进行讨论。第一种当读操作处于ME中间某处时,如单体故障<0w1/↓/->与<1w1/↓/->两种故障,在进行敏化与检测故障时,可使用(…r0,w1,r1,w1,r1…),前三个操作用于检测<0w1/↓/->,后两个操作检测<1w1/↓/->,中间的“r1”操作可以省去,原因是若<0w1/↓/->型故障发生,则0写1对某存储单元操作失败,那么再进行写1仍然会失败,这样通过最后的“r1”便能检测出故障;若发生<1w1/↓/->故障,则(…w1,w1,r1...)可以测出故障;若两种故障同时发生,即某单元进行“w1”操作会发生故障,那么(..w1,r1..)就能测出故障。综上,(…r0,w1,w1,r1…)与(…r0,w1,r1,w1,r1…)是等价的。第二种是当读操作处于某个ME末尾时,由于下一个ME以读操作开始,因此处于末尾的读操作也是冗余的。以下列举了部分冗余读操作可省去但相互等价的March序列,如表4所示。
图表编号 | XD00193179200 严禁用于非法目的 |
---|---|
绘制时间 | 2020.11.20 |
作者 | 顾屹遥、洪亮 |
绘制单位 | 上海交通大学电子信息与电气工程学院、上海华力集成电路有限公司 |
更多格式 | 高清、无水印(增值服务) |