SMT, PCB Electronics Industry News

FPGAs and Microcontrollers

Oct 18, 2018

ogic in Electronics

Field-Programmable Gate Arrays (FPGAs) and Microcontroller Units (MCUs) are two of the most powerful tools available to an electrical engineer today. It is essential for anyone working in digital electronics, as it as for a professional in any industry, or even a hobbyist, to pursue a complete understanding of the tools available to assist in their work. This is especially true in a fast-paced industry, where tools and technologies are subject to sudden and frequent change. The industry of digital electronics has come a long way since the advent of the bipolar junction transistor, a mere 60 years ago. The FPGAs and MCUs employed by electrical engineers today incorporate many hundreds of thousands, even hundreds of millions or into the billions, of simple BJTs.

Comparison of FPGAs and MCUs – The Similarities

It is sometimes tempting to dwell on the differences between FPGAs and MCUs, and in so doing ignore their many similarities. These devices are generally used in very similar scenarios; to put it very broadly: they are used to monitor input values and effect according output values. In fact, nearly any application that employs a microcontroller could employ a FPGA to the same effect, and vice-versa. This is not to say that the two are interchangeable; it is sometimes very difficult to achieve using one device what would be a simple matter for the other, as explained in the following section.

Contrast of FPGAs and MCUs – The Differences

The most important difference between FPGAs and MCUs is the manner in which they process instructions. MCUs process commands sequentially, meaning that the MCU reads each line of the program one at a time, in sequence. Conversely, FPGAs process commands concurrently, meaning that multiple lines of code are executed simultaneously.

The concurrent processing of FPGAs lends itself very well to the reading of parallel data on multiple lines, and allows for tighter control over interrupts through the use of Finite State Machines (FSMs). While a MCU-user would need to take into account the length of time required for their ISR to service an interrupt, a FPGA-user could rest easy in the knowledge that concurrent FSMs are constantly monitoring for changes in their respective domains. 

Though concurrent processing is a very powerful tool, the sequential processing of a MCU is not without its advantages. It can be quite challenging to program FPGAs for high-speed serial data transfer, compared to the relatively simple procedure for such applications on MCUs. Furthermore, the concurrent operation of FPGAs can result in utter failure if the timing of any control logic is skewed by so much as a single clock cycle. High-accuracy simulation software is effectively required for successful FPGA prototyping, while MCU prototypes can often employ a trial and error method of test.

Factors Relating to PCB Design & Production

FPGAs and Microcontrollers can differ quite strikingly in terms of implementation on a PCB, perhaps even more so than they differ in operation or application. The most notable difference being that FPGAs will more often be sold in BGA-style packages, which can be challenging to work with for smaller businesses or hobbyists. BGAs also add to the cost of PCB assembly, and they require advanced X-Ray Inspection techniques for verification. There are, of course, exceptions to this rule; some FPGAs can be found in QFP or QFN packages, but BGA is generally the standard for these devices. 

FPGAs often also require more peripheral hardware than MCUs due to three key factors.

  1. Volatile Memory: FPGAs use SRAM, which requires periodic refresh and a separate FLASH memory module to store configuration information
  2. No Internal Oscillator: FPGAs must be supplied with an external clock
  3. Supply Voltage: Many FPGAs run on uncommon supply voltages (not 5V)

All this being said, FPGAs do have an impressive advantage over MCUs in terms of PCB design, and that advantage is their potential for customization. FPGAs offer pin swapping capability, allowing for PCB designers to assign functions to the device’s pins according to their preferred layouts. It is even possible to configure the pin positions first in PCB layout, and then backward-annotate the design to assign pin functions accordingly.

Cases for Use

FPGAs are generally applied in scenarios requiring high-speed parallel data processing, or a high degree of customizability, but may be neglected for their relative complexity of configuration and prototype operation. Meanwhile, MCUs are much easier to configure and use from the outset, and they handle high-speed serial data very well, but they lack some of the impressive features of FPGAs. 

There is no specific set of rules to dictate when one should use an FPGA and when one should use an MCU, and certainly neither technology is altogether “better” than the other, which explains why both technologies enjoy widespread use today. It is useful nonetheless to draw out some guidelines, as this discussion has done, to highlight the inherent strengths of each device.

