Title :
Design and performance analysis of buffers: a constructive approach
Author_Institution :
Dept. of Math. & Comput. Sci., Eindhoven Univ. of Technol., Netherlands
Abstract :
This paper presents a theoretical framework to analyse the correctness of VLSI programs for buffers and to compare the performance of the corresponding circuits. A very simple calculus consisting of only two operators is presented that suffices to establish the functional correctness of complicated buffer designs. Furthermore, sequence functions are presented both as a formalism to show absence of deadlock and as a vehicle for performance analysis. It is shown that the class of square FIFOs is optimal in the sense that no buffer of the same capacity and I/O-distance can accommodate a larger range of occupancies, when run at its minimum cycle time. Moreover, the theory accurately predicts the size of the range of occupancies that has been found experimentally.
Keywords :
VLSI; buffer storage; circuit CAD; integrated circuit design; integrated memory circuits; performance evaluation; VLSI circuits; VLSI programs; buffer design; calculus; functional specification; multiway wagging; performance analysis; rectangular buffers; sequence functions; square FIFOs; storage capacity; Asynchronous circuits; Performance analysis;
Conference_Titel :
Asynchronous Circuits and Systems, 2002. Proceedings. Eighth International Symposium on
Print_ISBN :
0-7695-1540-1
DOI :
10.1109/ASYNC.2002.1000304