Title :
Fast partial reconfiguration for FCCMs
Author :
Sezer, S. ; Heron, J. ; Woods, R. ; Turner, R. ; Marshall, A.
Author_Institution :
Dept. of Electr. & Electron. Eng., Queen´´s Univ., Belfast, UK
Abstract :
The emergence of new FPGA families such as the Xilinx 6200 FPGA family and the Atmel 40000 series has been an important development in the FPGAs for Custom Computing Machines (FCCMs). These devices have number of appealing features when compared to other technologies such as the Xilinx 4000 series SRAM technology. These can be characterised as follows: faster reconfiguration (typically mμ s or μs), support for partial reconfiguration, dedicated microprocessor interface. An approach for run-time reconfiguration can be achieved by considering a range of functions collectively and developing the specific circuit architectures for each so that a high degree of commonality exists between them in terms of their structure, wiring and cell function. This is done by representing the functions or algorithms using Signal Flow Graphs (SFGs) and manipulating them to produce similar graphs for different functions. This basic concept can only be exploited through the development of an efficient hardware system. This revolves around the concept of virtual hardware which is integrated within the operating system and is supported by programming languages such as C and C++. The reconfigurable designs which allow partial re-configuration, are stored within a configuration data graph. Whilst this allows the configuration data to be efficiently stored, reconfiguration state graphs are used for high speed reconfiguration. The entire software hardware system for fast partial reconfiguration is illustrated
Keywords :
field programmable gate arrays; reconfigurable architectures; signal flow graphs; Atmel 40000 series; FCCMs; FPGA families; FPGAs for Custom Computing Machines; Xilinx 6200 FPGA family; dedicated microprocessor interface; partial reconfiguration; reconfiguration state graphs; signal flow graphs; software hardware system; virtual hardware; Circuits; Computer languages; Field programmable gate arrays; Flow graphs; Hardware; Microprocessors; Operating systems; Random access memory; Runtime; Wiring;
Conference_Titel :
FPGAs for Custom Computing Machines, 1998. Proceedings. IEEE Symposium on
Conference_Location :
Napa Valley, CA
Print_ISBN :
0-8186-8900-5
DOI :
10.1109/FPGA.1998.707934