HomeProjectsPeoplePublicatons
Search:
   
 

Low Energy Field Programmable Gate Array

Varghese George, Ph.D. 2000 (advisor: Jan Rabaey)..

Integrated circuits in the form of Application Specific Integrated Circuits (ASIC) and general-purpose processors have been traditionally used to meet the computational needs for processing information. ASICs can be used to realize fixed applications that have to be executed with the minimum amount of area, delay and energy costs. As the size of the application becomes larger, it becomes practically impossible to implement it in silicon. This is where the general-purpose processor steps in. By breaking the application into smaller functions, it is possible to execute each function sequentially in time. This makes it possible to reuse a single piece of silicon to perform a variety of tasks. Realization of applications using processors based on a set of general-purpose instructions can often result in an inefficient implementation. Enhancing the instruction set to provide specialized complex instruction is not a viable solution as the problem space keeps expanding.

The reconfigurable computing domain is aimed at this problem space between ASICs and general-purpose processors. The FPGA can be programmed to compute the problem at hand. The goal of reconfigurable architectures is to achieve implementation efficiency approaching that of specialized logic while providing the silicon reusability of general-purpose processors. Filed Programmable Gate Arrays (FPGA) belong to this class of architectures and analysis of this approach has shown higher functional density than general-purpose computers.