分层 DFT 技术的重要性体现在哪里?

发布时间:2022-09-13 阅读量:1348 来源: 我爱方案网整理 发布人: Aurora

传统的全芯片 ATPG 正日渐衰退,对于许多现有的和未来的集成芯片器件来说,一项主要挑战就是如何为庞大数量的设计创建测试图案。先进的测试设计 (DFT)技术提供了高效的测试解决方案,通过提高顺序触发器的可控性和可观察性来处理更高的测试成本、更高的功耗、更高的测试面积和更小尺寸的引脚数。反过来,这提高了 SoC 的良率。可靠性和可测试性是当今 ASIC 世界的重要因素。  

 

SoC 只不过是在单个硅衬底上集成多个处理器内核、微控制器、接口、DSP(数字信号处理器)和存储器的集成电路。在这个时代,它是任何数字系统中最重要的部分之一,因为它有助于节省电力、成本和空间。  

 

内核只不过是 SoC 设计公司的知识产权或 IP 内核。SoC 设计公司为内核提供测试,而 SoC 设计人员提供对嵌入在芯片上的内核的测试访问。它是通过插入带有测试逻辑的包装器结构来插入包装器链的层次结构。我们可以最大限度地减少核心测试问题,并可以减少 SoC 的顶层管脚数。  

 

本文简要介绍了分层 DFT 技术的重要性,该技术利用包装链来克服测试大型 SoC 设计的问题。它显着减少了 ATPG 测试时间、内存占用和引脚数。最终,它缩短了上市时间。  

 

测试核心包装器  

 

对于 DFT,可以在 SoC 级集成之前单独测试每个内核。在进行集成时,当它们配置为内部测试模式时,可以单独或分组测试内核的内部逻辑。但是,当配置为外部测试模式时,可以测试内核的周边逻辑。通过这样做,我们主要关心的是在不同的配置中划分 SoC 测试,以大大减少模式生成工作,进而减少测试时间。  

 

包装细胞结构   

 

测试包装模式

 

测试包装模式  

 

向内或 INTEST 模式  

 

在 INTEST 模式下,通过驱动输入包装单元的输入,我们测试分区并通过输出包装单元捕获输出。这是通过禁用内核外部的扫描链来完成的。它有助于使用 ATPG 对分区核心进行隔离测试。在捕获期间,输入包装器单元使用单独的输入包装器扫描启用信号进行移位,这避免了从分区外部捕获 x。而输出包装单元捕获分区的内部状态。   

 

向内(测试)模式

 

(图2:向内(测试)模式)  

 

外向或 EXTEST 模式  

 

在 EXTEST 模式下,封装器被启用并配置为驱动和捕获设计之外的数据。它本质上通过在这种模式下绕过它来禁用内部链。因此,它也减少了 ATPG 测试时间。要测试分区和展开逻辑之间的顶层逻辑,我们可以使用这种模式。在捕获阶段,值被分区外的输入包装单元捕获,并且输出包装单元在捕获期间移动,以避免从分区的未驱动的内部扫描链中捕获 x。  

 

外向(外部)模式

 

(图3:外向(外部)模式)  

 

分层 DFT 方法  

 

分层DFT实现(从核心到芯片级)

 

(图4:分层DFT实现(从核心到芯片级))  

 

大型设计问题,如工具内存、大 ATPG 运行时间和引脚限制,可以通过分层 DFT 技术解决。在这种方法中,芯片可以被分成多个更小的块或内核,可以有效地访问和处理。由于在核心级别生成模式,它会减少引脚数、内存和测试运行时间。也可以并行运行内核。  

 

每当内核配置为内部模式时,输入包装器就会启动到内核中,并且输出包装器会观察内核输出。在这种情况下,将测试包装器边界内的核心逻辑。所有链都连接到压缩器,它生成可以重新定位到顶层的核心级别模式。它还有助于合并多个核心的模式。对于外部模式,所有包装链都连接到核心边界,并为顶层生成模式。当涉及到全芯片级时,所有包装器链和顶级链都连接到顶级压缩器。  

 

分层 DFT 流   


测试访问机制

 

(图5:测试访问机制)  

 

分层 DFT 的优点/缺点:  

 

使用分层 DFT 的一些优点是:  

 

通过使用自动化工具,我们可以在 SoC 级别组装核心级别的链。

 

如果核心层级链是平衡的,那么工具就很容易平衡 SOC 层级链。

 

通过保持有限数量的用于扫描链的引脚是可以管理的。

 

它提供了更多的核心级渠道。

 

ATPG 运行时间更短,需要更少的内存,从而显着减少了测试时间。  

 

一些缺点是:  

 

当设计包含多个时钟边沿并在扫描链穿过内核时在上升沿和下降沿之间来回遍历时导致移位问题时触发触发器。为了避免时序问题,我们必须通过使用锁定锁存器来处理内核级别和 SoC 级别的不同时钟域。万一,在单核级别出现的时序问题可能会损坏所有其他内核,因为链在多个内核中使用。  

 

在本文中,我们探讨了包装器的重要性和包装器单元的类型。如上所述,包装器的特征和功能访问以及包装器对不同块的访问。我们已经看到了使用包装器的分层 DFT 方法以及围绕核心逻辑的包装器单元的互连。最后,我们提到了包装器的生成以及如何使用包装器核心来最小化面积和性能影响。分层核心包装器具有广泛的工业用途,我们已经展示了使用包装器单元的结果。eInfochips为大型 SoC 使用分层 DFT 实施成功地为其大多数客户 提供DFT 解决方案。

 

关于我爱方案网

 

我爱方案网是一个电子方案开发供应链平台,提供从找方案到研发采购的全链条服务。找方案,上我爱方案网!在方案超市找到合适的方案就可以直接买,没有找到就到快包定制开发。我爱方案网积累了一大批方案商和企业开发资源,能提供标准的模块和核心板以及定制开发服务,按要求交付PCBA、整机产品、软件或IoT系统。更多信息,敬请访问http://www.52solution.com


220x90
相关资讯
时钟芯片的作用:统筹时钟生成与同步!

在任何数字电子系统中,时钟信号都扮演着“心脏起搏器”的角色。

RTC晶振PCB设计的核心要点

RTC晶振与普通32.768kHz晶振的PCB设计要点基本一致,其核心均在于通过优化布线以降低杂散电容、确保频率精度,并依托合理的布局规划最大限度屏蔽来自板上其他信号源的电磁干扰。

不同应用场景中的晶振分类知识合集1

按晶振的功能和实现技术的不同,分为温度补偿晶振(TCXO)、压控晶振(VCXO)、恒温晶振(OCXO)。

晶振分频原理:数字电路的周期性计数实现频率转换!

为了在性能与功耗之间取得最佳平衡,需要根据具体应用场景,对基准时钟进行相应的分频、倍频或转换处理,从而为各模块提供适宜的时钟信号。此时,分频技术就成为连接晶振基准频率与系统需求的关键,通过数字电路将晶振原始频率按固定比例降低,输出符合要求的低频时钟信号。

RTC时钟芯片的电路工作原理与解析

RTC芯片是一种专门用于精准计时、掉电续时的专用集成电路,其核心功能是提供精准、稳定的时间信息(包括秒、分、时、日、月、周、年),并能在主电源断电后依靠备用电池继续保持计时,从而确保时间持续不间断。