Automated Software-Based Self-Test Generation for Microprocessors

被引:0
|
作者
Jasnetski, Artjom [1 ]
Ubar, Raimund [1 ]
Tsertov, Anton [1 ]
机构
[1] Tallinn Univ Technol, Dept Comp Engn, Tallinn, Estonia
关键词
microprocessor; software-based self-test (SBST); automatic test program generation; high-level decision diagrams (HLDD) synthesis; PROCESSOR CORES; EMBEDDED PROCESSORS; METHODOLOGY;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Software-based self-testing (SBST) is a well-known non-intrusive method for testing microprocessors. This paper presents a tool for automated Software-Based Self-Test program generation. The tool is based on the previously published methodology of using High-Level Decision Diagrams (HLDD) for modeling microprocessors and faults. The tool generates from the Instruction Set Architecture of the processor its HLDD model and using the formalism of the HLDD model, together with beforehand prepared code templates, generates the final self-test program. The functionality of the tool is demonstrated by carrying out experimental research on test generation for the 8-bit microprocessor PARWAN and the 32-bit SPARCv8 microprocessor Leon 3. In combination with the fault simulation tools, it is a novel solution for SBST program generation. The experimental results demonstrate the advantages of the implemented method in comparison with previously published results.
引用
收藏
页码:453 / 458
页数:6
相关论文
共 50 条
  • [41] Automatic Software-Based Self Test Generation for Embedded Processors
    Hudec, Jan
    IFAC PAPERSONLINE, 2018, 51 (06): : 125 - 130
  • [42] Design for testability method to avoid error masking of software-based self-test for processors
    Nakazato, Masato
    Inoue, Michiko
    Ohtake, Satoshi
    Fujiwara, Hideo
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2008, E91D (03): : 763 - 770
  • [43] On-Line Software-Based Self-Test of the Address Calculation Unit in RISC Processors
    Bernardi, P.
    Ciganda, L.
    de Carvalho, M.
    Grosso, M.
    Lagos-Benites, J.
    Sanchez, E.
    Reorda, M. Sonza
    Ballan, O.
    2012 17TH IEEE EUROPEAN TEST SYMPOSIUM (ETS), 2012,
  • [44] Fragmented software-based self-test technique for online intermittent fault detection in processors
    Suryasarman, Vasudevan Matampu
    Biswas, Santosh
    Sahu, Aryabartta
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2021, 15 (01): : 56 - 76
  • [45] Software-Based Self-Test Techniques of Computational Modules in Dual Issue Embedded Processors
    Bernardi, P.
    Bovi, C.
    Cantoro, R.
    De Luca, S.
    Meregalli, R.
    Piumatti, D.
    Sanchez, E.
    Sansonetti, A.
    2015 20th IEEE European Test Symposium (ETS), 2015,
  • [46] A Comprehensive Software-Based Self-Test and Self-Repair Method for Statically Scheduled Superscalar Processors
    Schoelzel, Mario
    Koal, Tobias
    Mueller, Sebastian
    Scharoba, Stefan
    Roeder, Stephanie
    Vierhaus, Heinrich T.
    2016 17TH IEEE LATIN-AMERICAN TEST SYMPOSIUM (LATS), 2016, : 33 - 38
  • [47] Effective software-based self-test strategies for on-line periodic testing of embedded processors
    Paschalis, A
    Gizopoulos, D
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, : 578 - 583
  • [48] Fault Grading Techniques for Evaluating Software-Based Self-Test with Respect to Small Delay Defects
    Bartolomucci, Michelangelo
    Deligiannis, Nikolaos I.
    Cantoro, Riccardo
    Reorda, Matteo Sonza
    2024 IEEE 30TH INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN, IOLTS 2024, 2024,
  • [49] Effective software-based self-test strategies for on-line periodic testing of embedded processors
    Paschalis, A
    Gizopoulos, D
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2005, 24 (01) : 88 - 99
  • [50] Low-cost, software-based self-test methodologies for performance faults in processor control subsystems
    Almukhaizim, S
    Petrov, P
    Orailoglu, A
    PROCEEDINGS OF THE IEEE 2001 CUSTOM INTEGRATED CIRCUITS CONFERENCE, 2001, : 263 - 266