利用FPGA芯片进行逻辑芯片功能测试系统的设计与验证

2019-12-03来源: elecfans关键字:FPGA芯片  逻辑芯片  功能测试系统

在最原始的测试过程中,对集成电路(Integrated Circuit,IC)的测试是依靠有经验的测试人员使用信号发生器、万用表和示波器等仪器来进行测试的。这种测试方法测试效率低,无法实现大规模大批量的测试。随着集成电路的集成度和引脚数的不断增加,工业生产上必须要使用新的适合大规模电路测试的测试方法。在这种情况下,集成电路的自动测试仪开始不断发展。


现在国内的同类型产品中,一部分采用了单片机实现,这部分仪器分析速度慢,难以用于大规模的测试系统之中,并且在管脚的扩展性上受到严重的限制。另一部分使用了DSP芯片,虽然功能上较为完善,但造价不菲,实用性能有限。本文的设计是基于FPGA实现逻辑芯片的功能故障测试。由于FPGA芯片价格的不断下降和低端芯片的不断出现,使用FPGA作为主控芯片可以更适合于市场,且有利于对性能进行扩展。实验表明,该系统设计合理,能对被测芯片进行准确的功能测试。


1.逻辑芯片功能测试的基本理论简介

功能测试也称为合格-不合格测试,它决定了生产出来的元件是否能正常工作。一个典型的测试过程如下:将预先定义的测试模板加载到测试设备中,它给被测元件提供激励和收集相应的响应;需要一个探针板或测试板将测试设备的输入、输出与管芯或封装后芯片的相应管脚连接起来。测试模板指的是施加的波形、电压电平、时钟频率和预期响应在测试程序中的定义。


元件装入测试设备,测试设备执行测试程序,将输入模板序列应用于被测元件,比较得到的和预期的响应。如果观察到不同,则表示元件出错,即该元件功能测试不合格。


2.测试系统设计

该测试系统由下位机硬件电路和上位机测试软件两大部分构成。系统采用功能模块化设计,控制灵活,操作简单,而且采用ROM存储测试向量表库,方便以后的芯片型号添加和扩展,有很好的实际应用性。


2.1 硬件设计

系统硬件主要由FPGA控制器模块、串口通信模块、电平比较模块和测试平台模块构成,其结构如图1所示。

利用FPGA芯片进行逻辑芯片功能测试系统的设计与验证

图1 系统硬件结构图

控制器模块选用Altera的FPGA芯片EP3C16Q240C8N,配置芯片选用EPCS4.控制器由使用VerilogHDL硬件语言实现了包括串口接收模块、数据转换与测试保护模块和串口发送模块三个部分的功能设计。串口接收模块完成与串口芯片MAX3232进行通信,接收由上位机发送来的测试指令;数据转换与测试保护模块产生实现一个类似于D触发器的保护器,对测试端的被测芯片输出脚进行双保护,保证其在测试后的回测值不受初值影响;串口发送模块将测试后得到的数据组合为一个回测寄存器,并按照串口通信协议将回测数据发送回上位机。


串口通信模块选用MAX3232芯片,现串口的全双工数据传输。


E818电平比较电路为逻辑功能测试的核心硬件部分。E818是SEMTECH公司专门针对ATE逻辑功能测试而开发的窗口比较器芯片,它解决了被测对象DUT芯片的双向输入数据电平要求。


2.2 软件设计

系统软件上位机软件是使用VC++6.0来编写的。上位机调用Access中的测试数据,经串口发送出后,系统硬件就会运行测试程序。测试结束后硬件系统会将测试得到的返回数据发送回上位机软件。这时,上位机软件接收到返回数据后需要对返回数据与标准无故障值进行对比,以确定此次测试是否正确通过。所以上位机软件的功能分为:数据库的调用,测试矢量的接收和发送和回测信号的对比三大部分。系统软件流程图如图2所示。

利用FPGA芯片进行逻辑芯片功能测试系统的设计与验证

图2 系统软件流程图


3.系统测试验证

3.1 常规测试

以芯片74LS08为例,测试流程如下:

(1)使用Microsoft Office Access2003软件建立测试数据库,并在数据库中建立几款不同被测芯片的测试数据。

