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

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

【导读】低的故障覆盖范围是工程师设计最头痛的。为了解决这一问题,本文在测试点插入非随机故障分析(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测试。
相关资讯
国产突围!川土微电子CA-IF1044AX-Q1 CAN收发器:全链路自主化与EMC性能双突破

随着汽车智能化、电动化浪潮加速,CAN收发器作为车载网络的核心通信接口,其可靠性与安全性成为产业链关注焦点。然而,国际局势的不确定性使得供应链自主可控需求迫在眉睫。川土微电子推出的CA-IF1044AX-Q1 CAN收发器,实现了从设计、晶圆制造到封测的全链条国产化,并通过欧洲权威机构IBEE/FTZ-Zwickau的EMC认证,成为兼具安全性与高性能的国产车规级解决方案。

“中国芯”逆袭时刻:新唐携7大新品打造全场景AIoT解决方案矩阵

在万物互联与智能化浪潮席卷全球的今天,新唐科技以颠覆性创新奏响行业强音。4月25日,这场历时10天、横跨七城的科技盛宴在深圳迎来高潮,以"创新驱动AI、新能源与车用科技"为主题,汇聚全球顶尖行业领袖,首次公开七大核心产品矩阵,展现从芯片设计到智能生态的全链条创新能力,为半导体产业转型升级注入新动能。

半导体先进制程技术博弈:台积电、英特尔与三星的差异化路径

在2025年北美技术研讨会上,台积电正式宣布其A14(1.4nm)工艺将于2028年量产,并明确表示无需依赖ASML最新一代High NA EUV光刻机。这一决策背后,折射出全球半导体巨头在技术路线、成本控制和市场竞争中的深层博弈。

嵌入式主板EMB-3128:轻量级边缘计算的工业级解决方案

随着AIoT技术的快速落地,智能设备对高性能、低功耗嵌入式硬件的需求持续攀升。华北工控推出的EMB-3128嵌入式主板,搭载Intel® Alder Lake-N系列及Core™ i3-N305处理器,以高能效比设计、工业级可靠性及丰富的接口配置,成为轻量级边缘AI计算的理想选择。该主板支持DDR5内存、多模态扩展接口及宽温运行环境,可广泛应用于智能家居、工业自动化、智慧零售等场景,助力产业智能化升级。

从ASMI财报看行业趋势:AI芯片需求爆发如何重塑半导体设备市场?

作为全球半导体沉积设备领域的龙头企业,荷兰ASM国际(ASMI)近日发布2024年第一季度财报,展现强劲增长动能。财报显示,公司当季新增订单额达8.34亿欧元(按固定汇率计算),同比增长14%,显著超出市场预期的8.08亿欧元。这一表现主要受益于人工智能芯片制造设备需求激增与中国市场的战略性突破,同时反映出半导体产业技术迭代与地缘经济博弈的双重影响。