|
ABSTRACT
We present the design of a high-performance, highly pipelined asynchronous FPGA. We describe a very fine-grain pipelined logic block and routing interconnect architecture, and show how asynchronous logic can efficiently take advantage of this large amount of pipelining. Our FPGA, which does not use a clock to sequence computations, automatically self-pipelines" its logic without the designer needing to be explicitly aware of all pipelining details. This property makes our FPGA ideal for throughput-intensive applications and we require minimal place and route support to achieve good performance. Benchmark circuits taken from both the asynchronous and clocked design communities yield throughputs in the neighborhood of 300--400 MHz in a TSMC 0.25m process and 500--700 MHz in a TSMC 0.18m process.
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
|
U. V. Cummings, A. M. Lines, and A. J. Martin. An asynchronous pipeline lattice-structure filter. In Proc. International Symposium on Asynchronous Circuits and Systems, 1994.
|
| |
3
|
J. B. Dennis. The evolution of 'static' data-flow architecture. In J.-L. Gaudiot and L. Bic, editors, Advanced Topics in Data-Flow Computing. Prentice-Hall, 1991.
|
| |
4
|
G. Goslin. A guide to using FPGAs for application-specific digital signal processing performance. Xilinx Application Notes, 1995.
|
| |
5
|
|
 |
6
|
|
| |
7
|
Quoc Thai Ho , Jean-Baptiste Rigaud , Laurent Fesquet , Marc Renaudin , Robin Rolland, Implementing Asynchronous Circuits on LUT Based FPGAs, Proceedings of the Reconfigurable Computing Is Going Mainstream, 12th International Conference on Field-Programmable Logic and Applications, p.36-46, September 02-04, 2002
|
| |
8
|
D. L. How. A self clocked FPGA for general purpose logic emulation. In Proc. of the IEEE Custom Integrated Circuits Conference, 1996.
|
| |
9
|
Ryusuke Konishi , Hideyuki Ito , Hiroshi Nakada , Akira Nagoya , Norbert Imlig , Tsunemichi Shiozawa , Minoru Inamori , Kouichi Nagami , Kiyoshi Oguri, PCA-1: A Fully Asynchronous, Self-Reconfigurable LSI, Proceedings of the 7th International Symposium on Asynchronous Circuits and Systems, p.54, March 11-14, 2001
|
| |
10
|
|
| |
11
|
A. Lines. Pipelined asynchronous circuits. Master's thesis, California Institute of Technology, 1995.
|
| |
12
|
K. Maheswaran. Implementing self-timed circuits in field programmable gate arrays. Master's thesis, U.C. Davis, 1995.
|
| |
13
|
R. Manohar. A case for asynchronous computer architecture. In Proc. of the ISCA Workshop on Complexity-Effective Design, 2000.
|
| |
14
|
|
| |
15
|
|
| |
16
|
Alain J. Martin , Steven M. Burns , T. K. Lee , Drazen Borkovic , Pieter J. Hazewindus, The design of an asynchronous microprocessor, Proceedings of the decennial Caltech conference on VLSI on Advanced research in VLSI, p.351-373, June 1989, Cambridge, Massachusetts, United States
|
| |
17
|
Alain J. Martin , Andrew Lines , Rajit Manohar , Mika Nystroem , Paul Penzes , Robert Southworth , Uri Cummings, The Design of an Asynchronous MIPS R3000 Microprocessor, Proceedings of the 17th Conference on Advanced Research in VLSI (ARVLSI '97), p.164, September 15-16, 1997
|
| |
18
|
R. Payne. Asynchronous FPGA architectures. IEE Computers and Digital Techniques, 143(5), 1996.
|
 |
19
|
|
| |
20
|
J. Teifel and R. Manohar. Concurrent dataflow decomposition. Cornell Computer Systems Laboratory Technical Report CSL-TR-2003-1036, Cornell University, Sept. 2003.
|
| |
21
|
J. Teifel and R. Manohar. Programmable asynchronous pipeline arrays. In Proc. International Conference on Field Programmable Logic and Applications, 2003.
|
| |
22
|
C. Traver, R. B. Reese, and M. A. Thornton. Cell designs for self-timed FPGAs. In Proc. of ASIC/SOC Conference, 2001.
|
 |
23
|
William Tsu , Kip Macy , Atul Joshi , Randy Huang , Norman Walker , Tony Tung , Omid Rowhani , Varghese George , John Wawrzynek , André DeHon, HSRA: high-speed, hierarchical synchronous reconfigurable array, Proceedings of the 1999 ACM/SIGDA seventh international symposium on Field programmable gate arrays, p.125-134, February 21-23, 1999, Monterey, California, United States
[doi> 10.1145/296399.296442]
|
| |
24
|
Xilinx. Virtex 2.5V field programmable gate arrays. Xilinx Data Sheet, 2002.
|
CITED BY 6
|
|
Song Peng , David Fang , John Teifel , Rajit Manohar, Automated synthesis for asynchronous FPGAs, Proceedings of the 2005 ACM/SIGDA 13th international symposium on Field-programmable gate arrays, February 20-22, 2005, Monterey, California, USA
|
|
|
Martin Schulz , Brian S. White , Sally A. McKee , Hsien-Hsin S. Lee , Jürgen Jeitner, Owl: next generation system monitoring, Proceedings of the 2nd conference on Computing frontiers, May 04-06, 2005, Ischia, Italy
|
|
|
|
|
|
|
|
|
|
|
|
|
|