Online Test Vector Insertion: A Concurrent Built-In Self-Testing (CBIST) Approach for Asynchronous Logic

06/05/2020
by   Jürgen Maier, et al.
0

Complementing concurrent checking with online testing is crucial for preventing fault accumulation in fault-tolerant systems with long mission times. While implementing a non-intrusive online test is cumbersome in a synchronous environment, this task becomes even more challenging in asynchronous designs. The latter receive increasing attention, mainly due to their elastic timing behaviour; however the issues related with their testing remain a key obstacle for their wide adoption. In this paper we present a novel approach for testing of asynchronous circuits that leverages the redundancy present in the conventional 4-phase protocol for implementing a fully transparent and fully concurrent test procedure. The key idea is to use the protocol's unproductive NULL phase for processing test vectors, thus effectively interleaving the incoming 4-phase data stream with a test data stream in a 2-phase fashion. We present implementation templates for the fundamental building blocks required and give a proof-of-concept by an example application that also serves as a platform for evaluating the overheads of our solution which turn out to be moderate.

READ FULL TEXT
research
03/15/2016

Modified Micropipline Architecture for Synthesizable Asynchronous FIR Filter Design

The use of asynchronous design approaches to construct digital signal pr...
research
08/04/2021

Lachesis: Scalable Asynchronous BFT on DAG Streams

This paper consolidates the core technologies and key concepts of our no...
research
07/21/2018

An Asynchronous soundness theorem for concurrent separation logic

Concurrent separation logic (CSL) is a specification logic for concurren...
research
12/21/2022

AEStream: Accelerated event-based processing with coroutines

Neuromorphic sensors imitate the sparse and event-based communication se...
research
04/21/2021

Online GANs for Automatic Performance Testing

In this paper we present a novel algorithm for automatic performance tes...
research
08/22/2023

Combining Automatic Coding and Instructor Input to Generate ENA Visualizations for Asynchronous Online Discussion

Asynchronous online discussions are a common fundamental tool to facilit...
research
05/16/2023

Bug or not Bug? Analysing the Reasons Behind Metamorphic Relation Violations

Metamorphic Testing (MT) is a testing technique that can effectively all...

Please sign up or login with your details

Forgot password? Click here to reset