第7章硬件测试-7.2白盒测试

白盒测试,一般是指基于开发人员自行开展的功能测试及各个功能单元的单元测试,是硬件信号级的测试,分为基本性能测试和信号完整性测试。

7.2.1 基本性能测试

基本性能测试项目如表7.1所示。
在这里插入图片描述
在这里插入图片描述
UT测试的流程如图7.5所示。
在这里插入图片描述
图7.5 UT测试流程

测试前需要准备测试需要的组网、仪器、软件和测试物料,并按照单板的功能单元设计测试用例、制订测试计划。

以测试USB端口为例,首先根据规格书设计测试用例,比如测试时需要对接组网,就要提前准备U盘、USB线、带USB眼图模板的示波器、万用表等物料,并且软件需要提前准备USB端口的驱动,制成板回板后加载驱动。

单板上所有的电源、时钟、端口等功能单元都完成测试用例设计并列出需要的仪器和物料后,就可以根据人员和物料的匹配情况制订测试计划了。

以5 V电源测试为例,测试用例模板见表7.2。
表7.2 5 V电源测试用例
在这里插入图片描述

以某单板为例,单板的单元测试计划见表7.3。
表7.3 单元测试计划
在这里插入图片描述

7.2.2 信号完整性测试

功能单元测试中非常重要的一项是信号完整性测试,特别是对于高速信号,信号完整性测试尤为关键。

完整性测试的手段种类繁多,有频域的,也有时域的,还有一些综合性的手段,比如误码测试。不管是哪一种测试手段,都存在这样那样的局限性,它们都只是针对某些特定场景或应用而使用。只有选择合适的测试方法,才可以更好地评估产品特性。下面是常用的一些测试方法和使用的仪器。

1.波形测试

使用示波器进行波形测试,这是信号完整性测试中最常用的评估方法。主要测试波形幅度、边沿和毛刺等,通过测试波形的参数,可以看出幅度、边沿时间等是否满足器件接口电平的要求,有没有存在信号毛刺等。波形测试也要遵循一些要求,比如选择合适的示波器、测试探头及制作好测试附件,才能够得到准确的信号。图7.6是DDR在不同端接电阻下的波形。
在这里插入图片描述
常见的示波器厂商有是德科技、泰克、力科、罗德与施瓦茨、鼎阳等。

2.时序测试

现在器件的工作速率越来越快,时序容限越来越小,时序问题导致产品不稳定是非常常见的,因此时序测试是非常必要的。一般信号的时序测试是测量建立时间和保持时间,有的时候也测试不同信号网络之间的偏移,或者测量不同电源网络的上电时序。测试时序基本都是采用示波器测试,通常需要至少两通道的示波器和两个示波器探头(或同轴线缆)。图7.7测量的就是保持时间。

在这里插入图片描述

3.眼图测试

眼图测试是常用的测试手段,特别是对于有规范要求的接口,比如USB、Ethernet、PCIE、HDMI和光接口等。测试眼图的设备主要是实时示波器或采样示波器。一般在示波器中配合以眼图模板就可以判断设计是否满足具体总线的要求。图7.8就是示波器测试的一个眼图。
在这里插入图片描述

4.抖动测试

抖动测试现在越来越受重视,常见的都是采用示波器上的软件进行抖动测试,如是德科技示波器上的EZJIT。通过软件处理,分离出各个分量,比如总体抖动(TJ)、随机抖动(RJ)和固有抖动(DJ)及固有抖动中的各个分量。对于这种测试选择的示波器,长存储和高速采样是必要条件,比如2M以上的存储器,20 GSa/s的采样速率。不过目前抖动测试,各个公司的解决方案得到的结果还有相当大的差异,还没有哪个是权威或行业标准。图7.9为使用是德科技的分析软件测量的抖动。
在这里插入图片描述

5.阻抗(TDR)测试

阻抗测试主要是针对PCB(印制电路板)信号线、线缆、连接器和各类器件阻抗的测试。不管是高速信号还是高频信号,都希望传输路径均匀变化,所以基本上都要求进行阻抗测试。一般情况下,都是采用专用采样示波器进行阻抗测试。但是采样示波器测试阻抗时,容易被静电损坏,所以对使用环境要求很高。现在很多公司都采用带阻抗测试功能的网络分析仪进行阻抗测试,这样就可以在同一台测试仪器上进行时域阻抗和频域损耗的测试。阻抗测试波形如图7.10所示。
在这里插入图片描述

6.频域测试

这里所说的频域测试一般指损耗测试、串扰测试等。损耗的类型一般是指插入损耗、回波损耗。很多串行总线都会有一些针对损耗的具体要求,图7.11是USB3.0线缆的对插入损耗的要求。
在这里插入图片描述
对于PCB走线、连接器或电缆等,都可以使用网络分析仪来测试其频域参数。图7.12就是对PCB进行插入损耗测试的结果。
在这里插入图片描述

7.误码测试

工程师设计产品时都希望不存在任何问题,希望产品可以持续不断地正常使用,而不是时不时地重启或传输的信号错误。误码率测试就是给定一定的码流,再测试接收到的码流的正确率。误码测试是系统测试,可以是硬件测试,也可以是软件测试。一般对于有条件的公司,都建议使用硬件仪器测试,就是采用专业的误码仪进行测试。图7.13为是德科技的误码测试仪。
在这里插入图片描述

信号完整性测试并不是只有这些,其实还包括一些比如辐射频谱测试、频域阻抗测试、效率测试等。实际中如何选用上述测试手段,需要根据被测试对象进行具体分析,不同的情况需要不同的测试手段。比如有标准接口的,就可以使用眼图测试、阻抗测试和误码测试等;对于普通硬件电路,可以使用波形测试、时序测试;设计中有高速信号线,可以使用TDR测试;对于时钟、高速串行信号,还可以抖动测试等。

另外,随着技术的发展,越来越多的仪器趋向于功能多样化,比如示波器不仅仅可以测试信号波形质量、时序和眼图,还可以测试频谱图;网络分析仪不仅仅可以测试插入损耗、回波损耗、串扰等频域曲线,还可以测量时域阻抗。工程师们在使用仪器时,可以多研究一下测试对象及仪器,尽可能地在节约成本的情况下,高效有质量地完成测试任务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

硬匠的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值