0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DC SCAN与AC SCAN的异同 常用的OCC电路结构分析

西西 来源:博客园 作者:lelin 2020-08-11 10:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

SCAN技术,也就是ATPG技术-- 测试std-logic, 主要实现工具是:

产生ATPG使用MentorTestKompress和synopsys TetraMAX;

插入scan chain主要使用synopsys 的DFT compiler。

通常,我们所说的DCSCAN就是normal scan test 即慢速测试,测试频率是10M-30M

AC SCAN 也就是at-speed scan 即实速测试,测试频率与芯片真实工作频率是一样的。

70年代到1995年这段时间里,由于芯片的工作频率很低只有20-100M,scan测试只有DC SCAN,我们就能捕捉到所有std-logic的制造缺陷。但是1995年以后,测试科学家和工程师发现通过DC SCAN测试没有缺陷的芯片在高工作频率下使用会有问题。其根本原因是随着制造工艺向深亚微米迈进,芯片的工作频率也提高到200M-1G,原来的SCAN测试方法和模型不再能捕捉到所有的std-logic的制造缺陷。大家的一致想法就是-“奔跑吧,SCAN” ,把SCAN的频率增加到与芯片的真实工作频率一致,同时使用新的Transition atpg model来产生测试pattern.

下面我们介绍DC SCAN与AC SCAN的异同

DC SCAN与AC SCAN的异同 常用的OCC电路结构分析

现在的工业量产的高速芯片都会要求能做DC SCAN测试和AC SCAN测试,所以DFT工程师也要同时插入两种测试电路,产生两套测试patterns。

具体实现流程如下

1 读入没有插入scan的网表

2 使用Design compiler 插入scan chain和OCC (on chipclocking)模块,同时插入mux, fix DRC

3 使用Testcompress 实现EDT压缩scan chain

4 使用Testcompress 产生测试DC/ACpattern,同时产生测试验证的Testbench

5 验证DC/AC patterns的正确性和电路的正确性

6 使用SDF,验证DC/ACpatterns相关电路的时序是否满足要求

7 使用DC/AC patterns (wgl文件)转换成ATE所需格式,在ATE上调试和使用

所以,OCC电路实现了在shift阶段和capture阶段对时钟(PLL/ATE)进行选择的功能。有两种方式可以插入OCC电路:

1. DFT Compiler自动插入。2. 手动编写OCC 的verilog 电路,在dft_insert阶段。

ATPG工具使用的Transition faultmodel如下图

OCC :On Chip Clock

OPCG :On-Product Clock Gating

SCM:scan clock mux

上面三种是同一东西的不同叫法,就是为了at-speed ATPG测试时在function clock和shift clock之间切换的控制逻辑。不同人设计的电路不一样,它就是一个2选一的clock mux,设计时注意处理一下cdc的path,不要产生glitch就行了。

何为全速测试(at speed test):在工艺节点在130nm以下的时候,很多情形下的物理缺陷都是由于延时来引起的。因此在对这种类型的chip做dft的时候,需要建立一个新的故障模型,业内称之为延时故障模型(time delay model)。解决的方法就是全速测试,所谓的全速测试就是让芯片工作在自己高倍时钟频率上,这个频率往往是要高过ATE的时钟的。这样对扫描模型的建立就提出了新的要求。即至少要保证芯片的latch clock和capture clock为芯片内部的高倍时钟。synopsys对此种问题的解决方法就是OCC(on chip clocking)。OCC/OPCG的基本原理是在 scan shift 模式下, 选通慢速的ATE 时钟,load 或 unload 扫描链; 在 capture 模式下,对 free-running PLL clock 过滤筛选出 lauch 和 capture clock 进行at-speed 测试

常用的OCC电路结构如下

在做SCAN的时候,由于ATE时钟速度和芯片port的传输速度的限制,导致ATE无法向片传输高速时钟。但是,芯片内部需要 进行At Speed 测试的时候,用到和system mode一致的时钟频率进行测试。此时,需要由芯片内部自己产生测试时钟。在capture的时候,对于内部寄存器来说,到达clock pin上的时钟波形如intclk 所示。Launche clock和capture clock为PLL产生的脉冲。Shift clock为ATE产生的时钟。PLL时钟和ATE时钟的切换电路是由OCC (On-Chip Clocking) 电路实现的。

