一种使用Walsh配置对FPGA中的lut进行详尽自我测试的方法

New Chin-Ee, T. N. Kumar
{"title":"一种使用Walsh配置对FPGA中的lut进行详尽自我测试的方法","authors":"New Chin-Ee, T. N. Kumar","doi":"10.1109/IEMT.2008.5507885","DOIUrl":null,"url":null,"abstract":"This paper presents a new methodology for achieving an exhaustive testing and diagnosis of one of the main FPGA resources, which is the look-up table (LUT). The proposed methodology utilizes a total of log2(2N+2) Walsh configurations to achieve a 100% fault coverage, including all possible stuck-at and bridging faults for N-input LUTs. The Walsh configurations are derived by using Walsh vectors to construct truth tables for the LUT. A fault compression method has been used in order to test more LUTs in parallel and that is designed in combination of Walsh configurations and with a parallel-in-serial-out (PISO) shift register. This method of fault compression also enables fault diagnosis, where the faulty LUTs can be identified. The proposed methodology was implemented on Spartan series FPGAs via an automated approach utilizing a PC through a parallel port communication. The automation program has been written in PERL and C and by utilising Xilinx tools. It is shown from the test results that total testing time required to exhaustively test 200 LUTs for all possible faults is 7.5 minutes. Moreover this method uses minimal input output blocks (IOBs) and provides 100% fault coverage.","PeriodicalId":151085,"journal":{"name":"2008 33rd IEEE/CPMT International Electronics Manufacturing Technology Conference (IEMT)","volume":"30 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":"{\"title\":\"An approach for exhaustive self testing of LUTs in an FPGA using Walsh configurations\",\"authors\":\"New Chin-Ee, T. N. Kumar\",\"doi\":\"10.1109/IEMT.2008.5507885\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper presents a new methodology for achieving an exhaustive testing and diagnosis of one of the main FPGA resources, which is the look-up table (LUT). The proposed methodology utilizes a total of log2(2N+2) Walsh configurations to achieve a 100% fault coverage, including all possible stuck-at and bridging faults for N-input LUTs. The Walsh configurations are derived by using Walsh vectors to construct truth tables for the LUT. A fault compression method has been used in order to test more LUTs in parallel and that is designed in combination of Walsh configurations and with a parallel-in-serial-out (PISO) shift register. This method of fault compression also enables fault diagnosis, where the faulty LUTs can be identified. The proposed methodology was implemented on Spartan series FPGAs via an automated approach utilizing a PC through a parallel port communication. The automation program has been written in PERL and C and by utilising Xilinx tools. It is shown from the test results that total testing time required to exhaustively test 200 LUTs for all possible faults is 7.5 minutes. Moreover this method uses minimal input output blocks (IOBs) and provides 100% fault coverage.\",\"PeriodicalId\":151085,\"journal\":{\"name\":\"2008 33rd IEEE/CPMT International Electronics Manufacturing Technology Conference (IEMT)\",\"volume\":\"30 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2008-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"7\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2008 33rd IEEE/CPMT International Electronics Manufacturing Technology Conference (IEMT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IEMT.2008.5507885\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 33rd IEEE/CPMT International Electronics Manufacturing Technology Conference (IEMT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IEMT.2008.5507885","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

摘要

本文提出了一种新的方法来实现对主要FPGA资源之一的详尽测试和诊断,即查找表(LUT)。所提出的方法利用总共log2(2N+2) Walsh配置来实现100%的故障覆盖率,包括n输入lut的所有可能的卡滞和桥接故障。Walsh配置是通过使用Walsh向量来构造LUT的真值表而得到的。为了并行测试更多的lut,采用了一种故障压缩方法,该方法结合了Walsh配置和并行-串行-输出(PISO)移位寄存器。这种故障压缩方法还支持故障诊断,其中可以识别出故障lut。该方法在Spartan系列fpga上通过并行端口通信,利用PC机实现自动化。自动化程序是利用Xilinx工具用PERL和C语言编写的。从测试结果可以看出,为所有可能的故障对200个lut进行全面测试所需的总测试时间为7.5分钟。此外,该方法使用最小的输入输出块(IOBs),并提供100%的故障覆盖率。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
An approach for exhaustive self testing of LUTs in an FPGA using Walsh configurations
This paper presents a new methodology for achieving an exhaustive testing and diagnosis of one of the main FPGA resources, which is the look-up table (LUT). The proposed methodology utilizes a total of log2(2N+2) Walsh configurations to achieve a 100% fault coverage, including all possible stuck-at and bridging faults for N-input LUTs. The Walsh configurations are derived by using Walsh vectors to construct truth tables for the LUT. A fault compression method has been used in order to test more LUTs in parallel and that is designed in combination of Walsh configurations and with a parallel-in-serial-out (PISO) shift register. This method of fault compression also enables fault diagnosis, where the faulty LUTs can be identified. The proposed methodology was implemented on Spartan series FPGAs via an automated approach utilizing a PC through a parallel port communication. The automation program has been written in PERL and C and by utilising Xilinx tools. It is shown from the test results that total testing time required to exhaustively test 200 LUTs for all possible faults is 7.5 minutes. Moreover this method uses minimal input output blocks (IOBs) and provides 100% fault coverage.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Process development and reliability evaluation of Electrically conductive adhesives (ECA) for low temperature SMT assembly Lead-free solder ball attach improvement on FCPBGA with SOP pad finishing High efficiency 850 nm Vertical-Cavity Surface-Emitting Laser using fan-pad metallization and trench patterning A comparison study on SnAgNiCo and Sn3.8Ag0.7Cu C5 lead free solder system Pressure sensors based on MEMS, operating in harsh environments (touch-mode)
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1