Posts

How To Choose Between Microcontroller And FPGA For Your Embedded Application?

Image
  FPGA is volatile as it does not have embedded flash memory for code. Therefore, external memory is connected to FPGA that holds the code.. Programming is at the discrete component level, wiring up different gates. There might be hardcore processors in some FPGAs. This processor is built into the FPGA fabric, which can be instantiated in code. MCU has built-in memory for code storage. There is a CPU in MCU. The program is written in C programming. MCU contains various discrete hardware blocks such as timers, ADCs, RAM, oscillators, Communication interfaces, etc. MCU is less flexible than FPGA.