On Test Generation for Microprocessors for Extended Class of Functional Faults - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2020

On Test Generation for Microprocessors for Extended Class of Functional Faults

Adeboye Stephen Oyeniran
  • Fonction : Auteur
  • PersonId : 1120109
Raimund Ubar
  • Fonction : Auteur
  • PersonId : 1120110
Maksim Jenihhin
  • Fonction : Auteur
  • PersonId : 1120111
Jaan Raik

Résumé

We propose a novel strategy of formalized synthesis of Software Based Self-Test (SBST) for testing microprocessors with RISC architecture to cover a large class of high-level functional faults. This is comparable to that used in memory testing which also covers a large class of structural faults such as stuck-at-faults (SAF), conditional SAF, multiple SAF and bridging faults. The approach is fully high-level, the model of the microprocessor is derived from the instruction set and architecture description, and no knowledge about gate-level implementation is needed. To keep the approach scalable, the microprocessor is partitioned into modules under test (MUT), and each MUT is in turn partitioned into data and control parts. For the data parts, pseudo-exhaustive tests are applied, while for the control parts, a novel generic functional control fault model was developed. A novel method for measuring high-level fault coverage for the control parts of MUTs is proposed. The measure can be interpreted as the quality of covering the high-level functional faults, which are difficult to enumerate. We apply High-Level Decision Diagrams for formalization and optimization of high-level test generation for control parts of modules and for trading off different test characteristics, such as test length, test generation time and fault coverage. The test is well-structured and can be easily unrolled online during test execution. Experimental results demonstrate high SAF coverage, achieved for a part of a RISC processor with known implementation, whereas the test was generated without knowledge of implementation details.
Fichier principal
Vignette du fichier
501403_1_En_2_Chapter.pdf (570.96 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03476617 , version 1 (13-12-2021)

Licence

Paternité

Identifiants

Citer

Adeboye Stephen Oyeniran, Raimund Ubar, Maksim Jenihhin, Jaan Raik. On Test Generation for Microprocessors for Extended Class of Functional Faults. 27th IFIP/IEEE International Conference on Very Large Scale Integration - System on a Chip (VLSI-SoC), Oct 2019, Cusco, Peru. pp.21-44, ⟨10.1007/978-3-030-53273-4_2⟩. ⟨hal-03476617⟩
21 Consultations
11 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More