(2)在芯片型号检索对话框中输入“74LS08”型号后,点击“确定”按钮即可完成芯片检索的流程。

(3)自动测试模式下,系统将调用数据库中被测芯片的完整测试数据,并且完成整个测试集的循环测试。

(4)打开系统的串口后,用户需要将被测芯片放入测试插槽中,然后锁死插槽以确定被测芯片的引脚与插槽接触良好。这时只需要点击“开始测试”,系统就会自动进行循环测试。在系统插槽中放入74LS08芯片后的测试结果显示“该芯片功能测试全部通过”,其显示如图3所示。

利用FPGA芯片进行逻辑芯片功能测试系统的设计与验证

图3 常规测试结果


3.2 故障测试

本文以74LS00芯片模拟74LS08芯片的故障片来进行一次故障测试,以验证测试系统对故障的识别。由74LS00芯片和74LS08芯片两款芯片的引脚数与引脚分布方式是一样的。但是在功能上,74LS00芯片为双输入四与非门,而74LS08芯片为双输入四与门。这就意味着,当两者的输入值相同时,芯片功能正确情况下的输出值应该正好相反。这样的输入输出关系可以用来模拟74LS08芯片的全故障情况。这时,用户需要把74LS00芯片锁入测试插槽,点击“开始测试”后的界面如图4所示。

利用FPGA芯片进行逻辑芯片功能测试系统的设计与验证

图4 故障测试结果

此时,如果被测芯片依然为74LS00芯片,而从上位机的数据库中重新调入74LS00芯片的测试信息进行测试,其测试结果则显示为“该芯片功能测试全部通过”.其显示界面如图3所示。由此可以验证,测试系统对芯片功能故障的判断十分准确,并且测试系统可以准确的识别存在故障的测试矢量位置,以便于用户进行进一步的分析。


4.结论

本文用FPGA进行了一个芯片功能测试系统,并对其功能进行了验证,实验结果表明该系统测试方法简单,测试过程迅速,测试结果准确。该系统为芯片功能测试提供了一个很好的解决方案,具有重要的应用价值。

关键字:FPGA芯片  逻辑芯片  功能测试系统 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/Test_and_measurement/ic481775.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:减小示波器垂直量测量偏差的解决方案介绍
下一篇:基于C语言开发环境实现虚拟示波器测试系统的设计

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

