Date: Jul 22, 2020
Click Count: 8185
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
Design of Color Screen Controller Ba...
This paper proposes a design scheme of a color touch screen ...
Date: Jun 24, 2020
Automotive ECU design based on FPGA ...
We introduced a groundbreaking method that uses programmable...
Date: Jul 09, 2020
Road to FPGA development: reduce pow...
In the era of invention, FPGA is much smaller than the user'...
Date: Jun 23, 2020
FPGA promotes the development of cro...
The overall system design is completed in two stages. The fi...
Date: Jun 30, 2020
Application areas of FPGA and proces...
Early attempts to embed hard-core processor cores in FPGAs f...
Date: Jun 19, 2020
Briefly on the difference between Al...
From this article you will get more information about the di...
Date: Aug 19, 2020
1
2
3
4
5
6
7
8
Comparison of the latest released FPGAs from Xilinx, Intel, and Lattice
9
10
FPGA Spartan-II Family 150K Gates 3888 Cells 263MHz 0.18um Technology 2.5V 256-Pin FBGA
SPARTAN-II Field-Programmable Gate Array
FPGA XC4000X Family 10K Gates 950 Cells 0.35um Technology 3.3V 160-Pin PQFP EP
FPGA Virtex-4 FX Family 94896 Cells 90nm Technology 1.2V 1517-Pin FCBGA
FPGA Virtex-4 FX Family 12312 Cells 90nm Technology 1.2V 363-Pin FCBGA
Support