• DocumentCode
    2428272
  • Title

    Automatic test program generation from RT-level microprocessor descriptions

  • Author

    Corno, F. ; Cumani, G. ; Reorda, M. Sonza ; Squillero, G.

  • Author_Institution
    Dipt. di Automatica e Informatica, Politecnico di Torino, Italy
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    120
  • Lastpage
    125
  • Abstract
    The paper addresses the issue of microprocessor and microcontroller testing, and follows an approach based on the generation of a test program. The proposed method relies on two phases: in the first, a library of code fragments (named macros) is generated by hand based on the knowledge of the instruction set, only. In the second phase, an optimization algorithm is run to suitably select macros and values for their parameters. The algorithm only relies on RT-level information, and exploits a suitable RT-level fault model to guide the test program generation. A major advantage of the proposed approach lies in the fact that it does not require any knowledge about the low level implementation of the processor. Experimental results gathered on an i8051 model using a prototypical implementation of the approach show that it is able to generate test programs whose gate-level fault coverage is higher than the one obtained by comparable gate-level ATPG tools, while the computational effort and the length of the generated test program are similar.
  • Keywords
    automatic test pattern generation; circuit optimisation; hardware description languages; high level synthesis; inspection; instruction sets; integrated circuit testing; logic testing; microcontrollers; microprocessor chips; RT-level fault model; RT-level information; RT-level microprocessor descriptions; automatic test program generation; code fragments; computational effort; i8051 model; incoming inspection test phase; instruction set; macros; microcontroller testing; microprocessor testing; optimization algorithm; Automatic test pattern generation; Automatic testing; Design for testability; Inspection; Libraries; Microcontrollers; Microprocessors; Monitoring; Performance evaluation; Prototypes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Electronic Design, 2002. Proceedings. International Symposium on
  • Print_ISBN
    0-7695-1561-4
  • Type

    conf

  • DOI
    10.1109/ISQED.2002.996710
  • Filename
    996710