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

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

3天内不再提示

基于V93k ATE的SoC芯片输出不稳定的测试方法

集成电路应用杂志 来源:集成电路应用杂志 2020-07-14 11:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

基于 V93k ATE 的 SoC 芯片输出不稳定的测试方法

0 引言

波形转换跟踪(Wave Transition Tracking)是基于 V93k ATE 协议引擎的一种测试方法[1-7]。协议引擎主要包含两个部分,一个是 Transition Tracking模块,另一个是 Pattern Compare 模块,Transition Tracking 模块又包含初始同步和 Tracking 两个部分。Transition Tracking 模块首先进行初始同步,找到同步后继续进行 Tracking,抓取出所有接收到的数据,然后将结果以 bit 序列的形式传给 Pattern Compare 模块,Pattern Compare 对 bit 序列和期望值进行比较。这种协议引擎能够解决 ATE 测试中相位变化,波形轻微畸变造成的不稳定的问题。图 1 是整个引擎协议的结构图,后面内容是根据结构图进行介绍。

1 初始同步和后续同步

1.1 初始同步 Initial Synchronization

初始同步的目的是发现接收数据中的起始有效数据,它的原理是在选定的跟踪装置中成功地比较期望数据的起始段,即接收到的数据和同步测试向量(Pattern)的匹配。如果同步 Pattern 长度为 n,一开始接收到的 n 个 bit 如果没有匹配,那么接收到的数据向前移动 1 个 bit 后,继续与同步 n 个 bit Pattern 进行比对,直到接收到的数据与同步 Pattern 匹配为止,同步 Pattern 中不能包含有 X Tokens(X 表示 Mask 或是不关注的状态,Token 表示一定长度连续的 bit 数)。

1.2 后续同步 Subsequent Synchronization

与起始同步原理一样,对于 IO 管脚而言,当信号由输出转为输入再转为输出的时候,对输出必须 Tracking,而对于输入 Tracking 必须被关掉,所以当数据由输出转为输入再转为输出的时候就会再次同步,在这种情况下,Tracking 关闭和再次打开时,要求中间关闭的时间必须不少于 24 个 bit 长度数据来保证 Tracking 的充分复位。

2 Tracking 原理

Tracking测试原理类似于过采样的原理,它将一个 UI,相当于一个 Tracking Window,定义为 Period/X mode(V93k 测试仪转码的一种方式)里面的比较沿拆分为四个比较沿,相当于 4 次采样,采样之间的延迟相同,然后根据 Tracking Window 中波形翻转的类型,选取其中一个采样结果作为本次采样的结果,同时确定下一个 Tracking Window 的位置,以此类推,直到输出波形 Tracking 完成,得到输出波形的 bit 系列,如图 2 所示。

3 Transition 类型

Transition 大致可以分为下面几种类型,如果把上述提到一个 UI 拆分为四个比较沿分别称为 A、B、C、D。

3.1 Transition at A 与 No Transition

传输翻转发生在A比较沿或没有翻转,Tracking 选择 C 比较作为期望的比较沿的位置和下一个Tracking window的位置会紧接着上一个 Window 进行Tracking,如图 3 所示。

3.2 Transition at A and B

传输翻转发生在A和B之间,选择 D 比较作为我们期望比较沿的位置(相对之前第一种情况 Select 位置往后移动 1/4 个 UI),下一个 Tracking Window 的位置会往后跳 1/4 之一个 UI 后继续Tracking,如图 4 所示。

3.3 Transition at C and D

传输翻转发生在 C 和 D 之间,选择 B 比较作为我们期望比较沿的位置(相对之前第一种情况 select 位置往前移动 1/4 个 UI),下一个 Tracking Window 的位置会往前跳 1/4 个 UI 后继续 Tracking,如图 5 所示。

3.4 Transition at B and C

传输翻转发生在 B 和 C 之间,由于这种情况会导致下一个 Tracking Window 移动 1/2 个 UI,因此会导致一种不确定性,到底bit是往前移 1/2 个UI还是往后移 1/2 个 UI。所以 Tracking 测试只允许开始的时候出现一次 Transition at B and C 的情况(第一次可以包容,因为下个 Window 不管往前还是往后都可以继续 Tracking),中间如果再出现,就会出现测试错误。如图 6 所示。

4 Tracking 的适用范围和传输速率

4.1 Tracking 范围

在 5 个 UI 里面偏移小于正负 1/4 个 UI 或是 24 个 UI 里面偏移小于 1 个 UI。

在整个 Tracking 测试里面总的偏移小于 7.5 个 UI。

