如何定义ATE测试的最低电压

通常ATE测试工程师是根据datasheet的电气特性表定义测试level的min/nom/max. 但是这样定义有一下问题:

- 电气特性表声明的工作电压范围是指一定温度范围下的,ATE测试一般是在个别温度下,如果测试温度不是worst case,即使DUT可以在datasheet 声明的min/nom/max条件下测试pass,在应用时的极端温度条件下依然无法工作;

- DUT随使用会有aging的问题,电气特性会老化变差。ATE测试的DUT是新出产的,测试条件需要考虑aging的问题

- ATE测试设备本身有精度问题,需要考虑精度的影响

  • 产品的Vmin如何得到

以SRAM为例,一般foundry对与工艺都有电压工作范围的曲线:

每个工艺都有理论上的bottom Vmin 和ceiling Vmax,超出这个范围是完全无法工作的。比如工艺的bottom vmin = 0.55V, 那么不同DUT的在EOL时的Vmin会受一下几个因素影响:

- aging factor ( 随着使用时间增加,vmin会变大)

- temperature factor(vmin 在有些温度会变大)

- corner factor (slow corner Vmin会大一些)

因此EOL vmin是考虑这些因素之后加了guardband得到的,理论上大部分好的DUT在EOL时Vmin在这个EOL vmin之下。

Datasheet在定义Vnom的时候需要考虑application的tolerance(例如供电芯片的电压偏差,板子和package引起的IR drop, 负载电流变化引起的overshoot/undershoot...etc), 一般会在EOL Vmin的基础上加一个合理的Guardband得到Vnom = 0.615+ 0.085 = 0.7V.

产品有可能有不同的工作频段,比如一般load的时候工作在Vmed (~400Mhz),load大的时候需要工作在Vhigh (~800Mhz)。不同工作频段的Vnom是根据toggling rate 或者 max load current估算的,比如上面的示例Vhighvnom = 0.8V and Vmed_nom = 0.7V, 0.1V是补偿load current导致更大的IR drop以及overshoot/undershoot。

工艺还会提供Vmax的参数,如果产品工作在Vmax下会造成stress带来的DPM以及life-time的问题。特别需要小心的是ceiling voltage是一定不能随便使用的,一般只有qualification stress,burn-in的时候会在ceiling voltage以上stress产品。

  • ATE的level如何定义

建议EOL Vmin应该作为最低的screen level,以保证测试pass的产品可以在application board的Vnom下正常工作。

EOL Vmin的定义已经考虑了aging,Corner和temperature的worst case, 大部分产品是应该能meet这个target的,用着spec去screen不会引起非常大的yield loss.

如果我们知道了EOL Vmin = 0.615V,那么ATE的程序是设置为0.615V吗?当然需要考虑一下几点:

- aging的问题

测试的芯片可以pass 0.615V,但是使用5年以后也许就只能pass 0.625V了。因此需要 -20mv aging guardband,去screen现在的芯片。

aging的guard band估算需要工艺工程师提过,也可以通过一定数量新品的htol, burn-in去获取;

-ATE测试机和测试板的问题

需要考虑测试机的精度,测试板到芯片ball的IR drop, 负载电流变化时的undershoot/overshoot问题.

一般来说需要额外加上一定的+V_ate去补偿IR drop的问题,因此在早期可以先忽略这个因素,使用worst case。如果yield loss高,可以再考虑补偿IR drop

- 使用 EOL Vmin - Vaging + V_ate去screen,会造成deliver defect吗

假设ATE测试在25C下,在-10C时有worst Vmin。如果DUT在25C刚好pass 0.595V ( 0.615- 0.02V), 那么在 -10C EOL Vmin应该会大于0.615V。似乎 screen 没有考虑温度问题,是否应该- Vtemp?

其实这是一个概率分布问题。按照工艺指标,大部分芯片在所有温度下的EOL vmin都应该小于0.615V,只有很少的slow芯片会靠近或者超过EOL Vmin。所以使用EOL Vmin - Vaging + V_ate去在特定温度screen,也只会slip少量defect,应该还在DPM范围只能。

  • 如何characterize EOL Vmin

在不同corner选取一定数量的sample去做Vmin测试

- 在不同温度进行Vmin测试, 不同温度的Vmin给出温度系数 (Vtemp);

- 测试Vmin drift在burn-in之前和之后 (Vaging);

- Vmin测试的同时测试电流load,估算IR drop

绘制Vmin分布去计算mean, sigma...etc 评估工艺提供的bottom Vmin和EOL vmin是否符合测试预期;

  • 如何在production监控EOL Vmin

保留至少一个Vmin测试,监控process的drift问题。根据EOL vmin screen的yield loss也可以间接监控process的drift问题。

为了确保在海思Hi35xx系列芯片中使用MIPI接口进行高速数据传输时数据的准确性和稳定性,时序配置和参数设置是至关重要的。首先,建议开发者仔细研读《海思Hi35xx系列MIPI使用手册V100版》中的相关章节。手册提供了详细的配置信息和示例,能够帮助理解如何针对不同产品版本进行适当的设置。 参考资源链接:[海思Hi35xx系列MIPI使用手册V100版简介](https://wenku.csdn.net/doc/1d2t0jzrhb?spm=1055.2569.3001.10343) 在进行配置前,需要明确几个关键参数:时钟频率(Lane Rate)、数据通道(Lanes)、时序参数(如HS、LP、Guard Band等)。正确的时序配置确保了数据可以在芯片和外设间准确无误地传输。例如,高速(HS)模式下,数据传输速率最高,需要精确的时钟同步,以避免时钟偏移导致的数据错误。 参数设置包括但不限于设置传输速率、选择适当的Lane数量以及配置各种同步信号。在MIPI接口配置中,应根据相机传感器或显示模块的具体规格来调整这些参数。例如,如果使用的是一款高分辨率的摄像头,可能需要增加Lane数量来提供足够的数据吞吐量。 海思Hi35xx系列芯片通常提供了一个软件层,允许开发者通过编程接口(API)来配置这些参数。在软件层中,开发者可以按照指南中提供的示例代码,设置相应的寄存器值。例如,在初始化相机模块时,需要设置MIPI时钟频率寄存器(如MIPI_DSI_CCR)和Lane控制寄存器(如MIPI_DSI_LCR),以确保模块可以正常工作。 此外,务必检查硬件连接是否正确,任何微小的物理连接问题都可能导致数据传输错误。在硬件层面,确保所有的信号线,包括数据线和时钟线,都符合MIPI标准所要求的布线规范,以减小信号衰减和干扰。 在实际应用中,还可能需要借助专业的测试设备来验证时序和参数设置的正确性,比如使用逻辑分析仪监测数据包的完整性。如果遇到问题,可以联系海思半导体提供的技术支持,利用手册中提供的联系方式,解决在配置过程中遇到的技术难题。 总结来说,通过认真阅读《海思Hi35xx系列MIPI使用手册V100版》,理解MIPI接口的工作原理,以及进行精确的硬件连接和软件配置,开发者可以有效地解决高速数据传输中遇到的常见问题。 参考资源链接:[海思Hi35xx系列MIPI使用手册V100版简介](https://wenku.csdn.net/doc/1d2t0jzrhb?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值