Date: Jul 22, 2020
Click Count: 5986
What is the difference between ARM and FPGA? From this article you will get more information about it.
What is the difference between ARM and FPGA? The article mainly explains the concept, meaning, function and purpose.
Conceptually
ARM is the application, FPGA is the chip design, the former is software, and the latter is hardware. ARM is like a single-chip microcomputer, but its own resources are fixed by the manufacturer, and it can be used as an excellent single-chip microcomputer.
The FPGA needs to be programmed by itself so that it has all the functions you want it to have. For example, if you want it to be a counter, or just a NOT gate, then the chip is a NOT gate, but a very expensive NOT gate. You can also use an FPGA with sufficient internal resources to make this FPGA an ARM chip, and add the peripherals you want to add, such as network, memory control, LCD, etc., as long as the resources are sufficient!
In the sense
ARM can be a kind of processor, using ARM architecture system processor, which integrates many ready-made hardware resources for you to program and call. Such as various ready-made hardware such as arithmetic unit, serial port, usb interface. Some functions can be realized by directly controlling the hardware through interrupts or DMA.
FPGA is a hardware that does not have any ready-made hardware in it. You need to design it yourself. For example, you can design an ARM CPU or a dedicated arithmetic unit, serial port circuit, etc. and download it to it. This hardware needs to be designed by yourself, using verilog or vhdl language.
Functionally
ARM has a relatively strong transaction management function, which can be used to run interfaces and applications. Its advantages are mainly reflected in control, while DSP is mainly used for calculations, such as encryption and decryption, modulation and demodulation, etc. The advantages are powerful Data processing capacity and higher operating speed.
FPGA can be programmed with VHDL or verilogHDL, and it is flexible. Because it can program, debug, reprogram and repeat operations, it can fully carry out design development and verification. When the circuit has a small amount of changes, it can show the advantages of FPGA. Its field programming ability can extend the life of the product in the market, and this ability can be used for system upgrades or debugging.
Use
FPGA can be used to design the peripheral circuit of the CPU or directly design the CPU itself. For example, you want to design your own CPU or other hardware circuits.
ARM is generally used as a microcontroller or embedded operating system CPU, just like your computer's CPU. When you use computer hardware resources, you don't need to design the hardware yourself. The CPU can directly use the ready-made hardware resources through the programmed program. Compared to save trouble.
In general, ARM is more convenient to use, and FPGA is more malleable, just choose according to your needs.
<< Next: Demystifying the cracking method of simple PLD chip
Application areas of FPGA and proces...
Early attempts to embed hard-core processor cores in FPGAs f...
Date: Jun 19, 2020
How to extend the operating temperat...
Since the Peltier effect can only be used to cool the image ...
Date: Jun 30, 2020
The future of FPGA development
FPGA will play an increasingly important role in multiple DS...
Date: Jun 22, 2020
FPGA Implementation of Time Division...
FPGA chip is used to realize time division multiple tap tech...
Date: Jun 19, 2020
Structure Analysis and Application o...
From this article, you will get more information about Struc...
Date: Jul 07, 2020
PCIe accelerator board with the high...
The Accelerator-6D accelerator board is the only FPGA-based ...
Date: Jul 02, 2020
1
2
3
4
5
6
7
8
9
10
FPGA Spartan-II Family 150K Gates 3888 Cells 263MHz 0.18um Technology 2.5V 456-Pin FBGA
FPGA XC4000X Family 10K Gates 950 Cells 0.35um Technology 3.3V 176-Pin TQFP
Xilinx TSSOP20
FPGA Virtex-4 FX Family 12312 Cells 90nm Technology 1.2V 668-Pin FCBGA
FPGA Virtex-4 FX Family 12312 Cells 90nm Technology 1.2V 363-Pin FCBGA
Support