4.2 Tracking 传输速率

对于不同的 V93k 测试板卡,Tracking 的传输速率不一样。最大的数据传输速率分别为,Pin Scale 1600,不论 X4 mode 还是 X6 mode 最大传输速率都是 1 600 Mbit/s;Pin Scale 9G,X4 mode 最大传输速率为:4 533 Mbit/s,X6 mode 最大传输速率为:6 800 Mbit/s。

5 Tracking 测试 Waveform 和 Equation 的定义

5.1 Tracking 中 Waveform 的定义

由于 Transition tracking pattern 必须是 X4 或是 X6 mode,所以在 waveform(用于定义输入输出的波形)中必须包含关键字 TTMODE X4 或是TTMODE X6。Tracking 测试的管脚必须是输出或是 I/O 类型的管脚。对于输出和 IO 两种类型 Waveform 定义不同。

(1)如果测试的 Pin 为输出 Pin,只需定义比较波形(Compare waveform)和对应的控制 Tracking 行为的 Control window。

(2)如果测试 Pin 为 IO pin,除了定义输出比较波形和对应 Control window 外还需要定义 Drive waveform 和对应的控制 Tracking 行为的 Control Window。图 7、图 8 别是转码后 X4 mode waveform 定义和更改后 Tracking waveform 的定义。

5.2 Tracking 中 Equation 定义

Equation 定义相对简单,Equation 用于定义波形的时序关系,和 Waveform 一样,在 Tracking 测试中必须有关键字 TTMODE X4 或是TTMODE X6。如图 9、图 10 是原 Equation 的定义和 Tracking Equation 的定义所示,而在 Tracking Equation 只需加关键词 TTXMODE4 和定义 d1 和 r1 既可。

6 Tracking 测试代码及测试结果

6.1 Tracking 测试代码

图 11、图 12 Tracking 的测试码。图 11 要是设置 Tracking Test 名为 Basic_Tracking,以及设置所需要 Tracking 的管脚和相应模式的设置。在图 11 设置完成以后,图 12 执行 Function 测试,然后获取 Tracking 测试的状态,然后根据获取状态打印出相应的信息,以便于Debug和分析。

6.2 Tracking 结果与 Timing Diagram 波形

从图 13 以看出波形整体偏移,比对不过所以显示红色,图 14 放大后 Scope 波形,明显看出时序有偏差。通过 Tracking 测试后,从图 15 可以看出经过初始同步 Tracking 找到波形的位置并进行正确 Tracking 测试,Functional 测试结果也是 Pass,而图 16 放大后的波形,可以看到时序偏移问题已经得到解决。

7 结语

本文基于 Advantest 93k ATE测试仪,详细介绍了对于在测试中时序偏移造成测试不稳定的 Transition tracking AT E测试方法。这种方法可以解决部分由于时序偏差或是很小波形畸变造成测试不稳定的问题,为 ATE 测试中遇到类似的问题提供一种可测性的解决方案。

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

    关注

    7

    文章

    2849

    浏览量

    53468
  • SoC芯片
    +关注

    关注

    2

    文章

    676

    浏览量

    37297

原文标题:基于 V93k ATE 的 SoC 芯片输出不稳定的测试方法

