1996
DOI: 10.1007/bf00122082
|View full text |Cite
|
Sign up to set email alerts
|

On the models for asynchronous circuit behaviour with OR causality

Abstract: Asynchronous circuits behave like concurrent programs implemented in hardware logic. The processes in such circuits We present a unified descriptive tool, called Causal Logic Net, which is graphically based on Petri net but has an explicit logic causality annotation for transitions. It is aimed as the least possible generalisation of Petri nets and Change Diagrams. The signal-transition interpretation of this tool is analogous to, but more powerful than, the well-known Signal Transition Graph. A number of exam… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
20
0

Year Published

1998
1998
2012
2012

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 38 publications
(20 citation statements)
references
References 30 publications
0
20
0
Order By: Relevance
“…The reason that the gate becomes excited without waiting for transition x * after relaxing the arc x * ⇒ y * is that transition y * could make another clause in f o↑ or f o↓ become true. This is called OR-causality in [63] and [64]. This is not a hazard because the arc x * ⇒ y * indicates that (in gate y) x * is acknowledged by y * , so when y * arrives, x * must have occurred (even though x * has not propagated to gate o yet).…”
Section: Classication Of Arcs In the Local Stgmentioning
confidence: 99%
“…The reason that the gate becomes excited without waiting for transition x * after relaxing the arc x * ⇒ y * is that transition y * could make another clause in f o↑ or f o↓ become true. This is called OR-causality in [63] and [64]. This is not a hazard because the arc x * ⇒ y * indicates that (in gate y) x * is acknowledged by y * , so when y * arrives, x * must have occurred (even though x * has not propagated to gate o yet).…”
Section: Classication Of Arcs In the Local Stgmentioning
confidence: 99%
“…Early evaluation allows an asynchronous component to compute its output before all of its input values are available. It is a more practical restriction of the OR-causality precedence relation for which Yakovlev et al provide formal models and implementations for speed-independent asynchronous circuits in [26] and [27]. Early evaluation has been applied to phased logic at different granularity levels by Reese et al [28], [29] and to the optimization of pipelined asynchronous logic by both Brej and Garside [30] and, more recently, by Ampalam and Singh [31].…”
Section: Related Workmentioning
confidence: 99%
“…Usual Petri nets are not capable of modeling early evaluation, since the enabling of transitions is based on AND-causality, i.e., all input conditions must be asserted. Causal Logic Nets from [43] extend Petri nets to allow transition enabling triggered by arbitrary logic guards associated with transitions. This section presents a new model of nets, called multi-guarded nets (GN), with the power of modeling early evaluation that associate with a single transition multiple logic guards selected non-deterministically.…”
Section: Motivation and Examplesmentioning
confidence: 99%