DocumentCode
2137957
Title
Interfacing synchronous and asynchronous modules within a high-speed pipeline
Author
Sjogren, Allen E. ; Myers, Chris J.
Author_Institution
Dept. of Electr. Eng., Utah Univ., Salt Lake City, UT, USA
fYear
1997
fDate
15-16 Sep 1997
Firstpage
47
Lastpage
61
Abstract
This paper describes a new technique for integrating asynchronous modules within a high-speed synchronous pipeline. Our design eliminates potential metastability problems by using a clock generated by a stoppable ring oscillator, which is capable of driving the large clock load found in present day microprocessors. Using the ATACS design tool, we designed highly optimized transistor-level circuits to control the ring oscillator and generate the clock and handshake signals with minimal overhead. Our interface architecture requires no redesign of the synchronous circuitry. Incorporating asynchronous modules in a high-speed pipeline improves performance by exploiting data-dependent delay variations. Since the speed of the synchronous circuitry tracks the speed of the ring oscillator under different processes, temperatures, and voltages, the entire chip operates at the speed dictated by the current operating conditions, rather than being governed by the worst-case conditions. These two factors together can lead to a significant improvement in average-case performance. The interface design is tested using the 0.6 μm HP CMOS14B process in HSPICE
Keywords
CMOS digital integrated circuits; SPICE; asynchronous circuits; clocks; microprocessor chips; pipeline processing; 0.6 micron; ATACS design tool; HP CMOS14B process; HSPICE; asynchronous module; delay; handshake signal; high-speed pipeline; interface architecture; metastability; microprocessor; optimization; stoppable ring oscillator clock; synchronous module; transistor-level circuit; Circuits; Clocks; Delay; Design optimization; Metastasis; Microprocessors; Pipelines; Ring oscillators; Signal design; Signal generators;
fLanguage
English
Publisher
ieee
Conference_Titel
Advanced Research in VLSI, 1997. Proceedings., Seventeenth Conference on
Conference_Location
Ann Arbor, MI
Print_ISBN
0-8186-7913-1
Type
conf
DOI
10.1109/ARVLSI.1997.634845
Filename
634845
Link To Document