DocumentCode
3498640
Title
Pipeline design based on self-resetting stage logic
Author
Ejnioui, Abdel ; Alsharqawi, Abdelhalim
Author_Institution
Dept. of Electr. & Comput. Eng., Central Florida Univ., Orlando, FL, USA
fYear
2004
fDate
19-20 Feb. 2004
Firstpage
254
Lastpage
257
Abstract
In this paper, we present a novel synchronization approach to support data flow in clockless designs using single-rail encoding. This approach is based on self-resetting stage logic in which a pipeline stage resets itself before starting the next execution cycle. As such, a stage goes through a reset phase when its output is null, and an evaluate phase when its output is the result of the evaluation of its inputs. To insure a proper data flow, a latch-based synchronization mechanism is proposed, which yields an efficient and simple uni-directional handshaking scheme between stages that accommodates easy implementation. A concept design of a four-bit 16-stage pipeline is presented to illustrate the inner workings of self-resetting stage logic and its data-flow synchronization mechanism. The pipeline performance is examined through a detailed signal timing analysis. This analysis reveals some insights on how the duration of the evaluate phase gradually increases while the duration of the reset phase and the latch enable gradually decreases toward the left stages of the pipeline. This gradual decrease in the duration of the enable of the latches between stages is used to derive a bound on the maximum possible depth of the pipeline.
Keywords
data flow computing; logic circuits; logic design; pipeline processing; synchronisation; clockless designs; data flow; data-flow synchronization mechanism; execution cycle; latch-based synchronization mechanism; pipeline design; reset phase; self-resetting stage logic; signal timing analysis; single-rail encoding; synchronization approach; uni-directional handshaking scheme; CMOS logic circuits; Circuit synthesis; Encoding; Logic design; Logic devices; Pipelines; Protocols; Signal design; Signal synthesis; Synchronization;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI, 2004. Proceedings. IEEE Computer society Annual Symposium on
Print_ISBN
0-7695-2097-9
Type
conf
DOI
10.1109/ISVLSI.2004.1339546
Filename
1339546
Link To Document