DocumentCode :
2404098
Title :
On the performance of level-clocked circuits
Author :
Ebeling, Carl ; Lockyear, Brian
Author_Institution :
Dept. of Comput. Sci. & Eng., Washington Univ., Seattle, WA, USA
fYear :
1995
fDate :
27-29 Mar 1995
Firstpage :
342
Lastpage :
356
Abstract :
Although it is well-known that substituting level-sensitive latches for edge-triggered registers can boost circuit performance, results of measuring the performance gained by using latches in real circuits-when retiming is used to optimize the performance of both types of circuits-have been disappointing. In this paper we re-examine the speedup that can be expected from using latches and develop upper and lower bounds on the clock period of retimed circuits that are tighter than previously published bounds. We then show experimentally that pipelined level-clocked circuits almost always achieve the lower bound while edge-clocked circuits seldom do. These bounds also illuminate where performance from level-clocking can and cannot be achieved. For the circuits that do benefit from latches, the average speedup is about 11%, although much greater speedups are common. Another factor affecting performance that has generally been ignored is clock skew. Clocks in edge-clocked circuits must be slowed down by an amount equal to the clock skew while level-clocked circuits are more tolerant of clock skew. We show experimentally that on average level-clocked circuits can tolerate clock skew of 15% of the clock period which can be translated directly into increased performance
Keywords :
clocks; flip-flops; synchronisation; timing; clock period; clock skew; level-clocked circuits; level-sensitive latches; pipelined circuits; retiming; Circuit optimization; Circuit synthesis; Circuit testing; Clocks; Computer science; Delay; Gain measurement; Latches; Performance gain; Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advanced Research in VLSI, 1995. Proceedings., Sixteenth Conference on
Conference_Location :
Chapel Hill, NC
Print_ISBN :
0-8186-7074-9
Type :
conf
DOI :
10.1109/ARVLSI.1995.515631
Filename :
515631
Link To Document :
بازگشت