Answer the question
In order to leave comments, you need to log in
What is the difference between FPGA and microcontroller?
What is the difference? Explain in simple terms if not difficult.
Answer the question
In order to leave comments, you need to log in
An FPGA is a set of a large number of logical elements (AND, OR, NOT) that can be interconnected in an arbitrary way. Thanks to this, it is possible to implement a relatively simple logic of work, but very fast. Allows you to parallelize simple actions.
A microcontroller is a processor + memory + external interfaces. Executes a sequence of commands. Because of this, it is slower, but the logic of operation can be much more complex.
These are completely different concepts.
FPGA is a programmable microcircuit, from which you can make anything (and the controller too, yeah).
MK - a thing that controls other electronic devices (the controller is the same).
MK can be an FPGA, but this does not oblige every FPGA to be an FPGA.
FPGA is a machine assembled at the factory.
MK is a machine assembled independently from rolled metal using welding (asm) and bolts (c++).
If you are familiar with Functional Programming, then on the FPGA (FPGA) you need to type a complex function from a set of simple ones (for example, in the HDL language).
A microcontroller is a normal microprocessor, only with additional interfaces (eg I2C, SPI). Most programs are written in C.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question