华为美产FPGA芯片告急,“备胎”能否接过大任?
华盛顿邮报引述总部位于美国加州的研究公司Mobile Experts首席分析师马登(Joe Madden)的话指出,华为的美国芯片等零部件库存将用尽。报道指出,华为即将耗尽的正是用于包括5G基站在内的通信设备的FPGA芯片,来自美国半导体大厂赛灵思(Xilinx),可编程逻辑器件(FPGA)独步全球。自孟晚舟及美国实体清单事件之后,华为一方面开启了备胎计划,搬出多年积累的自研芯片,另一方面华为早就预想到了美国制裁,早早的就在大量囤积可能受到制裁影响的零部件,以及转单不受美国影响的零部件供应商,来保障零部件供应。外界预估,华为的库存可保证一年的缓冲期。此外,由于美国的制裁,华为转向扶持国内供应商,目前有多家国内供应商进入华为供应链
发表于 2019-10-30
华为美产FPGA芯片告急,“备胎”能否接过大任?
这家美国芯片公司,选择在中国首发可用于自动驾驶的全新FPGA芯片
等AI芯片就开始进入汽车市场。正如前面所言,自动驾驶领域的全球领头羊Waymo,也是采用CPU+FPGA的方案,其计算平台采用了英特尔Xeon 12核以上CPU,搭配了Altera的Arria系列FPGA芯片,并且采用英飞凌的Aurix系列MCU作为CAN或FleRay网络的通信连接。在中信证券许英博的研究报告认为,在汽车主控芯片领域,GPU 仍将保持通用汽车主控芯片的主流地位, FPGA作为有效补充, ASIC 将成终极方向。目前,人工智能及智能驾驶算法尚未定型,GPU作为通用加速器,预计仍将在相当长一段时间内保持其汽车主控芯片的主流地位; FPGA 作为硬件加速器, 料将成为 GPU 的有效补充;将来如果全部或部分智能驾驶算法得以固化
发表于 2019-05-23
这家美国芯片公司,选择在中国首发可用于自动驾驶的全新FPGA芯片
高云半导体推出GW1NZ系列FPGA芯片
国内领先的可编程逻辑器件供应商广东高云半导体科技股份有限公司(以下简称:高云半导体),宣布推出小封装、超低功耗的FPGA家族新成员GW1NZ系列。GW1NZ秉承高云半导体一贯的创新设计并采用目前世界上最先进的超低功耗、嵌入式闪存工艺,旨在提供最适用于移动及可穿戴设备市场的全新FPGA解决方案。当前,移动及可穿戴市场应用正在挑战电池使用的极限,特别是当设备的规格导致电池变得更小时,而最终用户希望电池效率更高,以减少充电时间。高云半导体GW1NZ“零功耗”解决方案将直面这些问题,提供基于CoolSmart®技术和超低功耗嵌入式闪存工艺的小封装并极具成本效益的FPGA解决方案。“移动及可穿戴设备制造商正努力从产品中获得最佳的能效
发表于 2018-10-29
高云半导体推出GW1NZ系列FPGA芯片
配备FPGA芯片的“脑波”硬件,微软打赢云计算战争的杀手锏
过去几年,微软公司一直在想办法在内部使用人工智能(AI)技术。现在,微软将让客户使用其部分AI工具,旨在从亚马逊公司、谷歌公司手中争夺生意。▲微软配备了FPGA芯片的“脑波”硬件微软将让客户使用一个由其开发,能够以更快速度、更低成本处理AI查询的芯片系统——脑波计划(Project Brainwave)。微软研究院著名工程师道格·伯格(Doug Burger)称,首个脑波服务将加快图像识别,几乎能够做到瞬时识别。伯格参与制定了微软云服务的芯片开发策略。从明年开始,微软还将销售一个基于Kinect游戏体感外设技术的AI传感器设备。这个项目名为Kinect for Azure计划,能够让客户实现动作追踪,周围空间映射等功能。微软CEO
发表于 2018-05-08
100倍i7-8700K性能!Intel推出Stratix 10 FPGA芯片
Intel再次隆重介绍了自家的Stratix 10 TX FPGA芯片。这是地球上最快的FPGA芯片,浮点性能达到10TFLOPS(每秒10万亿次),简单来说,可以在1秒内处理420张蓝光碟片的数据信息。按照Intel的说法,它的性能是消费级产品的10~100倍。规格方面,Stratix 10内建300亿颗晶体管,14nm工艺。不过FPGA(现场可编程门阵列)芯片不同于常见的CPU,它可以通过重新编程能进行专门的、特殊化的场景运算任务。我们不妨来对比下,Intel i7-8700K大约是22亿颗晶体管、每秒运算1100亿次;NVIDIA的TITAN V是211亿颗晶体管,每秒运算大约15万亿次(单精度)。Stratix 10 TX
发表于 2018-04-22
闻泰科技发布收购安世半导体方案,5G和半导体将双翼齐飞
闻泰科技发布《关于发行股份及支付现金购买资产并募集配套资金暨关联交易事项获得中国证监会核准批文》的公告,公司收购安世半导体方案收到证监会核准批文。 获准向格力电器等10个交易对象发行4.03亿股根据证监会批复文件显示,核准闻泰科技向无锡国联集成电路投资(有限合伙)、珠海融林股权投资合资企业(有限合伙)、珠海格力电器股份有限公司、上海鹏欣智澎投资中心(有限合伙)等10个交易对象共计发行403,400,589股股份,募集配套资金不超过70亿元。 对于本次重组的战略意义,闻泰科技董事长张学政表示,安世半导体在逻辑芯片、分立器件和功率半导体等上游核心元器件方面全球领先,闻泰科技在下游智能终端的系统设计方面具有全球领先
发表于 2019-06-26
闻泰科技发布收购安世半导体方案,5G和半导体将双翼齐飞
小广播
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved