1995
DOI: 10.1109/92.386226
|View full text |Cite
|
Sign up to set email alerts
|

Investigation into micropipeline latch design styles

Abstract: An asynchronous implementation of the ARM microprocessor has been designed and fabricated based on Sutherland's Micropipeline approach. Reviews of this work have shown that considerable performance improvement may be possible in a number of key design areas. This paper assesses the effects of different design styles on the micropipeline latch structures used. The original design has latch structures based on passtransistor transparent latches. An evaluation of the use of single-phase transparent latch structur… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
45
0
1

Year Published

1996
1996
2008
2008

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 68 publications
(46 citation statements)
references
References 8 publications
0
45
0
1
Order By: Relevance
“…Certain protocols can only store data in every other latch when the pipeline is stalled 3 , called half-buffering [8]. Any protocol that does not contain the state marked with × in Figure 4 (or that remove any states in R2) cannot store data in every latch when stalled.…”
Section: Protocol Categoriesmentioning
confidence: 99%
See 1 more Smart Citation
“…Certain protocols can only store data in every other latch when the pipeline is stalled 3 , called half-buffering [8]. Any protocol that does not contain the state marked with × in Figure 4 (or that remove any states in R2) cannot store data in every latch when stalled.…”
Section: Protocol Categoriesmentioning
confidence: 99%
“…Thus such structured pipelines may be thinned or fattened with no effect visible to the external observer of their control signals. This is a very useful guarantee and a handy simplification when 3 Assuming pulse latch clocking is not employed. …”
Section: Protocol Categoriesmentioning
confidence: 99%
“…There has been a tremendous amount in asynchronous pipelines, starting with the classical micropipeline work by Sutherland [63]. Pipeline control can be implemented using either a two-phase protocol [24,76,1] or a four-phase protocol [19,28,25,27].…”
Section: Datapathmentioning
confidence: 99%
“…A fourphase protocol is specified by means of a generalized STG in Figure 2, where "DD" means that the data is available (at the sender), "UU" means that it may be removed, and "LL" means data latched by the receiver. (A two-phase protocol may also be employed; the circuits are a bit more complex [13,14], and this is typically used in order to minimize latency on long lines.) The complete logic and FSM are shown in Figure 3.…”
Section: A Correct Two Flop Synchronizermentioning
confidence: 99%