Software-based self-test for pipelined processors: a case study

Software-based self-test (SBST) for processors and processor-based systems recently captured the interest of test technology researchers and practitioners due to its several advantages over traditional hardware built-in self-test (BIST). In this paper, we demonstrate for first time the full applicab...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Hatzimihail, M., Xenoulis, G., Psarakis, M., Gizopoulos, D., Paschalis, A.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 543
container_issue
container_start_page 535
container_title
container_volume
creator Hatzimihail, M.
Xenoulis, G.
Psarakis, M.
Gizopoulos, D.
Paschalis, A.
description Software-based self-test (SBST) for processors and processor-based systems recently captured the interest of test technology researchers and practitioners due to its several advantages over traditional hardware built-in self-test (BIST). In this paper, we demonstrate for first time the full applicability of a recently proposed SBST methodology to a publicly available complex RISC processor implementation which includes a full pipelined architecture consisting of five pipeline stages, hazard detection, data forwarding and exceptions handling. We first show that the straightforward application of SBST routines developed for the nonpipelined version of the RISC processor can only reach a fault coverage less than 85% in the fully pipelined model. Then, we identify and classify areas with poor testability and provide solutions that extend the SBST methodology and achieve fault coverage more than 95% for this complex processor implementation.
doi_str_mv 10.1109/DFTVS.2005.63
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_1544553</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>1544553</ieee_id><sourcerecordid>1544553</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-2d5e5f0a9069570d14bf604f271b0f921d84219b7d73dad2d01ba7843ea20bd03</originalsourceid><addsrcrecordid>eNotjktLAzEURoMPcFpdunIzfyDjzfNO3Ii0VoWCi1a3JWluYGR0hmRE-u8t6OqDw-HwMXYtoBEC3O1ytX3fNBLANFadsEoqRI7O2lM2A7TOSG11e8YqYQxwg6gv2KyUDwBlNdqK3W-GNP34TDz4QrEu1Cc-UZnqNOR67Ebqu68jH_Owp1KGXO5qX--Pbl2m73i4ZOfJ94Wu_nfO3laP28UzX78-vSwe1rwTaCYuoyGTwDs4fkKIQodkQSeJIkByUsRWS-ECRlTRRxlBBI-tVuQlhAhqzm7-uh0R7cbcffp82AmjtTFK_QIue0l7</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Software-based self-test for pipelined processors: a case study</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Hatzimihail, M. ; Xenoulis, G. ; Psarakis, M. ; Gizopoulos, D. ; Paschalis, A.</creator><creatorcontrib>Hatzimihail, M. ; Xenoulis, G. ; Psarakis, M. ; Gizopoulos, D. ; Paschalis, A.</creatorcontrib><description>Software-based self-test (SBST) for processors and processor-based systems recently captured the interest of test technology researchers and practitioners due to its several advantages over traditional hardware built-in self-test (BIST). In this paper, we demonstrate for first time the full applicability of a recently proposed SBST methodology to a publicly available complex RISC processor implementation which includes a full pipelined architecture consisting of five pipeline stages, hazard detection, data forwarding and exceptions handling. We first show that the straightforward application of SBST routines developed for the nonpipelined version of the RISC processor can only reach a fault coverage less than 85% in the fully pipelined model. Then, we identify and classify areas with poor testability and provide solutions that extend the SBST methodology and achieve fault coverage more than 95% for this complex processor implementation.</description><identifier>ISSN: 1550-5774</identifier><identifier>ISBN: 0769524648</identifier><identifier>ISBN: 9780769524641</identifier><identifier>EISSN: 2377-7966</identifier><identifier>DOI: 10.1109/DFTVS.2005.63</identifier><language>eng</language><publisher>IEEE</publisher><subject>Automatic testing ; Built-in self-test ; Circuit faults ; Circuit testing ; Computer aided software engineering ; Hardware ; Hazards ; Informatics ; Pipelines ; Reduced instruction set computing</subject><ispartof>20th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems (DFT'05), 2005, p.535-543</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/1544553$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,4050,4051,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/1544553$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Hatzimihail, M.</creatorcontrib><creatorcontrib>Xenoulis, G.</creatorcontrib><creatorcontrib>Psarakis, M.</creatorcontrib><creatorcontrib>Gizopoulos, D.</creatorcontrib><creatorcontrib>Paschalis, A.</creatorcontrib><title>Software-based self-test for pipelined processors: a case study</title><title>20th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems (DFT'05)</title><addtitle>DFTVS</addtitle><description>Software-based self-test (SBST) for processors and processor-based systems recently captured the interest of test technology researchers and practitioners due to its several advantages over traditional hardware built-in self-test (BIST). In this paper, we demonstrate for first time the full applicability of a recently proposed SBST methodology to a publicly available complex RISC processor implementation which includes a full pipelined architecture consisting of five pipeline stages, hazard detection, data forwarding and exceptions handling. We first show that the straightforward application of SBST routines developed for the nonpipelined version of the RISC processor can only reach a fault coverage less than 85% in the fully pipelined model. Then, we identify and classify areas with poor testability and provide solutions that extend the SBST methodology and achieve fault coverage more than 95% for this complex processor implementation.</description><subject>Automatic testing</subject><subject>Built-in self-test</subject><subject>Circuit faults</subject><subject>Circuit testing</subject><subject>Computer aided software engineering</subject><subject>Hardware</subject><subject>Hazards</subject><subject>Informatics</subject><subject>Pipelines</subject><subject>Reduced instruction set computing</subject><issn>1550-5774</issn><issn>2377-7966</issn><isbn>0769524648</isbn><isbn>9780769524641</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2005</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotjktLAzEURoMPcFpdunIzfyDjzfNO3Ii0VoWCi1a3JWluYGR0hmRE-u8t6OqDw-HwMXYtoBEC3O1ytX3fNBLANFadsEoqRI7O2lM2A7TOSG11e8YqYQxwg6gv2KyUDwBlNdqK3W-GNP34TDz4QrEu1Cc-UZnqNOR67Ebqu68jH_Owp1KGXO5qX--Pbl2m73i4ZOfJ94Wu_nfO3laP28UzX78-vSwe1rwTaCYuoyGTwDs4fkKIQodkQSeJIkByUsRWS-ECRlTRRxlBBI-tVuQlhAhqzm7-uh0R7cbcffp82AmjtTFK_QIue0l7</recordid><startdate>2005</startdate><enddate>2005</enddate><creator>Hatzimihail, M.</creator><creator>Xenoulis, G.</creator><creator>Psarakis, M.</creator><creator>Gizopoulos, D.</creator><creator>Paschalis, A.</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>2005</creationdate><title>Software-based self-test for pipelined processors: a case study</title><author>Hatzimihail, M. ; Xenoulis, G. ; Psarakis, M. ; Gizopoulos, D. ; Paschalis, A.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-2d5e5f0a9069570d14bf604f271b0f921d84219b7d73dad2d01ba7843ea20bd03</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2005</creationdate><topic>Automatic testing</topic><topic>Built-in self-test</topic><topic>Circuit faults</topic><topic>Circuit testing</topic><topic>Computer aided software engineering</topic><topic>Hardware</topic><topic>Hazards</topic><topic>Informatics</topic><topic>Pipelines</topic><topic>Reduced instruction set computing</topic><toplevel>online_resources</toplevel><creatorcontrib>Hatzimihail, M.</creatorcontrib><creatorcontrib>Xenoulis, G.</creatorcontrib><creatorcontrib>Psarakis, M.</creatorcontrib><creatorcontrib>Gizopoulos, D.</creatorcontrib><creatorcontrib>Paschalis, A.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library Online</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Hatzimihail, M.</au><au>Xenoulis, G.</au><au>Psarakis, M.</au><au>Gizopoulos, D.</au><au>Paschalis, A.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Software-based self-test for pipelined processors: a case study</atitle><btitle>20th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems (DFT'05)</btitle><stitle>DFTVS</stitle><date>2005</date><risdate>2005</risdate><spage>535</spage><epage>543</epage><pages>535-543</pages><issn>1550-5774</issn><eissn>2377-7966</eissn><isbn>0769524648</isbn><isbn>9780769524641</isbn><abstract>Software-based self-test (SBST) for processors and processor-based systems recently captured the interest of test technology researchers and practitioners due to its several advantages over traditional hardware built-in self-test (BIST). In this paper, we demonstrate for first time the full applicability of a recently proposed SBST methodology to a publicly available complex RISC processor implementation which includes a full pipelined architecture consisting of five pipeline stages, hazard detection, data forwarding and exceptions handling. We first show that the straightforward application of SBST routines developed for the nonpipelined version of the RISC processor can only reach a fault coverage less than 85% in the fully pipelined model. Then, we identify and classify areas with poor testability and provide solutions that extend the SBST methodology and achieve fault coverage more than 95% for this complex processor implementation.</abstract><pub>IEEE</pub><doi>10.1109/DFTVS.2005.63</doi><tpages>9</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1550-5774
ispartof 20th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems (DFT'05), 2005, p.535-543
issn 1550-5774
2377-7966
language eng
recordid cdi_ieee_primary_1544553
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Automatic testing
Built-in self-test
Circuit faults
Circuit testing
Computer aided software engineering
Hardware
Hazards
Informatics
Pipelines
Reduced instruction set computing
title Software-based self-test for pipelined processors: a case study
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-20T17%3A45%3A41IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Software-based%20self-test%20for%20pipelined%20processors:%20a%20case%20study&rft.btitle=20th%20IEEE%20International%20Symposium%20on%20Defect%20and%20Fault%20Tolerance%20in%20VLSI%20Systems%20(DFT'05)&rft.au=Hatzimihail,%20M.&rft.date=2005&rft.spage=535&rft.epage=543&rft.pages=535-543&rft.issn=1550-5774&rft.eissn=2377-7966&rft.isbn=0769524648&rft.isbn_list=9780769524641&rft_id=info:doi/10.1109/DFTVS.2005.63&rft_dat=%3Cieee_6IE%3E1544553%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=1544553&rfr_iscdi=true