The architecture of an FPGA is completely different as it consists of programmable Logic Cells, programmable interconnects and programmable IO blocks. What is an FPGA?
Using an FPGA, you can implement any custom design by specifying the logic or function of each logic block and setting the connection of each programmable switch. Since this process of designing a custom circuit is done in the field rather than in a fab, the device is known as “Field Programmable”.
Developed in the mid-1980s, FPGAs were originally conceived to give designers the ability to create custom digital logic. By the early 1990s, FPGAs were primarily used in telecommunications and networking. By the end of the 90’s, FPGAs were being used in consumer, automotive, and industrial applications. How Does an FPGA Work?
For the binary minded among you, no you haven’t missed parts 1 through 4. This is a brief introduction to my favorite electronic device: the Field Programmable Gate Array (FPGA). When I talk to people about FPGAs, I hear a lot of statements like, “I don’t know how they work,” “They’re too complicated,” or “I can’t program them in C.”