Publications

Blade–a timing violation resilient asynchronous design template

Abstract

This paper proposes a novel asynchronous design template, Blade, that uses single-rail logic, a reconfigurable delay line, and error detecting latches to reliably detect and recover from timing violations due to process variations and delay faults of single event upsets. The template employs a novel speculative handshaking paradigm that improves average-case performance by taking advantage of the fact that errors occur with low probability. We will analytically compares the performance of this template with both traditional synchronous designs and the state-of-the-art synchronous resiliency strategy Bubble Razor. Our results demonstrate the potential benefit of our approach as well as provide insight into how asynchronous designs should be optimized to achieve these benefits.

Date
2015
Authors
Dylan Hand, Benmao Cheng, Melvin Breuer, Peter A Beerel