A new FPGA architecture (reconfigurable datapath architecture, rDPA) for word-oriented datapaths is presented, which has been developed to support a variety of Xputer architectures. In contrast to von Neumann machines an Xputer architecture strongly supports the concept of the “soft ALU” (reconfigurable ALU). Fine grained parallelism is achieved by using simple reconfigurable processing elements which are called datapath units (DPUs). The word-oriented datapath simplifies the mapping of applications onto the architecture. Pipelining is supported by the architecture. It is extendable to almost arbitrarily large arrays and is in-system dynamically reconfigurable. The programming environment allows automatic mapping of the operators from high level descriptions. The corresponding scheduling techniques for I/O operations are explained. The rDPA can be used as a reconfigurable ALU for bus-oriented host based systems as well as for rapid prototyping of high speed datapaths.
[1]
Dwight D. Hill,et al.
ORCA: A New Architecture for High-Performance FPLs
,
1992,
FPL.
[2]
Karin Schmidt.
A program partitioning, restructuring, and mapping method for Xputers
,
1995
.
[3]
M. J. Gonzalez,et al.
A data-parallel programming model for reconfigurable architectures
,
1993,
[1993] Proceedings IEEE Workshop on FPGAs for Custom Computing Machines.
[4]
A. G. Hirschbiel,et al.
A Novel ASIC Design Approach based on a New Machine Paradigm
,
1990,
ESSCIRC '90: Sixteenth European Solid-State Circuits Conference.
[5]
Reiner W. Hartenstein,et al.
A General Purpose Xputer Architecture derived from DSP and Image Processing
,
1994
.
[6]
Nicolai Petkov.
Systolische Algorithmen und Arrays
,
1989
.
[7]
Daniel D. Gajski,et al.
High ― Level Synthesis: Introduction to Chip and System Design
,
1992
.