http://www.flason-smt.com/new/FPGAs-and-Microcontrollers.html

When SMT matter to your business, partner with Flason. Where innovation takes form.
reflow oven lead free reflow oven LED strip reflow oven dual rail reflow oven custom reflow oven China reflow ovenSMT Peripheral Equipment SMT reflow oven 
wave soldering machine pick and place machine lead free wave soldering machine custom wave soldering machinecustom pick and place machine SMT Assembly line
SMT Reflow Oven Manufacturer Wave Soldering Mahchine Manufacturer Pick and Place Machine Manufacturer Reflow Oven Manufacturer SMT Spare Parts LED Pick and Place Machine
Andrey: sales@flason-smt.com Wechat whatsapp:+86 13691605420 

Keywords: Reflow Oven SMT Reflow Oven Wave Soldering Machine SMT Stencil Printer Pick and Place Machine SMT Inspection machine SMT Assembly Line SMT Peripheral Equipment SMT Spare Parts reflow oven lead free reflow oven LED strip reflow oven dual rail reflow oven Custom reflow oven China reflow oven SMT Peripheral Equipment SMT reflow oven wave soldering machine pick and place machine lead free wave soldering machine custom wave soldering machine custom pick and place machine SMT Assembly line SMT Reflow Oven Manufacturer Wave Soldering Mahchine Manufacturer Pick and Place Machine Manufacturer Reflow Oven Manufacturer SMT Spare Parts LED Pick and Place Machine

For More information,visit US: Reflow Oven Manufacturer or SMT Reflow Oven Wave Soldering Machine SMT Stencil Printer Pick and Place Machine SMT Inspection machine SMT Assembly Line SMT Peripheral Equipment SMT Spare Parts SMT Feeder SMT Nozzle Feeder storage cart USB Flash Drive Manufacturer wave soldering machine manufacturer Email us: sales@flason-smt.com

Dec 08, 2018 -

Lead-Free (Pb-Free) Solder and Composition

Dec 08, 2018 -

All about Semiconductor

Dec 08, 2018 -

Top 10 Consumer Electronics Companies in the World

Dec 08, 2018 -

How Electronic / Electrical Circuit Works

Dec 08, 2018 -

Ball Grid Array (BGA) Package

Dec 08, 2018 -

SMT Dictionary – Surface Mount Technology Acronym and Abbreviation

Dec 08, 2018 -

Printed Circuit Board (PCB) for Surface Mount Technology (SMT)

Dec 08, 2018 -

Basic Soldering Guide – How to Solder Electronic Components

Dec 08, 2018 -

RoHS Guide in Electronics: RoHS, WEEE and Lead-Free FAQ

Dec 08, 2018 -

Electronic Components, Parts and Their Function

133 more news from Flason Electronic Co.,limited »

Jul 06, 2022 -

Offline PCBA Cleaning Machine HJS-7100,rosin flux, non-clean flux,water-soluble flux cleaning machine

Jul 05, 2022 -

Semiconductor Spray Cleaning Machine HJS-9700,Semiconductor Wafer Cleaning Machine HJS-9700

Jul 04, 2022 -

Pneumatic Stencil Cleaner HJS-9000II,dual chamber stencil cleaning machine

Jul 03, 2022 -

Electric Stencil Cleaner HJS-9500, SMT Electric Stencil Cleaner HJS-9500

Jul 01, 2022 -

Screen Cleaning Machine HJS-4600, SMT Screen Cleaning Machine HJS-4600

Jun 30, 2022 -

Electric Fixture Cleaning Machine HJS-6700, SMT pallet cleaning machine, soldering pallet cleaning machine

Jun 29, 2022 -

Waste Water Treatment Machine RWT-1000, SMT Waste Water Treatment Machine RWT-1000

Jun 28, 2022 -

Gen3's Dr Chris Hunt, CTO submits an insightful paper to the journal of Surface Mount Technology

Jun 28, 2022 -

Squeegee Cleaning Machine HJS-3700,SMT Squeegee Cleaning Machine HJS-3700

Jun 27, 2022 -

Solderstar Celebrates 20 Years of Innovation

See electronics manufacturing industry news »

FPGAs and Microcontrollers news release has been viewed 426 times

SMT spare parts - Qinyi Electronics

Industry 4.0 Reflow Oven