Field Programmable Gate Arrays (FPGAs) are very versatile devices. A typical FPGA consists of an array of configurable logic blocks and a mesh of interconnections fully programmable by the user to perform a given application. By just changing its internal connectivity, the FPGAs can implement a totally different new function. This concept of programmable hardware makes the FPGA be faster when compared to a general-purpose processor, but at the same time more flexible than a specific circuit (ASIC).
展开▼