2015 21st IEEE International Symposium on Asynchronous Circuits and Systems 2015
DOI: 10.1109/async.2015.20
|View full text |Cite
|
Sign up to set email alerts
|

Naturalized Communication and Testing

Abstract: We "naturalize" the handshake communication links of a self-timed system by assigning the capabilities of filling and draining a link and of storing its full or empty status to the link itself. This contrasts with assigning these capabilities to the joints, the modules connected by the links, as was previously done. Under naturalized communication, the differences between Micropipeline, GasP, Mousetrap, and Click circuits are seen only in the links -the joints become identical; past, present, and future link a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
12
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 29 publications
(12 citation statements)
references
References 9 publications
(15 reference statements)
0
12
0
Order By: Relevance
“…In Click [20], as realized in [21], the key decision gate is the NAND (Figure 47 Mousetrap [22], as realized in [3] is shown in Figure 48. A general principle can be derived from the decision gates examined here.…”
Section: Other Self-timed Designsmentioning
confidence: 99%
See 1 more Smart Citation
“…In Click [20], as realized in [21], the key decision gate is the NAND (Figure 47 Mousetrap [22], as realized in [3] is shown in Figure 48. A general principle can be derived from the decision gates examined here.…”
Section: Other Self-timed Designsmentioning
confidence: 99%
“…presence of a token, and its output or "successor" state-wire is low, indicating a space or "vacancy". This condition produces a pulse on the fire signal that advances the token [3,4]. Tokens can change their spacing on the FIFO but not their sequence.…”
Section: Chapter 1 Introduction and Backgroundmentioning
confidence: 99%
“…• Roncken et al [13] use go signals to control progress in asynchonrous circuits in a fine-grained manner for the purpose of silicon test and debug. The idea is further developed in [14], where go signals are used to model non-determinism in asynchonrous circuits in the context of formal verification of link-joint models using the theorem proving system ACL2.…”
Section: B Related Workmentioning
confidence: 99%
“…Avoiding over-specification is important and harder than one might think. We inadvertently and repeatedly over-specified the handshake behavior of a component using the approach in [45], [52], which requires complete specifications in CCS Figure 4 Organization of the model checking task to verify, for a given handshake component, that the component's circuit in its environment and under its timing constraints satisfies both the gate-level "digital health" properties and the properties defined by the component's protocol. Examples of "digital health" are semimodularity, used later in this paper, and absence of set-reset drive fights, which plays no role in this paper.…”
Section: Static Timing Analysismentioning
confidence: 99%
“…We chose and2.val+ as p's myPOD rather than FF.q±, because as the AND function of the Click Storage component, and2.val+ makes the component "act" more so than FF.q±. Moreover, alternative circuit implementations that split FF into separate flipflops for each channel[52] require p to use and2.val+ as myPOD. Having said that, the Click Storage circuit inFigure 1(right-column-top) can use FF.q± as myPOD and thus, without inserting an additional checkpoint, avoid the need to differentiate rising from falling transitions in myEARLY.…”
mentioning
confidence: 99%