技术分析:如何提高非随机图形设计的故障覆盖率

发布时间:2016-06-27 阅读量:753 来源: 我爱方案网 作者:

【导读】低的故障覆盖范围是工程师设计最头痛的。为了解决这一问题,本文在测试点插入非随机故障分析(RRFA)法。本文将就此进行更详细的讨论,同时介绍可为LBIST设计提高故障检测能力的技术。

由于逻辑内建自测试(LogicBIST)向量的随机本质,使得采用LBIST的设计具有非随机模式,从而导致较低的故障覆盖范围。为了解决这一问题,本文在测试点插入非随机故障分析(RRFA)法。藉由故障模拟,完成LBIST设计的故障检测能力运算,有助于估计“测试质量”(quality of test)。本文将就此进行更详细的讨论,同时介绍可为LBIST设计提高故障检测能力的技术。

以LogicBIST定位故障

相较于更具确定性的生产扫描测试,采用LBIST的测试是一种伪随机测试。在LBIST测试中的扫描向量是由伪随机图形产生器(PRPG)所产生的,PRPG主要用于产生伪随机序列。而在生产扫描测试中,扫描向量由自动测试设备(ATE)确定性地馈送至扫描输入。

由于LBIST测试的随机特性,在设计中并没有任何直接控制的扫描输入被传递,所以并不一定都能测试出特定故障。当将LBIST建置于缓存器之间的 高密度组合或大型组合路径设计时,就会出现问题。这些设计可能成为非随机图形测试,在假定的随机和机率相同的输入被馈送到这一类设计时,意味着控制某些节 点的机率任意为0或1,或在一个扫描缓存器观察到某些节点的机率会降低。

以图1中的AND闸为例,计算控制该闸输出为“1”的机率。下图显示每一个节点得到“1”或“0”值的机率。公式为:P(1)/P(0)。
2个输入和闸的可控制性
图1:2个输入和闸的可控制性

图2表示当组合深度+1时,在不同节点得到“0”或“1”值的机率。在此组合区块中的输出得到“1”的机率为1/8。然而,这仍然是一个非常简单的组合区块,在实际设计中所看到的区块更复杂。因此,随着组合深度的增加,控制节点于特定值的能力随之减弱。
2级深度组合逻辑的可控制性
图2:2级深度组合逻辑的可控制性

当采用LBIST测试时,这样的设计表现出非随机图形模式,并可能导致低故障覆盖率。为了解决这些问题,经常使用测试点插入以提升设计的可测性。测试点可分为两类:控制点和观察点。

控制点增加某一特定节点被控制为“0”或“1”值的机率。图3和图4显示了这两种控制点:其中AND类型的控制点增加了将节点控制为“0”值的机率;而OR类型的控制点则提高了将节点控制为“1”值的机率。
AND类型的控制点提高「0」值的可控性
图3:AND类型的控制点提高「0」值的可控性
OR类型的控制点提高「1」值的可控性
图4:OR类型的控制点提高「1」值的可控性

观察点让设计中难以观察的节点易于被某些扫描触发器观察到。当要观察设计中的多个节点时,将这些节点进行互斥或(XOR)处理,并馈送到扫描触发器。图5是处理这种观察点的建置。
观察点
图5:观察点

采用非随机故障分析(RRFA)方法可确认测试点。在为少量随机测试图形进行故障仿真期间,可透过收集统计数据完成测试点确认任务。电路中每个讯号 的可控制性和可观测性测量作业,可以采用机率模型藉由测量增加覆盖增益来计算并给出权重。根据故障仿真RRFA列出的资料分析,确认可能的插入测试点并将 其分为控制0/1两类或作为观察点。

LogicBIST故障模拟

从故障检测的角度来看,故障仿真是一种分析电路的重要工具/方法。故障模拟过程可模拟设计中的节点故障,以确定一组指定的测试向量可检测出哪些故障。如前所述,藉由在随机激励或测试向量情况下分析节点的可控制性和可观测性,RRFA可以使用故障模拟确定合适的插入测试点。

类似地,当设计插入LBIST时,为设计的移位和撷取步骤进行故障模指,可确定LBIST向量所涵盖的故障类型。在此过程中的输出就是故障覆盖率报告和最终LBIST签核(MISR),用以作为设计的预期响应。该故障仿真流程可加以修改,以取得不同的故障覆盖率和签核。

图6显示故障仿真流程,指定了系统的输入及其输出。改变输入的影响以及如何使用输出如上所述。
故障仿真流程:输入和输出
图6:故障仿真流程:输入和输出

从输入开始到故障仿真系统,我们将讨论这些输入如何对系统输出产生影响。

首先,设计应符合LBIST规则,这意味着它应该是扫描密合(scan stitched)的,并对设计中的所有X源进行标记。X源是状态不定且故障仿真系统未知的逻辑。X源包括LBIST化逻辑的非驱动输入、模拟模块输出、 三态总线与时序异常等类型。应该采用合适的X闭锁机制封禁(blocked)这些X源。

