ACM Home Page
Please provide us with feedback. Feedback
Self-resetting stage logic pipelines
Full text PdfPdf (262 KB)
Source Great Lakes Symposium on VLSI archive
Proceedings of the 14th ACM Great Lakes symposium on VLSI table of contents
Boston, MA, USA
POSTER SESSION: Poster Session 1 table of contents
Pages: 174 - 177  
Year of Publication: 2004
ISBN:1-58113-853-9
Authors
Abdel Ejnioui  University of Central Florida
Abdelhalim Alsharqawi  University of Central Florida
Sponsors
ACM: Association for Computing Machinery
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 12,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/988952.988995
What is a DOI?

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 correct operation, a pipeline stage is ready to absorb inputs from a previous stage if it is in the reset phase. As a result, data flow from one stage to another when the preceding stage is in the evaluate phase while the following stage is in the reset phase. To support this data flow, a latch-based synchronization mechanism is proposed. This mechanism yields an efficient and simple uni-directional handshaking scheme between stages that allows for easy implementation. This handshaking scheme is extended to handle the join and forks of data flows encountered in non-linear pipelines. 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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
G. Jung, V. Sudarajan, and G. E. Sobelman, "A robust self-resetting CMOS 32-bit parallel adder," IEEE International Symposium on Circuits and Systems, 2002, pp. I/473--I/476.
 
3
W. Hwang, G. D. Gristede, P. Sanda, S. Y. Wang, and F. Heidel, "Implementation of a self-resetting CMOS 64-bit parallel adder with enhanced testability," IEEE Journal of Solid-State Circuits, vol. 34, pp. 1108--1117, Aug. 1999.
 
4
J. B. Sulistyo, J. Perry, and D. S. Ha, "Developing standard cells for TSMC 0.25um technology under MOSIS DEEP rules," Department of Electrical and Computer Engineering, Virginia Tech Technical Report VISC-2003-01, Nov. 2003.
 
5
J. B. Sulistyo and D. S. Ha, "A new characterization method for delay and power dissipation of standard library cells," VLSI Design, vol. 15, pp. 667--678, 2002.

Collaborative Colleagues:
Abdel Ejnioui: colleagues
Abdelhalim Alsharqawi: colleagues