B
B
Babay2019-11-07 09:35:56
Microcontrollers
Babay, 2019-11-07 09:35:56

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

4 answer(s)
I
ittakir, 2019-11-07
@Babaq

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.

R
Ronald McDonald, 2019-11-07
@Zoominger

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.

A
Alexander, 2019-11-07
@NeiroNx

FPGA is a machine assembled at the factory.
MK is a machine assembled independently from rolled metal using welding (asm) and bolts (c++).

A
Alexander Skusnov, 2019-11-07
@AlexSku

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 question

Ask a Question

731 491 924 answers to any question