SENG 2004-08-18


Informations and answers

FPGA - what´s this ?
An FPGA (Field Programmable Gate Array) is an integrated, programmable logic circuit. It contains memory and logic elements. The characteristics and interconnecting of the contained elements is programmable. Definition and programming can be done by various specific languages or via schematic input.
There are one-time-programmable-, Flash- and SRAM-based FPGA families available on the market. Due to their many advantages, SRAM-based components are the most common parts used.

What can an FPGA be used for ?
To integrate any kind of digital logic. Depending upon size, some simple gates or some CPU's (including peripherals) can find place in one FPGA.

Which advantages do SRAM-based FPGA´s offer ?
With FPGA's it is possible to develop application-optimized, complex and reliable systems at small expenditure. Due to it´s reprogrammability it is possible to use one physical system for a lot of different applications. Hardware attains hereby the advantages of software - easy alterableness, adaptability, it can be modularized and optimized without physical re-design - and all this with substantially improved performance, better error tolerance, smaller size, lower price and shorter development times.
Condition for reaching those benefits is that the designs stucture is adapted to the FPGA or that an optimized construction kit, e.g. our ´dlk´ is used.