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