Exploring Concurrency in Data Path Functional Units BIST Plan Optimization: A Study-Case

Testing different modules of an integrated circuit concurrently is an efficient way to reduce the total test time. This paper presents a procedure to optimize the parallel test plan to test all functional units present in a data path. Our algorithm defines which registers will be transformed into te...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Amazonas, José Roberto de A., Strum, Marius, Chau, Wang Jiang
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Testing different modules of an integrated circuit concurrently is an efficient way to reduce the total test time. This paper presents a procedure to optimize the parallel test plan to test all functional units present in a data path. Our algorithm defines which registers will be transformed into test pattern generators (TPGs) and signature analyzers SAs, minimizing a test cost function. Our procedure assumes that cellular automata (CAs) registers will be used both for TPG and SA. Each FU's test is defined in terms of: registers to be used as TPGs; registers to be used as SAs; CAs rules to implement TPG and SA; number of test vectors; fault coverage; and test session. Very good results were obtained for the tested architectures. A comparison between the parallel test and a serial test has shown a large test time reduction with a small hardware penalty. This procedure is part of an ongoing research which consists of the development of tools to automatically generate BIST testable circuits along with complete optimized test plans for architectures synthesized by the MACH High-Level Synthesis System.
DOI:10.5555/552517.829435