New custom computing machine dedicated to fast dynamic configuration applications

This paper presents a new custom computing machine (CCM) which combines a RISC core processor with rapidly reconfigurable FPGA, more closely than in any of the currently available custom computing machines, by a highly efficient flexible interface. The pyramidal architecture reconfigurable (PARC) resources are characterized by a fine-grained array of optimized logic blocks and hierarchical routing resources which can be totally configured in as short time as 25 /spl mu/sec. The new RISC core processor is dedicated to fast dynamic configuration systems; it uses a reduced instruction set, hardware and software interrupts, etc. The interface provides to the PARC-FPGA the current state of the processor and allows the RISC processor direct access to the routing resources. It also provides direct programmable access between the PARC-FPGA and the RISC processor bank registers. This interface facilitates the sharing of hardware or software functions by the RISC core processor, and the reconfigurable logic resources. The circuit was designed using Synopsys (CAD) tools, VHDL hardware description language, and the 0.8 /spl mu/m BiCMOS technology, to operate with a 40 MHz clock frequency.

[1]  Mohamad Sawan,et al.  PARC: a new pyramidal FPGA architecture based on a RISC processor , 1999, ISCAS'99. Proceedings of the 1999 IEEE International Symposium on Circuits and Systems VLSI (Cat. No.99CH36349).

[2]  M. Butts Future directions of dynamically reprogrammable systems , 1995, Proceedings of the IEEE 1995 Custom Integrated Circuits Conference.

[3]  Patrick Lysaght,et al.  A simulation tool for dynamically reconfigurable field programmable gate arrays , 1996, IEEE Trans. Very Large Scale Integr. Syst..

[4]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[5]  Ralph Wittig,et al.  OneChip: an FPGA processor with reconfigurable logic , 1996, 1996 Proceedings IEEE Symposium on FPGAs for Custom Computing Machines.

[6]  Wayne Luk,et al.  Hardware-software codesign of multidimensional programs , 1994, Proceedings of IEEE Workshop on FPGA's for Custom Computing Machines.