Title
Pipeline-Level Control Of Self-Resetting Stage Pipelines
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 proper operation, a latch-based synchronization mechanism is proposed which yields an efficient and simple uni-directional handshaking scheme emanating from the last stage in the pipeline back towards the remaining stages of the pipeline. 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 controlled at pipeline level. The overall pipeline's performance is elucidated through a detailed signal timing analysis to bring to light how the duration of the evaluate phase, reset phase, and the latch enable of a given stage depends on its location within the pipeline. ©2004 IEEE.
Publication Date
12-1-2004
Publication Title
Conference Proceedings - 2nd Annual IEEE Northeast Workshop on Circuits and Systems, NEWCAS 2004
Number of Pages
389-392
Document Type
Article; Proceedings Paper
Personal Identifier
scopus
Copyright Status
Unknown
Socpus ID
14844322369 (Scopus)
Source API URL
https://api.elsevier.com/content/abstract/scopus_id/14844322369
STARS Citation
Ejnioui, Abdel and Alsharqawi, Abdelhalim, "Pipeline-Level Control Of Self-Resetting Stage Pipelines" (2004). Scopus Export 2000s. 4912.
https://stars.library.ucf.edu/scopus2000/4912