Metastability-Containing Circuits

The work

AuthorsStephan Friedrichs; Matthias Fugger; Christoph Lenzen
Editors
Typearticle
Year2018
Citekeyfriedrichs2018metastabilitycontaining

Where it appeared

Published inIEEE Transactions on Computers
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Volume67
Issue8
Pages1167--1183

Identifiers

DOI10.1109/tc.2018.2808185
OpenAlexW2471976442
ISSN0018-9340

Related

Distinct frombasin1989verification
Distinct frombloem2018formal
Distinct frombund2019optimal
Distinct frombund2020synchronizerfree
Distinct frombund2026codes
Distinct fromcohn1988correctness
Distinct fromferres2025survey
Distinct fromfugger2016unfaithful
Distinct fromfugger2019faithful
Distinct fromfugger2022fast
Distinct fromjoyce1987hardware
Distinct fromkumar2023pragmatic
Distinct frommaier2021composable
Distinct frommarino1981general
Distinct fromoulkaid2025modeles
Distinct fromplassan2018conclusive
Distinct fromrosenmann2015multiplevalued
Distinct fromsrinivas2025latch
Distinct fromsrinivas2026experimental
Distinct fromtarawneh2016formal
Distinct fromtarawneh2017metastability
Distinct fromyan2010formal
Distinct fromyan2012oscillator

From OpenAlex, which stores abstracts as an index of words and their positions: what is shown is rebuilt from that, and reads fluently whether or not it is what the author wrote.

Abstract

In digital circuits, metastability can cause deteriorated signals that neither are logical 0 nor logical 1, breaking the abstraction of Boolean logic. Synchronizers, the only traditional countermeasure, exponentially decrease the odds of maintained metastability overtime. We propose a fundamentally different approach: It is possible to deterministically contain metastability by fine-grained logical masking so that it cannot infect the entire circuit. At the heart of our approach lies a time- and value-discrete model for metastability in synchronous clocked digital circuits, in which metastability is propagated in a worst-case fashion. The proposed model permits positive results and passes the test of reproducing Marino's impossibility results. We fully classify which functions can be computed by circuits with standard registers. Regarding masking registers, we show that more functions become computable with each clock cycle, and that masking registers permit exponentially smaller circuits for some tasks. Demonstrating the applicability of our approach, we present the first fault-tolerant distributed clock synchronization algorithm that deterministically guarantees correct behavior in the presence of metastability. As a consequence, clock domains can be synchronized without using synchronizers, enabling metastability-free communication between them.

A copy is held

pdf, 712.0 kB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereagent via crossref
Added2026-09-15 20:51 UTC
Approved bya person 2026-09-15 20:56 UTC

Cite it as

@article{friedrichs2018metastabilitycontaining,
  title        = {Metastability-Containing Circuits},
  author       = {Stephan Friedrichs and Matthias Fugger and Christoph Lenzen},
  year         = {2018},
  journal      = {IEEE Transactions on Computers},
  publisher    = {Institute of Electrical and Electronics Engineers (IEEE)},
  volume       = {67},
  number       = {8},
  pages        = {1167--1183},
  issn         = {0018-9340},
  doi          = {10.1109/tc.2018.2808185},
}

This record lives at https://refs.drheap.org/friedrichs2018metastabilitycontaining/ and will keep doing so.