我们典型的插入OCC以后的电路如下图

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 制造工艺
    +关注

    关注

    2

    文章

    216

    浏览量

    21317
  • 控制逻辑
    +关注

    关注

    0

    文章

    14

    浏览量

    2607
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    芯片DFT Scan测试原理

    型故障(表现为异常高电流泄漏)。若某个故障能在电路中向后传播并导致芯片输出与预期不符,则称为失效。值得注意的是,并非所有故障都会引发失效,只有那些最终影响到功能正
    的头像 发表于 02-27 10:05 745次阅读
    芯片DFT <b class='flag-5'>Scan</b>测试原理

    3.3-V ABT SCAN TEST DEVICES WITH 20-BIT UNIVERSAL BUS TRANSCEIVERS深度解析

    3.3-V ABT SCAN TEST DEVICES WITH 20-BIT UNIVERSAL BUS TRANSCEIVERS深度解析 在电子设备的设计与测试中,边界扫描技术和通用总线收发器
    的头像 发表于 01-19 16:35 289次阅读

    SCAN92LV090:9通道总线LVDS收发器的技术剖析

    SCAN92LV090:9通道总线LVDS收发器的技术剖析 在高速、低功耗的专有背板或电缆接口设计中,总线LVDS收发器起着至关重要的作用。今天,我们就来深入了解一下德州仪器(TI
    的头像 发表于 12-31 10:20 648次阅读

    深入解析SCAN921260:高性能1:10解串器的技术奥秘与应用指南

    深入解析SCAN921260:高性能1:10解串器的技术奥秘与应用指南 在电子设计的领域中,解串器作为数据传输与处理的关键组件,其性能和功能直接影响着整个系统的稳定性和效率。今天,我们将聚焦于
    的头像 发表于 12-31 10:10 404次阅读

    深入剖析SCAN921023和SCAN921224:20 - 66 MHz 10位总线LVDS串行器与解串器

    深入剖析SCAN921023和SCAN921224:20 - 66 MHz 10位总线LVDS串行器与解串器 在高速数据传输的电子设计领域,串行器和解串器(SerDes)起着至关重要的作用。今天我们
    的头像 发表于 12-31 09:20 478次阅读

    SCAN926260:六通道1:10总线LVDS解串器的深度剖析

    SCAN926260:六通道1:10总线LVDS解串器的深度剖析 在电子设计领域,数据传输的高效性和稳定性至关重要。今天,我们要深入探讨一款功能强大的解串器——SCAN926260,它在
    的头像 发表于 12-30 15:05 417次阅读

    深入解析SCAN928028:8通道10:1串行器的卓越性能与应用指南

    深入解析SCAN928028:8通道10:1串行器的卓越性能与应用指南 作为一名电子工程师,在硬件设计开发的道路上,我们不断探寻着性能卓越、功能强大的器件,以满足日益复杂的系统需求。今天,我们就来
    的头像 发表于 12-30 10:05 365次阅读

    电子工程师必备:SCAN90CP02 1.5 Gbps 2x2 LVDS 交叉点开关深度解析

    电子工程师必备:SCAN90CP02 1.5 Gbps 2x2 LVDS 交叉点开关深度解析 在高速数据传输领域,一款性能卓越的开关器件对于保障数据的高效、稳定传输至关重要。今天,我们就来深入探讨
    的头像 发表于 12-30 09:45 357次阅读

    SCAN921025H和SCAN921226H高速LVDS串并转换芯片深度解析

    SCAN921025H和SCAN921226H高速LVDS串并转换芯片深度解析 在硬件设计领域,高速数据传输与处理一直是关键挑战。德州仪器(TI)的SCAN921025H和SCAN92
    的头像 发表于 12-29 14:50 606次阅读

    探索SCAN90004:四通道LVDS缓冲器/中继器的卓越性能与应用

    探索SCAN90004:四通道LVDS缓冲器/中继器的卓越性能与应用 在高速数据传输的领域中,LVDS(低压差分信号)技术凭借其低功耗、高抗干扰性和高速率的特点,成为了众多电子工程师的首选。而今
    的头像 发表于 12-29 14:50 457次阅读

    探秘SCAN921025H和SCAN921226H:高速数据传输的理想之选

    探秘SCAN921025H和SCAN921226H:高速数据传输的理想之选 在电子工程师的日常工作中,高速、可靠的数据传输一直是追求的目标。今天,我们就来深入了解一下德州仪器(TI
    的头像 发表于 12-29 14:45 386次阅读

    深入解析SCAN15MB200:高速数据传输的理想选择

    深入解析SCAN15MB200:高速数据传输的理想选择 在高速数据传输领域,对设备性能和稳定性的要求日益严苛。TI公司的SCAN15MB200作为一款双端口2:1多路复用器和1:2中继器/缓冲器
    的头像 发表于 12-29 14:05 387次阅读

    一文读懂AC/DCDC/DC电源

    我们生活在一个交流电(AC)与直流电(DC)共存的世界。墙上的插座提供的是交流电(AC),而我们的手机、电脑、芯片“大脑”需要的却是直流电(DC)。如何让它们和谐共处,稳定工作?这就要
    的头像 发表于 11-17 11:28 2395次阅读
    一文读懂<b class='flag-5'>AC</b>/<b class='flag-5'>DC</b>与<b class='flag-5'>DC</b>/<b class='flag-5'>DC</b>电源

    恩智浦i.MX RT1180 MCU如何进入Boundary Scan模式

    本文重点介绍RT1180如何进入Boundary Scan模式,通过Jtag来进行板级硬件测试的过程。遵循IEEE1149.1中的测试访问端口和BoundaryScan体系结构的标准。
    的头像 发表于 10-22 09:50 3722次阅读
    恩智浦i.MX RT1180 MCU如何进入Boundary <b class='flag-5'>Scan</b>模式

    cybt343026-01 scan的话,最多能scan到多少个?

    我想问一下cybt343026-01的模块,scan的话,最多能scan到多少个?
    发表于 07-07 08:14