系统的第二个输入是PRPG SEED(种子)值。种子值决定将以怎样的序列将移位数据馈送至设计。为了找到能实现最大覆盖率的最佳种子值,可能要经过多次故障模拟,或者由故障仿真引擎本身计算最佳种子。

系统的第三个输入是限制因素和移位撷取序列。MISR和故障检测还取决于LBIST图形数、设计的移位元长度、静态限制以及所施加的撷取脉冲顺序等。
影响故障覆盖率的因素
图7:影响故障覆盖率的因素

在LBIST测试期间所执行的图形越多,检测到的故障也较多。通常,图形的数量取决于应用案例。例如,在生产测试时,我们可能不会硬性限制图形数量;但在现场自行检测时,就必须要求组件得在一定时间内作出响应,使其得以在最短时间内同时实现图形数优化与最大覆盖率。

为了执行LBIST模式,故障仿真引擎必须在限制的环境下对设计进行设置。这些限制被馈送到故障仿真引擎作为某一特定的测试设置,这些设置既可是静态的也可因图型而异。这些特定测试设置以及移位-撷取频率序列,有助于故障仿真引擎仿真设计周期并计算最终MISR。

频率的移位和撷取序列频率既可采用硬线连接,也可以是LBIST控制器的可编程特性。这决定了不同频率域的脉控方式。该序列对于故障检测有重要影 响,因此,为其进行优化也至关重要。对于最大的频率域,则应尝试施加最多数量的图形。增加撷取深度的序列深度,也将提高覆盖率,同时也有助于减少图形数。
:频率移位与撷取序列
图8:频率移位与撷取序列

结论


对于军事和汽车等关键应用所使用的组件,现场的LBIST测试至关重要。为了在最短的时间内达到最大的故障覆盖率,测试目标应该严格选取。如前所 述,LBIST控制器的故障检测能力决定了测试质量和所需的时间,而且还取决于频率序列、为PRPG智慧选择种子、所添加的控制和观测点数量等参数。为了 实现最大覆盖率、合适的分析与设计优化,以及采用本文中所讨论的技术,必须有效管理你的LBIST测试。
相关资讯
美光Q4营收展望107亿美元超预期,AI存储需求引爆股价

美光科技(Micron Technology)于6月25日发布最新财报,其中对2024财年第四季度的业绩展望显著超越市场预期。公司预计第四财季营收将达约107亿美元,远高于华尔街分析师普遍预测的98.9亿美元。受此积极信号影响,美光股价在盘后交易时段应声上涨,凸显市场对其增长前景的强烈信心。

三星引入三星显示为XR头显供应OLEDoS,索尼独供格局生变

三星电子正计划调整其首款Android XR头显Project Moohan(代号“无限”)的屏幕供应链策略,拟将关联企业三星显示纳入OLEDoS(硅基OLED)面板供应商体系,与索尼形成“双供应商”结构。此举旨在打破索尼的独家供应局面,提升供应链韧性及议价能力。尽管三星显示加入,索尼仍将保持第一供应商地位,但三星电子借此强化了长期布局XR市场的战略基础。

先进封装驱动芯片性能革命,台积电产能扩张应对AI浪潮

台积电与苹果共同开发的晶圆级多芯片模块(WMCM)技术标志着先进封装的新高度。作为InFO-PoP的升级版,WMCM融合CoW(Chip on Wafer)与RDL(Redistribution Layer)等尖端工艺。其核心创新在于采用平面封装架构取代传统垂直堆叠逻辑芯片与DRAM,显著提升散热效率与整体性能。这项独家技术将成为苹果下一代iPhone搭载的A20处理器(预计采用2nm制程)的关键性能支柱。同时,苹果自研的AI服务器芯片正稳步导入台积电的3D晶圆堆叠SoIC封装技术,进一步强化计算密度和能效。

算力、智能与控制的融合:英特尔4U工控机、RK3568主板、HPM伺服板的全面对比

在现代工业自动化向智能化、网络化、柔性化加速演进的大背景下,高性能、高可靠、特定场景优化的核心硬件设备构成了系统的“大脑”、“眼睛”和“四肢”。英特尔4U工控机(IPC-615H5)、RK3568高性能监控主板和HPM6400/6300伺服电机控制板分别代表了通用工业计算平台、边缘AI视觉处理平台和高精度运动控制平台的最典型形态。它们在各自的领域拥有独特优势,共同支撑起复杂的工业控制闭环。本文旨在对这三款核心产品进行全方位对比分析,剖析其技术特点、优劣势、应用场景及市场前景,为工业自动化方案选型提供专业参考。

应对AI算力激增:安森美推出全链路数据中心电源解决方案与指南

人工智能技术,特别是生成式AI和大规模机器学习模型的迅猛发展,对全球数据中心的基础设施提出了前所未有的高要求。海量数据的实时处理与复杂模型训练,导致数据中心计算负载激增,随之而来的功耗攀升已成为产业亟待解决的核心瓶颈。这不仅推高了运营成本,也对电网承载能力和可持续发展目标构成严峻挑战。如何在高性能计算需求持续增长的同时,有效控制并降低能源消耗,成为AI数据中心建设与升级的关键命题。