I sub(DDQ) testing of bridging faults in logic resources of reconfigurable field programmable gate arrays

This paper presents an I sub(DDQ)-based test strategy for detecting bridging faults in the logic resources of reprogrammable Field Programmable Gate Arrays (FPGAs). The proposed approach utilizes the programmability of the Configurable Logic Blocks (CLBs) to achieve 100 percent coverage of I sub(DDQ...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on computers 1998-10, Vol.47 (10), p.1136-1152
Hauptverfasser: Zhao, Lan, Walker, Duncan M Hank, Lombardi, Fabrizio
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1152
container_issue 10
container_start_page 1136
container_title IEEE transactions on computers
container_volume 47
creator Zhao, Lan
Walker, Duncan M Hank
Lombardi, Fabrizio
description This paper presents an I sub(DDQ)-based test strategy for detecting bridging faults in the logic resources of reprogrammable Field Programmable Gate Arrays (FPGAs). The proposed approach utilizes the programmability of the Configurable Logic Blocks (CLBs) to achieve 100 percent coverage of I sub(DDQ)-testable bridging faults. We use a hierarchical approach for generating tests and configurations. At the chip level, the CLBs are viewed as a homogeneous two-dimensional array. Two configuration strategies are suggested to simultaneously test each CLB. Within each CLB, we test for external bridging faults between the combinational and sequential logic modules (e.g., flip-flops, multiplexers, lookup tables). Finally, we test for internal bridging faults within each module based on their implementation. Since reconfiguration programming time dominates total test time, even with slow I sub(DDQ) vectors, we use a bottom-up test generation approach to minimize the number of programming phases first and, then, to minimize the number of test vectors. The Xilinx XC4000 family of SRAM-based FPGAs is used as an example application of the proposed approach. One hundred percent coverage for I sub(DDQ)-testable bridging faults is achieved in five programming phases and 16 I sub(DDQ) vectors. Since the lookup tables in the CLB can be configured as RAM, the RAM modes are also tested. This requires a further phase, using 48 test vectors and 38 I sub(DDQ) measurements.
format Article
fullrecord <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_miscellaneous_26745526</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>26745526</sourcerecordid><originalsourceid>FETCH-proquest_miscellaneous_267455263</originalsourceid><addsrcrecordid>eNqNjbkOwjAQRF2AxPkPWyEoIplcQM0hKJHoIydZW0ZODLtxwd9DEB9ANU-jN5qBGEu53ka7JJUjMWG-SynzWO7Gwl6AQ7k8HK4r6JA72xrwGkqytelZq-A6BtuC88ZWQMg-UIXcW4SVb7U1gVTpELRFV8ODvCHVNN_KqA5BEakXz8RQK8c4_-VULE7H2_4cfQbP8LkuGssVOqda9IGLON-kWRbnyd_iG5_CSp4</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>26745526</pqid></control><display><type>article</type><title>I sub(DDQ) testing of bridging faults in logic resources of reconfigurable field programmable gate arrays</title><source>IEEE Electronic Library (IEL)</source><creator>Zhao, Lan ; Walker, Duncan M Hank ; Lombardi, Fabrizio</creator><creatorcontrib>Zhao, Lan ; Walker, Duncan M Hank ; Lombardi, Fabrizio</creatorcontrib><description>This paper presents an I sub(DDQ)-based test strategy for detecting bridging faults in the logic resources of reprogrammable Field Programmable Gate Arrays (FPGAs). The proposed approach utilizes the programmability of the Configurable Logic Blocks (CLBs) to achieve 100 percent coverage of I sub(DDQ)-testable bridging faults. We use a hierarchical approach for generating tests and configurations. At the chip level, the CLBs are viewed as a homogeneous two-dimensional array. Two configuration strategies are suggested to simultaneously test each CLB. Within each CLB, we test for external bridging faults between the combinational and sequential logic modules (e.g., flip-flops, multiplexers, lookup tables). Finally, we test for internal bridging faults within each module based on their implementation. Since reconfiguration programming time dominates total test time, even with slow I sub(DDQ) vectors, we use a bottom-up test generation approach to minimize the number of programming phases first and, then, to minimize the number of test vectors. The Xilinx XC4000 family of SRAM-based FPGAs is used as an example application of the proposed approach. One hundred percent coverage for I sub(DDQ)-testable bridging faults is achieved in five programming phases and 16 I sub(DDQ) vectors. Since the lookup tables in the CLB can be configured as RAM, the RAM modes are also tested. This requires a further phase, using 48 test vectors and 38 I sub(DDQ) measurements.</description><identifier>ISSN: 0018-9340</identifier><language>eng</language><ispartof>IEEE transactions on computers, 1998-10, Vol.47 (10), p.1136-1152</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784</link.rule.ids></links><search><creatorcontrib>Zhao, Lan</creatorcontrib><creatorcontrib>Walker, Duncan M Hank</creatorcontrib><creatorcontrib>Lombardi, Fabrizio</creatorcontrib><title>I sub(DDQ) testing of bridging faults in logic resources of reconfigurable field programmable gate arrays</title><title>IEEE transactions on computers</title><description>This paper presents an I sub(DDQ)-based test strategy for detecting bridging faults in the logic resources of reprogrammable Field Programmable Gate Arrays (FPGAs). The proposed approach utilizes the programmability of the Configurable Logic Blocks (CLBs) to achieve 100 percent coverage of I sub(DDQ)-testable bridging faults. We use a hierarchical approach for generating tests and configurations. At the chip level, the CLBs are viewed as a homogeneous two-dimensional array. Two configuration strategies are suggested to simultaneously test each CLB. Within each CLB, we test for external bridging faults between the combinational and sequential logic modules (e.g., flip-flops, multiplexers, lookup tables). Finally, we test for internal bridging faults within each module based on their implementation. Since reconfiguration programming time dominates total test time, even with slow I sub(DDQ) vectors, we use a bottom-up test generation approach to minimize the number of programming phases first and, then, to minimize the number of test vectors. The Xilinx XC4000 family of SRAM-based FPGAs is used as an example application of the proposed approach. One hundred percent coverage for I sub(DDQ)-testable bridging faults is achieved in five programming phases and 16 I sub(DDQ) vectors. Since the lookup tables in the CLB can be configured as RAM, the RAM modes are also tested. This requires a further phase, using 48 test vectors and 38 I sub(DDQ) measurements.</description><issn>0018-9340</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1998</creationdate><recordtype>article</recordtype><recordid>eNqNjbkOwjAQRF2AxPkPWyEoIplcQM0hKJHoIydZW0ZODLtxwd9DEB9ANU-jN5qBGEu53ka7JJUjMWG-SynzWO7Gwl6AQ7k8HK4r6JA72xrwGkqytelZq-A6BtuC88ZWQMg-UIXcW4SVb7U1gVTpELRFV8ODvCHVNN_KqA5BEakXz8RQK8c4_-VULE7H2_4cfQbP8LkuGssVOqda9IGLON-kWRbnyd_iG5_CSp4</recordid><startdate>19981001</startdate><enddate>19981001</enddate><creator>Zhao, Lan</creator><creator>Walker, Duncan M Hank</creator><creator>Lombardi, Fabrizio</creator><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>19981001</creationdate><title>I sub(DDQ) testing of bridging faults in logic resources of reconfigurable field programmable gate arrays</title><author>Zhao, Lan ; Walker, Duncan M Hank ; Lombardi, Fabrizio</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-proquest_miscellaneous_267455263</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1998</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Zhao, Lan</creatorcontrib><creatorcontrib>Walker, Duncan M Hank</creatorcontrib><creatorcontrib>Lombardi, Fabrizio</creatorcontrib><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEEE transactions on computers</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Zhao, Lan</au><au>Walker, Duncan M Hank</au><au>Lombardi, Fabrizio</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>I sub(DDQ) testing of bridging faults in logic resources of reconfigurable field programmable gate arrays</atitle><jtitle>IEEE transactions on computers</jtitle><date>1998-10-01</date><risdate>1998</risdate><volume>47</volume><issue>10</issue><spage>1136</spage><epage>1152</epage><pages>1136-1152</pages><issn>0018-9340</issn><abstract>This paper presents an I sub(DDQ)-based test strategy for detecting bridging faults in the logic resources of reprogrammable Field Programmable Gate Arrays (FPGAs). The proposed approach utilizes the programmability of the Configurable Logic Blocks (CLBs) to achieve 100 percent coverage of I sub(DDQ)-testable bridging faults. We use a hierarchical approach for generating tests and configurations. At the chip level, the CLBs are viewed as a homogeneous two-dimensional array. Two configuration strategies are suggested to simultaneously test each CLB. Within each CLB, we test for external bridging faults between the combinational and sequential logic modules (e.g., flip-flops, multiplexers, lookup tables). Finally, we test for internal bridging faults within each module based on their implementation. Since reconfiguration programming time dominates total test time, even with slow I sub(DDQ) vectors, we use a bottom-up test generation approach to minimize the number of programming phases first and, then, to minimize the number of test vectors. The Xilinx XC4000 family of SRAM-based FPGAs is used as an example application of the proposed approach. One hundred percent coverage for I sub(DDQ)-testable bridging faults is achieved in five programming phases and 16 I sub(DDQ) vectors. Since the lookup tables in the CLB can be configured as RAM, the RAM modes are also tested. This requires a further phase, using 48 test vectors and 38 I sub(DDQ) measurements.</abstract></addata></record>
fulltext fulltext
identifier ISSN: 0018-9340
ispartof IEEE transactions on computers, 1998-10, Vol.47 (10), p.1136-1152
issn 0018-9340
language eng
recordid cdi_proquest_miscellaneous_26745526
source IEEE Electronic Library (IEL)
title I sub(DDQ) testing of bridging faults in logic resources of reconfigurable field programmable gate arrays
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-25T01%3A53%3A48IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=I%20sub(DDQ)%20testing%20of%20bridging%20faults%20in%20logic%20resources%20of%20reconfigurable%20field%20programmable%20gate%20arrays&rft.jtitle=IEEE%20transactions%20on%20computers&rft.au=Zhao,%20Lan&rft.date=1998-10-01&rft.volume=47&rft.issue=10&rft.spage=1136&rft.epage=1152&rft.pages=1136-1152&rft.issn=0018-9340&rft_id=info:doi/&rft_dat=%3Cproquest%3E26745526%3C/proquest%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=26745526&rft_id=info:pmid/&rfr_iscdi=true