使用标准可重新配置逻辑器件对ic或电模块的低成本测试的制作方法

文档序号:6110006阅读:147来源:国知局
专利名称:使用标准可重新配置逻辑器件对ic或电模块的低成本测试的制作方法
技术领域
本说明涉及测试集成电路和电才莫块的领域,更具体地说,涉及使 用标准大容量可重新配置组件的4氐成本测试系统。
背景技术
集成电路(IC)和电模块通常在发布销售之前要进行测试。在正 常的半导体生产工艺中,每一个IC都要测试有无故障。诊断测试也常
需进行,以使生产中的系统误差可得到补救。测试设备大而昂贵,而 且必须对每个新产品编程和电配置。对于许多产品,需要一台测试设
备在IC尚未通电时对其进行测试。需要另一台测试设备在IC已通电 但尚未运行时对其进行测试,并且还需要第三台测试设备在IC已通电
并运行时对其进行测试。在获得和维护所有测试设备方面的相当大的
费用是IC或电模块成本中的重要因素。


明的实施例有更充分的理解。但附图不应认为是限制性的,而仅是为 了解释和理解之用。
图1是按照本发明实施例用于可插拔集成电路的测试夹具框图; 图2是在图1的测试夹具中在FPGA和插座之间的接口示意图; 图3是按照本发明实施例在IC上执行未通电测试的过程流程图; 图4是按照本发明另 一实施例在IC上执行未通电测试的过程流程 图;以及
图5是按照本发明实施例在IC上执行通电测试的过程流程图。
具体实施例方式
在一个实施例中,可使用单个标准FPGA (现场可编程门阵列) 以及电压检测器对集成电路或其它电模块进行测试。这种FPGA可配 置成执行500 MHz以上的测试,包括完全电协议和激励-响应测试。在 测试序列期间FPGA可重新配置数次,以支持不同的测试模式。测试 可包括未通电和通电的完全运ff状态。重新配置可应用于1/0(输入/ 输出)单元,或应用于整个FPGA。重新配置I/O单元允许适应DUT (被测器件)上的不同管脚配置,而无需重新布线测试设备。
一个小的廉价器件例如FPGA可用非常短的连接路径直接连接到 DUT。典型的FPGA具有足够的1/0端口,以分析许多不同可能的IC 或电模块的所有管脚上的输出。典型的FPGA也能够在高速但在极低 电压和阻抗下工作。这模拟了真实的操作环境,并减少了可由大而昂 贵的通用测试夹具所引起的电千扰。此外,FPGA可快速地重新编程, 以执行许多不同的、复杂的、分析的和诊断的例行程序。
图1示出测试系统的实例,它可用于使用动态可重新配置逻辑器 件如FPGA,驱动通过IC或电才莫块的测试。电路板如常规的印刷布线 板111承载用于待测试器件的插座或接口连接器113。插座通过功率 控制器117如调压器模块连接到电源115。电源和功率控制器的具体 选择取决于待测试的器件。插座示为在每次测试后提供更换DUT的方 便,但DUT可直接连接到电路板,或以任何其它方式连接到电路板。
插座还连接到FPGA 119。典型的FPGA提供动态可重新配置1/0 单元以及连接逻辑。也可使用^是供类似或足够能力的任何其它小可编 程器件来代替FPGA。这种器件可包括ASIC (专用集成电路)、DSP (数字信号处理器)、MCH (存储控制器中心)芯片以及其它器件。 备选的是,可使用一小组器件,例如微处理器和支持芯片集。
一组电路板迹线121将插座的管脚连接到FPGA的管脚。迹线由 电压检测装置123抽头,电压检测装置123连接到FPGA的其它输入 端。电压检测装置可以是简单的比较器,具有参考电压输入端、DUT电压输入端以及单个加或减输出端。备选的是,可以使用更复杂的电
压比较器或模数转换器。电压检测装置可仅连接到FPGA,以将数据 或信号传送到FPGA。备选的是,该连接可支持双向通信,以使FPGA 可控制电压检测装置的工作。还有一种备选方案是,附加控制器(未 示出)或站控制器127可直接控制电压检测装置的工作。该附加控制 器可与外部接口 125集成或与其通信。
FPGA和电源都连接到电路板的外部接口 125。它们可连接到同一 接口,或各连接到单独的接口。接口可以是多种不同类型中的任一种, 例如JTAG (联合测试行动组)、USB (通用串行总线)、RS-232或 RS-485 (电气工业协会的修订标准)或适合于以足够速度与FPGA和 电源通信的任何其它接口 。
微机127连接到外部接口 ,以控制FPGA和电源的工作。微机提 供用户接口如显示器和键盘(未示出),并可被编程以读出FPGA的 输出,以及重新编程FPGA以运行不同的测试。任何常规的微机如 Intel⑧体系结构Pentium⑧个人计算机都可使用。
微机还可连接到网络(未示出)以报告或记录测试结果,且微机 可同时连接到与图1的测试板111类似的几个附加测试板,以同时管 理多个测试周期。备选的是,控制器可提供在测试板上,以自主驱动 测试过程。这个独立的控制器可联网到站控制器微机127,或连接到 其它生产或控制设备。作为备选方案,站控制器可提供在测试板上作 为微控制器,有或没有支持I/0芯片均可。板上站控制器可直接连接 到FPGA、电源或功率控制器和电压检测装置。板上站控制器也可具 有外部接口或连接到外部接口以与外部设备通信。
图2代表在用于DUT的插座的单个管脚连接器和图1动态可重新 配置逻辑器件的单个管脚之间的连接实例。虽然示出了单个管脚的连 接,但DUT的每个管脚都可通过线路迹线连接到FPGA的不同管脚。 电压检测装置可独立连接到每条线路迹线以提供所有连接的测量。对 于特别大的管脚数,可使用多于一个FPGA和多于一个电压检测装置。这些器件的动作都可通过站控制器127或通过板上逻辑来协调。
用于DUT的插座113示于图2的右侧,它通过电路板迹线121连 接到图左侧的FPGA 119。电路斧反迹线由电压检测装置123抽头,电压 检测装置123感测迹线上的^t拟电压电平。电压检测装置将所检测的 信号转换为可提供到FPGA管脚的数字信号。FPGA可对电压应用各 种类型的检测算法,视该测试而定。这些检测算法可感测频率、上升 时间、协"i义响应、定时和电压电平以及其它。
可重新配置逻辑器件如FPGA在其每个管脚上可具有可配置的1/0 单元。1/0单元允许用户为管脚选择不同的用途。这些可包括用作输入 端、输出端、三态受控输出端、上拉电阻到逻辑电源电压电平、下拉 到地以及可编程驱动电流。这些选择允许在连接的器件上执行各种各 样的不同测试。这种测试可包括开路和短路测试以及高速功能测试。
在FPGA 119内,如图2所示,连接到图示电路板迹线12]的可 配置I/O管脚209具有几个不同的可配置选项。这些选项包括开关211 通过上拉电阻器215连接到逻辑电源电压213。另一开关217通过下 拉电阻器221将管脚连接到地219。管脚也可配置成通过三态控制放 大器225连接到逻辑输出223。管脚还可通过输入緩沖器229连接到 逻辑输入227。
图2示出在一些FPGA器件上可用的一些配置选项的实例。可根 据特定器件提供更多或更少的配置选项。 一些或所有这些配置选项可 用在任一测试中。可配置的I/O管脚示为连接到DUT的单个管脚229。
图2还示出,可配置逻辑器件119有一个连接到电压检测装置的 输入端231。该输入端仅可检测一个值是高于还是低于阚值。它还可 检测从电压检测装置的到达时间、上升时间以及变化的频率。如果电 压检测装置更复杂,则它可产生电压值的多位数字表示以及有关任何 电压变化的频繁更新。逻辑器件输入端231还可用作电压检测装置的 控制器。这样,它可向电压检测装置输出命令或电压电平,以改变阈 值、带宽、通带等。仅仅通过重新编程FPGA,图1和2的硬件配置就可用来执行各 种不同的测试。 一个这种测试如图3所示是检测器件中的开路信号 网。这项测试可在器件未通电时4丸行,框31。对DUT的供电可由控 制站127通过DUT电源115和功率控制器117控制。在一个实例中, 在框32,为FPGA I/O管脚209之一配置一个从10-60千欧的上拉电 阻器215。在框33, FPGA的这个管脚被应用于轻微上拉未通电DUT 的管脚229。具体电压将取决于DUT的性质、它与可配置逻辑器件的 连接以及I/0管脚的能力。
在框34,通过该网连接到所连接管脚的电压电平可由连接到同一 管脚的电压检测装置123检测。在框35,所得到的测量由FPGA进行 分析。如果在未通电DUT中的网因为它是开路而有缺陷,则管脚上的 电压将由施加到DUT管脚的电压上拉。当电压在网上被测量时,它将 被上拉到由FPGA上拉电阻器提供的逻辑电源电压值。如果网是良好 的,则电压可接近于0,因为与FPGA内部的20-60千欧上拉电阻器相 比,有负载的未通电电路看起来像似短路。
由于所加的电流很弱,因此DUT不会被通过DUT的未通电信号 网的任何短路效应所破坏。在框35,来自电压检测器件的测量结果可 在FPGA231中进行分析,或在框36仅仅报告给控制站127,或二者。 在框37,可对DUT上的每个电网重复该测试,将其连接到FPGA器 件上的相应管脚即可。
可由FPGA和测试电路板装置执行的另一测试是检测开路或短 路。FPGA可配置成在网上驱动弱电流,例如2mA,而在FPGAI/0单 元中没有配置任何上拉或下拉电阻器。为此,在框41,首先切断对 D(JT的供电,如图4所示。在框42,可配置FPGA,即通过受控放大 器225设置高逻辑输出223。在框43,将弱电流施加到DUT的管脚上, 以在它未通电时迫使电流通过DUT。电流电平应选择得很低,使其不 会破坏DUT或FPGA,但又应足够高以便能检测到任何短路或开路。 在框44,由于电流从FPGA流入DUT,电压检测装置123将检测DUT中该网上的电压。在正常工作时,该电压比逻辑电源电压低得 多。如果所检测的电压接近于或等于逻辑电源电压,则该网很可能是 开路,且DUT有缺陷。如果所检测的电压是零或接近于零,贝'J DUT 在此网上可能短路,且有缺陷。在框45,所检测的电压被分析,然后 在框46,被报告给站控制器。
在框47 ,可对DUT上的每个电网重复该项开路和短5^测试,将 其连接到FPGA的相应管脚即可。此外,在测试每个管脚时,也可测 量未被测试的其它管脚上的电压。其它管脚之一上的电压可提示在该 管脚和被测试管脚之间有短路。
可进行已通电的非功能性测试,如图5所示,在框51,在将电加 到DUT之前,将FPGA配置成与用于DUT的I/0标准兼容。该重新 配置可由微机站控制器127通过外部接口驱动。特定配置将取决于要 运行的特定测试以及FPGA的设计。重新配置之后,在框52,微机就 可命令电源给DUT加电。
当DUT处于复位或测试状态时,可进行不同的测试。在一个实例 中,在框53,可将差分信号对从FPGA加到DUT的管脚上。可将FPGA 的逻辑设置为提供具有已知定时的特定信号。测试信号可配置为单端 信号,以执行特定管脚的独立测试。对于单端信号,电压检测装置可 用来检测每条迹线上的逻辑低或高,以及定时。电压检测装置可用来 测量信号输入以及输出。在复位或测试状态下都起作用的输出例如时 钟也可由电压检测装置检测和验证。使用电压检测装置和FPGA,可 以测量其它管脚上信号的定时、电平和频率,框54。
完成通电测试后或在进行每项测试时,结果可被报告给站控制 器,框55。使用本文所述的测试设备,动态可重新配置逻辑器件可再 次重新配置,框56,以执行更多测试。重新配置可以在逻辑级,或在 输出管脚的物理特征内,或二者。然后可将新的测试信号加到仍然通 电的DLTT上,框57,并且这些结果被分析,框58。这些结果也被报 告,框59,并且重新配置和更多测试可被反复重复,框60,直到DUT被充分测试为止。FPGA的灵活性质允许站控制器驱动复杂的测试例 行程序,而不必改变任何硬件或连接。
虽然对各种实施例的说明主要是指结合集成电路插座来使用 FPGA,但各种实施例也可与其它类型的测试控制器、电子器件及电子 器件的载体一起使用。各种实施例也可用来执行不同于上述的测试。
本发明的实施例可以作为计算机程序产品提供,它可包括机器可 读介质,其上存储有指令,这些指令可用来编程控制站、微控制器或 其它电子器件以执行过程。机器可读介质可包括但不限于软盘、光 盘、CD-ROM、磁光盘、ROM、 RAM、 EPROM、 EEPROM、磁卡或 光卡、闪存、或适合于存储电子指令的其它类型介质或机器可读介质。 而且,本发明的实施例也可作为计算机程序产品下载,其中该程序可 通过实施在载波或其它传播介质中的数据信号从远程计算机或控制器 经由通信链路(例如调制解调器或网络连接)传送到提出请求的计算 机或控制器。
应理解,对于某些实现方案,可优选比上述实例更简单或更复杂 的可重新配置逻辑器件、电压检测装置、插座以及印刷布线板。此外, 对于特定实现方案,可优选更简单或更复杂的测试过程。所以,各个 实现方案的配置和过程可各不相同,这取决于许多因素,例如DUT的 性质、测试可用的时间、性能要求、技术改进或其它情况。本发明的 实施例也可应用于使用不同于附图中所示器件的其它类型的系统。
在上述说明中,阐述了许多具体细节。^a应理解,不用这些具体 细节,本发明的实施例也可实现。例如,众所周知的等效材料可以代 替本文所述的那些,而且同样,众所周知的等效技术也可代替所公开
的特定重新配置和测试技术。在其它实例中,众所周知的结构和技术 未详细示出,以免冲莫糊了对本"i兑明书的理解。
虽已就几个实施例对本发明的实施例作了说明,但所属领域的技 术人员会认识到,本发明不限于所述实施例,而是在不背离所附权利 要求书的精神和范围内,也可实现修改和改变。因此,本说明书应认 为是说明性的而不是限制性的。
权利要求
1. 一种方法,包括配置可重新配置逻辑器件以符合被测器件的输入标准;施加测试信号到所述被测器件;检测所述被测器件的输出结果;以及分析所检测的输出结果。
2. 如权利要求1所述的方法,还包括在配置之后对所述被测器 件力口电。
3. 如权利要求l所述的方法,还包括报告所述分析。
4. 如权利要求1所述的方法,还包括重新配置可配置逻辑器件 以施加更多测试信号、施加所述更多测试信号、以及分析所述更多测 试信号。
5. 如权利要求4所述的方法,还包括重复重新配置和施加更多 测试信号以及分析更多结果。
6. 如权利要求1所述的方法,其中所述可配置逻辑器件包括现 场可编程门阵列。
7. 如权利要求1所述的方法,其中配置包括从通用站控制器向 所述可重新配置逻辑器件发送命令。
8. 如权利要求1所述的方法,其中配置包括设置所述可重新配 置逻辑器件的输出管脚的电参凄史。
9. 如权利要求1所述的方法,其中施加包括施加测试信号到所 述被测器件的输入管脚,且分析包括检测所述输入管脚上的电压。
10. —种制品,包括机器可读介质,所述机器可读介质包含的数 据在由机器存取时使所述机器^l行以下搡作,包括配置可重新配置逻辑器件以符合被测器件的输入标准; 施加测试信号到所述被测器件; 检测所述被测器件的输出结果;以及分析所检测的输出结果。
11. 如权利要求10所述的制品,其中所述数据还包括使所述机 器执行更多操作的数据,所述更多操作包括在配置之后对所述被测器 件力口电。
12. 如权利要求11所述的制品,其中所述数据还包括使所述机 器执行更多操作的数据,所述更多操作包括重新配置可配置逻辑器件 以施加更多测试信号、施加所述更多测试信号、以及分析所述更多测 试信号。
13. 如权利要求11所述的制品,其中配置包括从通用站控制器 向所述可重新配置逻辑器件发送命令。
14. 一种设备,包括可重新配置逻辑器件,它产生用于被测器件的测试信号,所述逻 辑器件连接到所述被测器件和信号检测器,所述信号检测器检测所述 逻辑器件和所述被测器件之间的信号。
15. 如权利要求14所述的设备,其中所述逻辑器件连接到外部 接口 ,以接收控制信号来运行针对所述被测器件的测试过程。
16. 如权利要求14所述的设备,其中所述逻辑器件通过多个I/O 管脚连接到所述被测器件,其中所述逻辑器件连接到外部接口 ,以接 收控制信号来重新配置所述I/O管脚。
17. 如权利要求14所述的设备,其中所述逻辑器件接收来自所 述信号检测器的电压测量。
18. 如权利要求14所述的设备,其中所述逻辑器件连接到所述 信号检测器以进行双向通信,其中所述逻辑器件向所述信号检测器发 送控制信号,并从所述信号检测器接收电压测量。
19. 如权利要求14所述的设备,其中所述信号检测器包括电压 比较器。
20. —种设备,包括可重新配置逻辑器件,它产生用于被测器件的测试信号;插座,它承载所述被测器件;信号检测器,它连接到所述可重新配置逻辑器件,以检测来自所述插座的连接器的信号;以及电路板,它将所述可重新配置逻辑器件的管脚连接到所述插座的 连接器。
21. 如权利要求20所述的设备,还包括电源,以向由所述插座 承载的被测器件供电。
22. 如权利要求21所述的设备,还包括在所述电路板上的外部 接口,以接收控制信号来控制所述电源。
23. 如权利要求20所述的设备,还包括在所述电路板上的外部 接口 ,以接收控制信号来重新配置所述可重新配置逻辑器件。
24. 如权利要求20所述的设备,其中所述可重新配置逻辑器件 包括现场可编程门阵列。
25. 如权利要求20所述的设备,其中所述信号检测器包括电压 比较器。
全文摘要
描述了使用可重新配置逻辑器件对集成电路或电模块的低成本测试。在一个实施例中,本发明包括配置可重新配置逻辑器件以符合被测器件的输入标准、施加测试信号到被测器件、检测被测器件的输出结果、以及分析所检测的输出结果。
文档编号G01R31/28GK101416067SQ200580035345
公开日2009年4月22日 申请日期2005年10月27日 优先权日2004年10月28日
发明者B·因曼, R·哈什, S·斯特尔吉斯 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1