文章出处:【微信号:appic-cn,微信公众号:集成电路应用杂志】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ATE测试是什么?电源企业为什么必须上自动化测试

    在电源行业快速发展的年代,产品质量、生产效率与成本控制成为企业竞争的关键。很多电源厂家都在关注ATE 测试,但不少人仍不清楚 ATE测试是什么,也不明白自动化
    的头像 发表于 03-24 14:37 373次阅读
    <b class='flag-5'>ATE</b><b class='flag-5'>测试</b>是什么?电源企业为什么必须上自动化<b class='flag-5'>测试</b>?

    无感FOC驱动压缩机在大功率时运行不稳定

    目前使用的是FU6815的MCU+PFC的方案 在转速一定的情况下,功率达到一定程度压缩机会出现运行不稳定容易触发堵转的情况。通过查看UD的波形发现在堵转前波动比较大。例如在4000转(基准9000
    发表于 03-23 11:03

    快问快答:气密性检测精度的真相,为什么你的气密测试结果不稳定

    ,而是聚焦整机稳定性与实际工况适配性。I.为什么你的气密检测结果不稳定?问题不全在传感器质量工程师最头疼的场景:早上测试,产品合格。下午再测,同一个产品变成不合格
    的头像 发表于 03-19 15:16 210次阅读
    快问快答:气密性检测精度的真相,为什么你的气密<b class='flag-5'>测试</b>结果<b class='flag-5'>不稳定</b>?

    当CW32F030应用在1.65V左右的工作电压时,会出现不稳定情况吗?

    当F030应用在1.65V左右的工作电压时,会出现不稳定情况么?
    发表于 01-15 07:09

    高压试验变压器输出电压不稳?可能问题出在这几个地方!

    摘要:输出电压不稳定是高压试验设备常见痛点,直接影响油耐压等测试结果的重复性与可信度。本文聚焦非仪器本身的外部原因,深度解析导致高压试验变压器输出波动的几种关键因素,并提供切实可行的排
    的头像 发表于 01-06 10:17 502次阅读
    高压试验变压器<b class='flag-5'>输出</b>电压<b class='flag-5'>不稳</b>?可能问题出在这几个地方!

    芯片ATE测试详解:揭秘芯片测试机台的工作流程

    ATE(自动测试设备)是芯片出厂前的关键“守门人”,负责筛选合格品。其工作流程分为测试程序生成载入、参数测量与功能测试(含直流、交流参数及功
    的头像 发表于 01-04 11:14 2960次阅读
    <b class='flag-5'>芯片</b><b class='flag-5'>ATE</b><b class='flag-5'>测试</b>详解:揭秘<b class='flag-5'>芯片</b><b class='flag-5'>测试</b>机台的工作流程

    PCB板ATE测试探针卡设计和生产的核心技术要求,你知道多少?

    设计、DFM前期评估、工程制作、物料准备,制造过程中专线生产和订单发货后的售后服务,充分满足芯片研发设计的周期需要。 部分ATE产品展示 ATE 测试板作为
    发表于 12-15 15:09

    CW32L010从DeepSleep模式唤醒后时钟启动不稳定什么原因?

    CW32L010从DeepSleep模式唤醒后时钟启动不稳定什么原因?
    发表于 11-18 06:24

    ATE 是什么?从 0 到 1 认识 ATE

    ​什么是ATE,它的作用是什么,在芯片测试行业它有什么重要性,点开有益,小白秒懂 ATE!从 “芯片质检员” 到
    的头像 发表于 10-23 14:37 1652次阅读
    <b class='flag-5'>ATE</b> 是什么?从 0 到 1 认识 <b class='flag-5'>ATE</b>

    船舶供电不稳定?华兴CXK控制变压器来救场?

    船舶在海上航行,稳定的供电系统是保障航行安全与设备正常运行的关键。然而,对于船厂和船东而言,供电不稳定带来的麻烦层出不穷。你是否遇到过船舶设备在运行时突然出现故障,排查后发现是供电电压波动惹的祸
    的头像 发表于 08-26 09:11 733次阅读
    船舶供电<b class='flag-5'>不稳定</b>?华兴CXK控制变压器来救场?

    是德示波器MSOX2024A时间基准稳定性的测试方法

    一、时间基准稳定性对示波器性能的影响 1.1 时间基准稳定性如何影响示波器的测量精度 时间基准稳定性直接影响示波器测量精度。若时间基准不稳定,示波器在采样时会出现偏差,导致测量出的信号
    的头像 发表于 08-18 17:19 861次阅读
    是德示波器MSOX2024A时间基准<b class='flag-5'>稳定</b>性的<b class='flag-5'>测试</b><b class='flag-5'>方法</b>

    JGN8-M18-OP接近开关信号不稳定怎么办

    接近开关信号不稳定可能是由于传感器输入的电压或电流不足、信号线路松动或受到干扰、传感器接线不正确、传感器供电电源不稳定
    的头像 发表于 07-10 11:28 1380次阅读

    如果可编程电源输出不稳定,应该如何排查?

    ]检查项测试方法问题示例 输入电压用万用表测量输入端电压(AC/DC),对比电源规格书要求。输入电压波动±15%(如标称220V,实际187V~253
    发表于 06-26 16:26

    工厂电压不稳定,选 380V 交流稳压器看这里!

    工厂电压不稳定时,选择380V交流稳压器可从额定功率、稳压范围、输入输出电压范围、精度、保护功能、效率、品牌质量等方面综合考虑,以下是具体建议:
    的头像 发表于 06-17 11:11 1356次阅读

    安装了EZ-USB™套件1.3.4自1.3.5版固件运行不稳定如何修复?

    我安装了EZ-USB™套件 1.3.4 自 1.3.5 版固件运行不稳定。 但切换回 1.3.4 后, 我无法再构建该项目。 错误就像所附的屏幕截图一样。 我可以知道如何修复这个错误吗?
    发表于 05-08 08:01